:root{--ink:#10273e;--night:#0a1b2e;--night2:#112d48;--panel:#123453;--gold:#f8c97b;--gold-light:#ffedd1;--blue:#318cdb;--cyan:#67e6e9;--green:#6bd68a;--violet:#bb88f8;--orange:#ffb35f;--mist:#e7f7ff;--text:#eff8ff;--muted:#b8cede;--line:#325771;--serif:Georgia,"Palatino Linotype",serif;--ui:"Trebuchet MS","Segoe UI",Verdana,sans-serif;font-family:var(--ui);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--text);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input{font:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{color:#112439;background:#6fd9dd}:focus-visible{outline-offset:4px;outline:3px solid #f8d28b}.container{width:min(1260px,100% - 56px);margin-inline:auto}.skip-link{z-index:100;color:#17263a;background:#fff;padding:12px 16px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}h1,h2,h3,p{margin-top:0}h2,h3{line-height:1.18}h2{font:700 clamp(1.65rem,2.9vw,2.6rem)/1.12 var(--serif);letter-spacing:-.035em}h3{font:700 1.4rem var(--serif)}.eyebrow,.badge{letter-spacing:.1em;text-transform:uppercase;color:#58b4da;font-size:.75rem;font-weight:800}.lead{color:#b6cbd9;max-width:720px;font-size:1.09rem;line-height:1.8}.heading-italic{color:#f6ca91;font-style:italic}.text-link{color:#a5e8fd;font-weight:800}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.site-header{z-index:8;background:linear-gradient(#183550,#0d2339);border-bottom:3px solid #cc985b;position:relative;box-shadow:0 3px #092136}.site-header:after{content:"";background:#58a8b35c;height:1px;position:absolute;bottom:5px;left:0;right:0}.header-inner{align-items:center;gap:32px;height:78px;display:flex}.studio-brand{flex:none;align-items:center;gap:7px;display:inline-flex}.brand-mark{filter:drop-shadow(2px 3px #040f21);width:43px;height:43px}.brand-words{flex-direction:column;line-height:.9;display:flex}.brand-small{font:900 .73rem/1.05 var(--ui);letter-spacing:.06em;color:#f8f2e9;text-shadow:1px 2px #48577a}.studio-brand strong{font:900 1.78rem/1 var(--serif);letter-spacing:-.045em;color:#ffd497;text-shadow:1px 2px #b4653f,2px 3px #1d3f57}.desktop-nav{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}.desktop-nav a{color:#e6f0f5;border:1px solid #0000;border-radius:6px;padding:10px 17px;font-size:.87rem;font-weight:750;display:block}.desktop-nav a:hover{color:#fff;background:#264e69}.desktop-nav a[aria-current=page]{color:#fff9e7;background:linear-gradient(#3476bd,#19457a);border-color:#dfb575;box-shadow:inset 0 0 0 2px #173956,0 3px #070e1d}.header-github{white-space:nowrap;background:#253f55;border:1px solid #7897a3;border-radius:6px;padding:9px 15px;font-size:.83rem;font-weight:800}.header-github:hover{background:#315e7d}.header-github span{color:#ffce87;margin-left:8px}.mobile-menu{display:none}.hero{isolation:isolate;color:#12304d;background:linear-gradient(#2585c7 0%,#50bff0 42%,#a2e9f3 68%,#74bed5 100%);border-bottom:5px solid #b17b49;min-height:570px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 80% at 76% 10%,#ecf8fe75,#0000 80%),linear-gradient(90deg,#e9faff66 0%,#e6fbf880 37%,#0000 67%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:5;border:1px solid #f8f6d475;position:absolute;inset:11px;box-shadow:inset 0 0 0 4px #0828450c}.hero-sky{z-index:0;position:absolute;inset:0;overflow:hidden}.sun-flare{background:#ffe5a1;border-radius:50%;width:160px;height:160px;position:absolute;top:7%;right:17%;box-shadow:0 0 0 25px #fff5c23d,0 0 0 90px #edfeec1c,0 0 110px 70px #fff5b058}.sky-cloud{opacity:.85;filter:drop-shadow(0 10px 3px #b4e6f54f);background:#efffff;border-radius:60px;height:23px;position:absolute;box-shadow:34px -21px 0 8px #efffff,64px -5px 0 4px #efffff,97px 4px 0 -4px #efffff}.cloud-one{width:97px;top:19%;left:53%}.cloud-two{width:110px;top:39%;right:4%;transform:scale(.88)}.landscape-land{pointer-events:none;position:absolute}.far-land{clip-path:polygon(1% 71%,16% 47%,29% 54%,43% 18%,55% 32%,66% 7%,82% 36%,100% 5%,100% 100%,0 100%);opacity:.87;background:linear-gradient(140deg,#bce09b 0%,#6cbaaa 40%,#4e95ad 74%,#315d89);width:62%;height:47%;bottom:9%;right:-1%}.near-land{clip-path:polygon(0 75%,13% 40%,25% 45%,38% 5%,50% 31%,67% 0,82% 35%,100% 5%,100% 100%,0 100%);filter:drop-shadow(0 -15px #e5e69c);background:linear-gradient(165deg,#b8dd7c,#6fac75 44%,#477e80 67%,#2d5675 90%);width:63%;height:40%;bottom:-16%;right:-9%}.world-castle{clip-path:polygon(0 37%,6% 37%,6% 16%,20% 16%,20% 48%,28% 48%,28% 6%,43% 6%,43% 47%,53% 47%,53% 17%,67% 17%,67% 43%,76% 43%,76% 0,92% 0,92% 47%,100% 47%,100% 100%,0 100%);filter:drop-shadow(4px 5px #346a88);background:linear-gradient(135deg,#fff0c1,#c7d6b5 80%);border-bottom:13px solid #f8dfba;width:198px;height:137px;position:absolute;bottom:26%;right:16%}.world-castle i{background:#4e86aa;border:3px solid #dfe7b8;border-radius:8px 8px 0 0;width:13px;height:24px;position:absolute;bottom:8px}.world-castle i:first-child{left:16%}.world-castle i:nth-child(2){left:37%}.world-castle i:nth-child(3){left:59%}.world-castle i:nth-child(4){left:84%}.world-falls{opacity:.78;filter:drop-shadow(0 0 12px #d6fffc);background:repeating-linear-gradient(90deg,#d9fcfa,#67d8ee 8px,#c0f7ff 16px);width:45px;height:165px;position:absolute;bottom:4%;right:24%;transform:skew(-11deg)}.world-river{clip-path:polygon(0 72%,13% 26%,40% 52%,66% 8%,100% 4%,100% 100%,0 100%);opacity:.84;background:linear-gradient(120deg,#b2f2f5,#338fbe 75%);border-radius:60% 0 0;width:69%;height:24%;position:absolute;bottom:-3%;right:-4%}.tree-canopy{z-index:1;pointer-events:none;filter:drop-shadow(0 8px 1px #194e544d);background:radial-gradient(circle at 38% 68%,#a1d875 0 14%,#0000 15%),radial-gradient(circle at 65% 75%,#5bb17e 0 25%,#0000 26%),radial-gradient(circle at 33% 35%,#4b9868 0 32%,#0000 33%),radial-gradient(circle at 74% 30%,#2c7658 0 33%,#0000 34%);width:400px;height:300px;position:absolute;top:-110px}.canopy-left{left:-170px}.canopy-right{right:-200px;transform:scaleX(-1)}.hero-content{z-index:2;text-align:center;width:min(630px,100%);margin-top:-10px;position:relative}.hero-crest{color:#f4ba60;text-shadow:1px 2px #183b5e;font-size:1.6rem}.hero-eyebrow{letter-spacing:.17em;color:#1c5379;text-shadow:0 1px #f7feff;font-size:.76rem;font-weight:900}.hero-logo{font-family:Impact,"Arial Black",var(--serif);letter-spacing:.025em;flex-direction:column;margin:13px auto 16px;font-size:clamp(3.6rem,6vw,6.5rem);font-weight:900;line-height:.93;display:flex;transform:skew(-3deg)}.hero-logo strong{letter-spacing:.055em;color:#f8bd68;-webkit-text-stroke:2px #533e36;text-shadow:2px 2px #bf794b,4px 4px #674c3f,7px 8px #183a5a55;font-size:1.25em}.hero-ribbon{color:#3b3b54;width:fit-content;max-width:100%;font:850 .69rem var(--ui);letter-spacing:.04em;background:linear-gradient(#fff2cb,#f5ca8c);border:2px solid #945d46;justify-content:center;align-items:center;gap:11px;margin:10px auto 20px;padding:6px 25px;display:flex;transform:skew(-6deg);box-shadow:0 4px #d29d62,0 7px 5px #2b4c5760}.hero-ribbon i{color:#377ca7;font-style:normal}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.game-button{color:#fff;min-height:50px;font:850 1.03rem var(--serif);white-space:nowrap;border:2px solid #efc277;border-radius:8px;justify-content:space-between;align-items:center;gap:13px;padding:9px 17px 11px;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:inset 0 0 0 2px #1d3558,0 4px #132741,0 7px 12px #18334e44}.game-button-blue{background:linear-gradient(#2c90e2,#15549d)}.game-button-green{background:linear-gradient(#38ae75,#076f51)}.game-button span:first-child{color:#ffdf96;font-size:1.2rem}.hero-corner-note{color:#fbe6b0;text-align:center;letter-spacing:.07em;font:800 .73rem/1.45 var(--serif);background:#184564dc;border:2px solid #f8d199;border-radius:4px;padding:12px 18px;position:absolute;bottom:50px;right:10px;box-shadow:3px 3px #14345088}.hero-corner-note span{color:#fcb86f}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-card{--accent:#69baff;background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 55%),linear-gradient(145deg,#193b60,#0c253c);border:2px solid var(--accent);border-radius:7px;align-items:center;gap:11px;min-width:0;min-height:112px;padding:15px 12px 15px 9px;transition:transform .2s,filter .2s;display:flex;position:relative;box-shadow:inset 0 0 0 3px #061827,0 5px #091925}.category-card:before,.category-card:after{content:"";border-color:var(--gold);pointer-events:none;width:12px;height:12px;position:absolute}.category-card:before{border-top:3px solid;border-left:3px solid;top:-3px;left:-3px}.category-card:after{border-bottom:3px solid;border-right:3px solid;bottom:-3px;right:-3px}.category-symbol{filter:drop-shadow(3px 5px 1px #041a2b9e);flex:none;place-items:center;width:77px;height:78px;display:grid}.category-symbol svg{width:100%;height:100%;overflow:visible}.category-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.category-copy strong{font:800 clamp(.93rem,1.33vw,1.22rem)/1.15 var(--serif);color:#fff5e4;letter-spacing:-.02em}.category-copy small{font:.71rem/1.4 var(--ui);color:#c3d6de}.category-chevron{background:var(--accent);color:#092238;border:2px solid #dffaf1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:1.6rem;line-height:1;display:grid;box-shadow:0 2px #041628}.content-realm{background:linear-gradient(90deg,#081b2e,#15344a 52%,#0a2134);padding:35px 0 48px;position:relative}.content-realm:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#32637f40 1px,#0000 1px),linear-gradient(90deg,#32637f40 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.feature-section,.releases-section{position:relative}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading h2{color:#fff1d7;text-shadow:1px 2px #12243e;margin:0;font-size:clamp(1.5rem,2.1vw,2.2rem)}.section-heading p{color:#abc9d6;margin:0;font-size:.77rem}.section-heading>a{color:#a9e2ff;white-space:nowrap;font-size:.8rem;font-weight:800}.section-heading>a:hover{text-decoration:underline}.section-emblem{color:#ffd78c;font-size:1.6rem;font-weight:900}.featured-grid,.release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-card{background:linear-gradient(155deg,#21445d,#10293d);border:1px solid #68859b;border-radius:8px;flex-direction:column;min-width:0;transition:transform .2s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #091d2e,0 5px #061623}.project-card:hover{border-color:#acd2e4;transform:translateY(-4px)}.project-art{background:linear-gradient(145deg,#176fa2,#66c1cf);place-items:center;height:135px;display:grid;position:relative;overflow:hidden}.project-art:before{content:"";background:radial-gradient(circle at 70% 25%,#f7f3c555,#0000 40%),linear-gradient(135deg,#fff3d400 45%,#08223666 100%);position:absolute;inset:0}.project-art-mods{background:linear-gradient(135deg,#67b657,#225d62)}.project-art-art{background:linear-gradient(135deg,#a875d8,#386ba0)}.project-art-experiments{background:linear-gradient(135deg,#ecad70,#597cb1)}.project-art>span{font:900 3.6rem var(--serif);color:#fff4d9;text-shadow:3px 4px #1e395f;z-index:1}.project-copy{flex-direction:column;flex:1;padding:15px;display:flex}.project-meta{color:#b6e9f0;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.66rem;font-weight:800;display:flex}.project-copy h3{color:#fff5e2;margin:7px 0;font-size:1.25rem}.project-copy p{color:#bed5df;font-size:.78rem;line-height:1.5}.project-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px;display:flex}.project-tags span{color:#e8f8fb;background:#264a67;border:1px solid #728fa2;border-radius:4px;padding:3px 7px;font-size:.64rem}.featured-empty,.release-empty{background:linear-gradient(100deg,#183b52,#102b42);border:1px solid #59819a;border-radius:8px;align-items:center;gap:24px;padding:27px;display:flex;box-shadow:inset 0 0 0 3px #0a2337}.featured-empty .empty-emblem{color:#f7d8a1;background:radial-gradient(circle,#2d6e92,#163250);border:2px solid #bda578;border-radius:50%;flex:none;place-items:center;width:95px;height:95px;font-size:4rem;display:grid}.featured-empty div:nth-child(2),.release-empty div{flex:1}.featured-empty strong,.release-empty strong{font:750 1.38rem var(--serif);color:#fff0db}.featured-empty p,.release-empty p{color:#b8d0df;max-width:670px;margin:7px 0 0;font-size:.84rem;line-height:1.65}.featured-empty>a,.release-empty>a{white-space:nowrap;color:#c9edfa;border-bottom:1px solid #f3c58e;padding-bottom:5px;font-size:.82rem;font-weight:800}.release-icon{color:#fff;background:linear-gradient(#458ec7,#195580);border:2px solid #d3ebf1;border-radius:7px;place-items:center;min-width:56px;min-height:56px;font-size:1.6rem;display:grid}.release-tile{background:#183b55;border:1px solid #5b91a5;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.release-tile>span:nth-child(2){flex:1;min-width:0}.release-tile strong,.release-tile small{display:block}.release-tile strong{color:#fff1dc;font-size:.84rem;line-height:1.3}.release-tile small{color:#c4d6dd;margin-top:4px;font-size:.7rem}.release-cta{color:#f9d196;font-size:1.4rem}.release-empty{padding:18px 25px}.download-glyph{color:#fff4d8;background:#235889;border:2px solid #6ecbd9;border-radius:7px;place-items:center;min-width:62px;height:62px;font-size:2rem;font-weight:900;display:grid}.creator-section{color:#1b3455;background:linear-gradient(125deg,#cbeefa,#f0f7ff 48%,#dbf6e2);border-top:6px solid #7cc9ba;padding:48px 0;position:relative}.creator-layout{grid-template-columns:190px 1fr minmax(260px,.85fr);align-items:center;gap:32px;display:grid}.creator-rune{color:#ffe2a5;background:radial-gradient(circle,#3f72a6,#172d61);border:6px solid #edb66d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative;box-shadow:0 0 0 5px #214268,5px 8px #346c9455}.creator-rune:before{content:"✦";color:#8be9df;font-size:1.3rem;position:absolute;top:9px;right:20px}.creator-rune small{letter-spacing:.13em;color:#bbf7ed;font-size:.63rem;font-weight:900}.creator-overline{letter-spacing:.09em;color:#4e7fa7;font-size:.7rem;font-weight:900}.creator-copy h2{color:#1e386c;margin:5px 0 8px;font-size:clamp(1.6rem,3vw,2.7rem)}.creator-copy p{color:#3d5474;font-size:.91rem;line-height:1.7}.creator-copy>a{color:#266a9f;border-bottom:2px solid #f6a580;padding-bottom:4px;font-size:.82rem;font-weight:800}.creator-note{color:#374b63;background:linear-gradient(#fff6e2,#e7efd9);border:2px solid #bb985f;border-radius:7px;padding:18px;box-shadow:inset 0 0 0 3px #fffef0,4px 5px #aac8cb80}.creator-note strong{font:800 1.15rem var(--serif);color:#32537a;border-bottom:1px solid #cbb18c;margin-bottom:11px;padding-bottom:10px;display:block}.creator-note div{border-bottom:1px dotted #d8c7ae;align-items:center;gap:9px;padding:5px 0;font-size:.81rem;display:flex}.creator-note div:last-child{border-bottom:0}.creator-note div span{color:#a9794e;min-width:22px;font-size:1.1rem}.interior-page{background:#0c2438}.page-hero{max-width:820px;padding:74px 0 40px}.page-hero h1{font:900 clamp(2.8rem,5vw,4.9rem)/1.04 var(--serif);color:#fff0d6;margin:13px 0 20px}.page-hero .heading-italic{color:#f9ba7f}.content-section{padding-bottom:92px}.prose{color:#d0dde4;max-width:765px;font-size:1rem;line-height:1.9}.prose h2,.prose h3{color:#f6d9a9;font-family:var(--serif);margin:1.7em 0 .65em}.prose a{text-underline-offset:5px;color:#abeaff;text-decoration:underline}.prose ul{padding-left:1.5rem}.filter-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:29px;display:flex}.filter-chip{color:#d8e9ed;background:#173d55;border:1px solid #5d8ba4;border-radius:6px;padding:9px 15px;font-size:.81rem;font-weight:800}.filter-chip:hover{background:#235e7e}.filter-chip[aria-pressed=true]{color:#fff;background:linear-gradient(#3086c6,#145185);border-color:#e3be81}.empty-archive{background:linear-gradient(125deg,#204762,#102a42);border:2px solid #4a8197;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:37px;display:flex}.empty-archive h3{color:#fff0d6;margin:8px 0;font-size:1.8rem}.empty-archive p{color:#c8dce6;max-width:620px;font-size:.91rem}.empty-illustration{color:#efbc89;border:2px solid #d5ae6f;border-radius:50%;place-items:center;min-width:105px;height:105px;font-size:3rem;display:grid}.filter-empty{background:#183b54;border:1px solid #53758c;padding:30px}.detail-header{max-width:900px;padding:70px 0 27px}.detail-header h1{font:900 clamp(2.9rem,5vw,4.8rem)/1.12 var(--serif);color:#f6e6cd;margin:17px 0}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.detail-tags span{background:#254866;border:1px solid #6794a7;border-radius:3px;padding:5px 10px;font-size:.81rem}.detail-links,.contact-links{flex-wrap:wrap;gap:13px;margin:24px 0;display:flex}.button{border:1px solid #daa96e;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;font-size:.85rem;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(#318bca,#145489)}.button-secondary{color:#edf7f4;background:#20445d;border-color:#60859b}.button:hover{filter:brightness(1.13)}.download-list{gap:11px;display:grid}.download-row{background:#17374f;border:1px solid #527996;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.download-row h3{color:#fff0df;margin:4px 0}.download-row p{color:#bed7e0;margin:0;font-size:.86rem}.note{color:#bfd5dc;font-size:.82rem}.site-footer{background:linear-gradient(#112b42,#071929);border-top:5px solid #c98f54;padding:36px 0 22px}.footer-grid{grid-template-columns:1fr auto;gap:45px;display:grid}.footer-grid p{color:#b5ccdc;max-width:370px;margin:12px 0 0;font-size:.83rem}.footer-grid nav{flex-wrap:wrap;align-content:start;gap:20px;padding-top:13px;display:flex}.footer-grid nav a{color:#d5e8f3;font-size:.84rem;font-weight:800}.footer-grid nav a:hover{color:#ffd398}.footer-bottom{color:#8eacbf;border-top:1px solid #3b5870;justify-content:space-between;gap:15px;margin-top:28px;padding-top:18px;font-size:.72rem;display:flex}@media (width<=1140px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{min-height:102px}.category-copy strong{font-size:1.18rem}.hero-corner-note{right:0}.creator-layout{grid-template-columns:160px 1fr minmax(230px,.8fr);gap:22px}.creator-rune{width:144px;height:144px}}@media (width<=800px){.container{width:calc(100% - 38px)}.desktop-nav{gap:0}.desktop-nav a{padding:9px}.header-github{display:none}.hero-content{width:min(620px,100%)}.hero-corner-note{display:none}.hero:before{background:linear-gradient(90deg,#d8f8ff87,#e2fff695 50%,#0000)}.hero-logo{font-size:clamp(3.9rem,8vw,6.1rem)}.world-castle{opacity:.6;right:8%}.featured-grid,.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-layout{grid-template-columns:120px 1fr;gap:25px}.creator-rune{width:114px;height:114px}.creator-rune>span{font-size:2.8rem}.creator-note{grid-column:1/-1}}@media (width<=640px){.container{width:calc(100% - 28px)}.header-inner{height:68px}.brand-mark{width:35px;height:35px}.brand-small{font-size:.63rem}.studio-brand strong{font-size:1.5rem}.desktop-nav{display:none}.mobile-menu{z-index:9;margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#1c4668;border:1px solid #c8a36e;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:40px;padding:9px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#f5e2c6;height:2px}.mobile-menu nav{background:#13344e;border:2px solid #f1bc7b;border-radius:4px;gap:3px;min-width:205px;padding:10px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 10px 30px #030c17a3}.mobile-menu nav a{color:#f5e7d3;padding:10px;font-size:.88rem;font-weight:750;display:block}.hero{min-height:600px}.hero-inner{align-items:flex-start;min-height:590px;padding-top:38px}.hero-content{text-align:center;margin:0 auto}.hero-logo{margin:12px auto 16px;font-size:clamp(3.2rem,11vw,4.7rem)}.hero-ribbon{gap:6px;padding:7px 9px;font-size:.57rem}.hero-eyebrow{font-size:.61rem}.hero-intro{max-width:410px;font-size:.89rem;line-height:1.55}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:320px;margin:0 auto}.game-button{justify-content:space-between;padding:11px 19px}.sun-flare{width:120px;height:120px;top:47%;right:13%}.world-castle{opacity:.9;width:130px;height:94px;bottom:18%;right:24%}.world-falls{width:25px;height:125px;bottom:4%;right:30%}.far-land{width:110%;height:39%;bottom:0;right:-27%}.near-land{width:104%;height:32%;bottom:-12%;right:-20%}.world-river{width:100%;height:21%;bottom:-1%;right:0}.cloud-one{top:53%;left:40%;transform:scale(.62)}.cloud-two{top:60%;right:7%;transform:scale(.55)}.tree-canopy{width:240px;height:170px;top:-90px}.canopy-left{left:-115px}.canopy-right{right:-135px}.browse-section{padding:16px 0}.category-grid{grid-template-columns:1fr;gap:9px}.category-card{min-height:92px;padding:9px 13px}.category-symbol{width:67px;height:67px}.category-copy strong{font-size:1.18rem}.category-copy small{font-size:.75rem}.category-chevron{width:30px;height:30px}.content-realm{padding:28px 0 38px}.section-heading{align-items:flex-start;gap:9px}.section-heading>div{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.section-heading h2{font-size:1.55rem}.section-heading p{grid-column:2;font-size:.74rem}.section-heading>a{margin-top:4px;font-size:.73rem}.featured-empty,.release-empty{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:18px}.featured-empty .empty-emblem{width:56px;height:56px;font-size:2.2rem}.featured-empty div:nth-child(2),.release-empty div{flex:calc(100% - 75px)}.featured-empty strong,.release-empty strong{font-size:1.13rem}.featured-empty>a,.release-empty>a{margin-left:69px}.releases-section{margin-top:27px;padding-top:25px}.creator-section{padding:34px 0}.creator-layout{grid-template-columns:85px 1fr;gap:17px}.creator-rune{border-width:4px;width:78px;height:78px;box-shadow:0 0 0 3px #214268}.creator-rune>span{font-size:1.7rem}.creator-rune small{font-size:.36rem}.creator-copy h2{font-size:1.54rem}.creator-copy p{font-size:.82rem}.creator-note{grid-column:1/-1;padding:17px}.page-hero{padding:52px 0 34px}.page-hero h1{font-size:clamp(2.65rem,9vw,4rem)}.content-section{padding-bottom:60px}.empty-archive{padding:22px}.empty-illustration{display:none}.download-row{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:10px}.footer-grid nav{gap:12px 18px}.footer-bottom{flex-direction:column;gap:6px}}@media (width<=390px){.hero-logo{font-size:3rem}.hero-ribbon{gap:4px;font-size:.5rem}.hero{min-height:585px}.hero-inner{min-height:575px}.featured-grid,.release-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.project-art .project-image{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-cover{background:#173b55;border:3px solid #d5a96e;margin:0 0 32px;padding:6px;box-shadow:5px 6px #081a2c}.detail-cover img{object-fit:contain;width:100%;height:auto;max-height:580px;display:block}.hero-logo{letter-spacing:-.035em;font-family:system-ui,Arial Black,Impact,sans-serif;font-weight:1000;line-height:.98}.hero-logo span{letter-spacing:-.045em;-webkit-text-stroke:2px #20334b;color:#f5f8f8;text-shadow:2px 2px #98a3ad,4px 5px #40556d,7px 9px #20385080}.hero-logo strong{letter-spacing:.015em;-webkit-text-stroke:2px #614334;color:#f7be6d;text-shadow:2px 2px #da8c4d,4px 5px #79553e,7px 9px #20385085;font-family:system-ui,Arial Black,Impact,sans-serif;font-weight:1000}@media (width<=640px){.hero-logo{font-size:clamp(2.85rem,10.5vw,4.4rem)}}@media (width<=390px){.hero-logo{font-size:2.75rem}}:root{--night:#091a2f;--night2:#102c49;--panel:#102943;--gold:#f6c27d;--cyan:#83e8ff;--green:#85dd89;--purple:#c393ff;--ink:#112b43;--parchment:#fff0ca}body{background:#0b2039}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1320px,100% - 64px)}.site-header{background:linear-gradient(#173d57 0%,#0b2039 62%,#081827 100%);border-bottom:3px solid #cf9d62;box-shadow:0 6px #0a182d,0 10px 24px #06152644}.site-header:before{content:"";background:linear-gradient(90deg,#0000,#c99b5c88,#0000);height:1px;position:absolute;inset:4px 8px auto}.header-inner{gap:19px;height:71px}.brand-mark{width:44px;height:44px}.brand-small{letter-spacing:.09em;color:#e8eeef}.studio-brand strong{letter-spacing:-.045em;color:#f5c589;text-shadow:1px 1px #6e462b,2px 3px #b56e40,4px 5px #081a2c;font-size:1.95rem;line-height:.93}.desktop-nav{gap:3px;margin-left:23px}.desktop-nav a{border-radius:5px;padding:9px 13px;font-size:.83rem;transition:filter .2s,background .2s}.desktop-nav a[aria-current=page]{background:linear-gradient(#277edb,#084588);border:1px solid #fdc979;box-shadow:inset 0 0 0 1px #6cc6fb,0 3px #06192f}.nav-search{flex:1;max-width:225px;margin-left:auto;position:relative}.nav-search>span{color:#bcd5e6;pointer-events:none;font-size:1.35rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nav-search input{color:#eaf6fa;width:100%;min-width:0;font:600 .74rem var(--ui);background:#243c52;border:1px solid #6d8291;border-radius:6px;outline:none;padding:9px 9px 9px 33px}.nav-search input::placeholder{color:#becdd5}.nav-search input:focus-visible{outline-offset:2px;outline:2px solid #f3c17d}.header-github{color:#f4e4c6;letter-spacing:.05em;border-color:#b2ae90;padding:8px 11px}.hero{isolation:isolate;background:radial-gradient(circle at 66% 19%,#fbfffd 0%,#9eeaff 26%,#0000 58%),linear-gradient(118deg,#52b6de 0%,#48bee6 47%,#168fce 100%);border-bottom:4px solid #d8ab72;height:493px;min-height:0;position:relative;overflow:hidden}.hero:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#d8fbffb0 0%,#c8f0fb8f 22%,#b7f2f958 36%,#0000 57%),linear-gradient(#0000 79%,#144b658c 100%),radial-gradient(at 5% 35%,#fff9d42e,#0000 50%);position:absolute;inset:0}.hero:after{z-index:4;pointer-events:none;content:"";border:1px solid #fff5d0a8;position:absolute;inset:9px;box-shadow:inset 0 0 0 2px #15456e20}.hero-art-right{z-index:1;filter:saturate(1.2)contrast(1.1);background:url(/art/castle-coast.webp) 50%/cover no-repeat;width:72%;position:absolute;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.hero-art-left{z-index:2;filter:saturate(1.17);background:url(/art/forest-frame.webp) 0/cover no-repeat;width:30%;position:absolute;inset:0 auto 0 0;mask-image:linear-gradient(90deg,#000 0% 47%,#0000 100%)}.hero-lantern{z-index:3;color:#ffca7b;text-shadow:0 1px 8px #fdf5c2;font-size:2rem;position:absolute;top:95px;right:21px}.hero-inner{z-index:5;align-items:center;min-height:485px;display:flex;position:relative}.hero-content{text-align:center;width:min(48%,630px);margin:0 0 3px 5.7%;position:relative}.hero-crest{display:none}.hero-eyebrow{color:#285073;text-shadow:0 1px azure;letter-spacing:.14em;margin-bottom:4px;font-size:.73rem}.hero-logo{letter-spacing:-.03em;margin:12px auto 18px;font-family:Impact,Arial Black,system-ui,sans-serif;font-size:clamp(3.5rem,5vw,5.8rem);font-weight:1000;line-height:.87;transform:skew(-4deg)}.hero-logo span{color:#eeeff0;-webkit-text-stroke:2px #1d2935;text-shadow:1px 1px #fff,3px 4px #949aa0,5px 6px #555966,7px 8px #203246,9px 10px #09203480}.hero-logo strong{color:#ffbe65;-webkit-text-stroke:2px #4f352d;text-shadow:1px 1px #ffe4a3,3px 3px #dca165,5px 6px #ac6948,7px 8px #422c29,9px 10px #0920348c;font-size:1.23em}.hero-ribbon{color:#554335;letter-spacing:.035em;background:linear-gradient(#fff5d7,#f7d29a 72%,#e4a760);border:2px solid #8d563c;border-radius:3px;gap:10px;min-height:33px;margin:12px auto 15px;padding:7px 18px;font-size:.68rem;transform:skew(-4deg);box-shadow:inset 0 1px #fff8e4,0 3px #aa7844,0 5px 13px #2b577a7a}.hero-ribbon i{color:#2170a6;font-size:.8rem}.hero-intro{color:#173b57;text-shadow:0 1px #d6fbfb;max-width:485px;margin:0 auto 16px;font-size:.92rem;font-weight:750;line-height:1.54}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.game-button{font-size:1.06rem;font-family:var(--serif);text-shadow:0 2px #061b3e66;border:3px ridge #f7ce85;border-radius:7px;gap:12px;min-height:48px;padding:7px 18px;font-weight:850;transition:filter .2s,transform .2s;box-shadow:inset 0 0 0 2px #2c6595,0 3px #19395c,0 6px 12px #122c5255}.game-button-blue{background:linear-gradient(#258de6,#0b56ab 43%,#074285);border-color:#f2c17d}.game-button-green{background:linear-gradient(#309861,#0e7947 48%,#075533);border-color:#f1c786}.game-button:hover{filter:saturate(1.3)brightness(1.12);transform:translateY(-2px)}.hero-corner-note{display:none}.browse-section{background:linear-gradient(#0e2d46,#091f34);border-top:3px solid #e5b474;border-bottom:2px solid #4a7084;padding:14px 0 17px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-card{background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%), linear-gradient(170deg,#173c5a,#0a243d 80%);border:2px solid var(--accent);outline-offset:1px;border-radius:7px;outline:1px solid #152740;gap:10px;min-height:109px;padding:12px 12px 12px 6px;transition:transform .2s,filter .2s;box-shadow:inset 0 0 0 3px #15314c,inset 0 0 12px #59b7e41e,0 5px #071729}.category-card:before,.category-card:after{border-color:#e2ad6c}.category-card:hover{filter:brightness(1.17);transform:translateY(-4px)}.category-symbol{width:84px;height:82px}.category-symbol svg{filter:drop-shadow(1px 3px #071d3dcc)}.category-copy strong{font:800 clamp(1rem,1.5vw,1.25rem)/1.2 var(--serif);color:#fff3dc;text-shadow:0 2px 2px #091827}.category-copy small{color:#c7d7e3;font-size:.74rem;line-height:1.45}.category-chevron{border:1px solid #e6d8a1;width:28px;height:28px;box-shadow:0 2px #071925}.category-software{--accent:#24aef3}.category-mods{--accent:#63ca70}.category-art{--accent:#aa65ed}.category-experiments{--accent:#e5a348}.category-art{background:radial-gradient(circle at 0 0,#aa65ed3c,#0000 60%),linear-gradient(150deg,#2d244e,#151f3a)}.category-mods{background:radial-gradient(circle at 0 0,#63cc6d35,#0000 60%),linear-gradient(150deg,#153c3b,#0b2936)}.category-experiments{background:radial-gradient(circle at 0 0,#f7b35035,#0000 60%),linear-gradient(150deg,#423226,#182939)}.content-realm{background:linear-gradient(90deg,#081d32 0%,#0b2c46 48%,#081c31 100%);border-top:2px solid #143c54;padding:23px 0 29px}.content-realm:before{opacity:.08;background-size:32px 32px}.section-heading{gap:9px;margin-bottom:14px}.section-heading>div{gap:11px}.section-heading h2{font:800 clamp(1.4rem,2.2vw,2.15rem)/1.14 var(--serif);color:#ffecd1}.section-heading p{color:#b9cbdb;font-size:.78rem}.section-heading>a{color:#9ee6ff}.section-emblem{color:#f9c77a;font-size:1.7rem}.featured-grid,.release-grid{gap:12px}.project-card{background:linear-gradient(145deg,#193d5c,#0b263d);border:1px solid #718ca7;border-radius:6px;box-shadow:inset 0 0 0 2px #203e56,0 4px #061321}.project-art{height:140px}.project-copy{padding:14px}.project-copy h3{color:#fff2e0;font-size:1.2rem}.project-tags span{background:#294a69;border-color:#587798}.featured-empty{background:radial-gradient(circle at 15% 45%,#246c825c,#0000 40%),linear-gradient(120deg,#204361,#0b263d);border:2px solid #6382a1;border-radius:6px;min-height:153px;box-shadow:inset 0 0 0 3px #0d2b45,0 5px #061c2d}.featured-empty .empty-emblem{background:radial-gradient(circle,#336e95,#133454);box-shadow:0 0 0 4px #172c40,0 0 0 6px #e4bb7c}.featured-empty strong,.release-empty strong{color:#fff2d7}.featured-empty p,.release-empty p{color:#b7d4e6}.releases-section{border-top:2px solid #436684;margin-top:25px;padding-top:22px}.release-empty{background:linear-gradient(105deg,#173c5c,#0c283f);border:2px solid #6a8ca3;min-height:90px;box-shadow:inset 0 0 0 3px #102e49}.download-glyph{background:linear-gradient(#398be0,#145393);border-color:#d9b779;box-shadow:inset 0 0 0 2px #133b69}.release-tile{background:linear-gradient(#1b4a69,#102d47);border:1px solid #7c97ac;box-shadow:inset 0 0 0 2px #153e60}.creator-section{background:linear-gradient(90deg,#a9dfee 0%,#dff6fb 45%,#bdebd9 100%);border-top:5px solid #d9ae72;padding:37px 0}.creator-layout{grid-template-columns:155px 1.1fr .85fr;gap:28px}.creator-rune{background:radial-gradient(circle,#3877b1,#1b3b78);border:5px solid #f1b96d;width:138px;height:138px;box-shadow:0 0 0 3px #204365,0 0 0 5px #f7da9c,6px 9px #28638a5b}.creator-rune>span{font:900 3.2rem var(--serif);text-shadow:1px 2px #122553}.creator-copy h2{color:#143b68;margin:4px 0 8px;font-weight:800}.creator-copy p{color:#3a5471;max-width:600px}.creator-overline{color:#567f95}.creator-note{background:linear-gradient(#fff1d1,#fff7e6);border:2px solid #bf8f53;border-radius:6px;box-shadow:inset 0 0 0 3px #fffcf0,4px 4px #42729e39}.creator-note strong{color:#3f4753}.creator-note div{border-color:#d8c29f}.site-footer{background:linear-gradient(#122f4c,#061728);border-top:5px solid #bf905b}.collection-search{max-width:690px;margin-bottom:19px}.collection-search label{color:#a6deed;margin-bottom:9px;font-size:.8rem;font-weight:800;display:block}.collection-search>div{gap:9px;display:flex}.collection-search input{color:#fff;min-width:0;font:600 .88rem var(--ui);background:#193e59;border:1px solid #6e95a9;border-radius:5px;flex:1;padding:10px 14px}.collection-search input::placeholder{color:#b7ced8}.collection-search button{border-color:#dbb575}.detail-cover{border-color:#e0b47c}@media (width<=1170px){.container{width:calc(100% - 44px)}.header-inner{gap:13px}.desktop-nav{margin-left:3px}.desktop-nav a{padding:8px 10px}.nav-search{max-width:190px}.category-grid{gap:8px}.category-card{gap:5px;padding:9px 8px 9px 5px}.category-symbol{width:62px;height:72px}.category-copy strong{font-size:1.05rem}.category-copy small{font-size:.69rem}.hero-content{margin-left:3%}.hero-art-right{width:76%}}@media (width<=850px){.nav-search{display:none}.header-inner{height:69px}.hero{height:520px}.hero-inner{min-height:510px}.hero-content{width:56%;margin-left:0}.hero-logo{font-size:clamp(3.2rem,6.8vw,5rem)}.hero-art-right{width:83%}.hero-art-left{background-size:auto 100%;width:24%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{min-height:100px}.category-symbol{width:76px;height:73px}.category-copy strong{font-size:1.16rem}.featured-grid,.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-layout{grid-template-columns:125px 1fr;gap:22px}.creator-rune{width:115px;height:115px}.creator-note{grid-column:1/-1}}@media (width<=640px){.container{width:calc(100% - 28px)}.header-inner{height:64px}.hero{height:620px;min-height:0}.hero-inner{align-items:flex-start;min-height:610px;padding-top:24px}.hero-content{width:100%;max-width:520px;margin:0 auto}.hero-art-right{background-position:58%;background-size:cover;width:100%;height:66%;top:auto;bottom:0;mask-image:linear-gradient(#0000 0%,#000 22% 100%)}.hero-art-left{opacity:.93;background-position:0;background-size:auto 100%;width:50%;height:47%;top:auto;bottom:0;mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.hero:before{background:linear-gradient(#d2f6ffcf 0%,#c5f2ffb5 34%,#0000 72%),linear-gradient(#0000 85%,#1b43656c 100%)}.hero-lantern{display:none}.hero-eyebrow{font-size:.59rem}.hero-logo{margin:12px auto 15px;font-size:clamp(2.9rem,12vw,4.5rem)}.hero-logo span,.hero-logo strong{-webkit-text-stroke:1.7px #233341}.hero-ribbon{gap:6px;max-width:100%;padding:8px;font-size:.59rem}.hero-intro{max-width:420px;padding:0 5px;font-size:.83rem}.hero-actions{flex-direction:row;gap:8px}.game-button{gap:7px;min-height:43px;padding:6px 11px;font-size:.8rem}.game-button span:first-child{font-size:1rem}.category-grid{grid-template-columns:1fr;gap:10px}.category-card{gap:9px;min-height:94px}.category-symbol{width:65px;height:72px}.category-copy strong{font-size:1.25rem}.category-copy small{font-size:.75rem}.featured-empty,.release-empty{min-height:115px}.content-realm{padding:20px 0}.section-heading>div{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.section-heading p{grid-column:2}.section-heading>a{font-size:.68rem}.creator-section{padding:28px 0}.creator-layout{grid-template-columns:82px 1fr;gap:14px}.creator-rune{width:78px;height:78px}.creator-rune>span{font-size:1.8rem}.creator-note{grid-column:1/-1}}@media (width<=400px){.hero{height:633px}.hero-inner{min-height:625px}.hero-logo{font-size:2.7rem}.hero-ribbon{font-size:.51rem}.hero-actions{flex-direction:column;max-width:270px;margin:auto}.featured-grid,.release-grid{grid-template-columns:1fr}.game-button{justify-content:space-between}}.home-page .page-frame{isolation:isolate;background:linear-gradient(#72c7de 0%,#57b8d1 21%,#287b98 41%,#285d67 65%,#276f67 100%);position:relative}.home-page .page-frame>.site-header,.home-page .page-frame>main,.home-page .page-frame>.site-footer{z-index:2;position:relative}.world-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-backdrop__terrain{background:radial-gradient(55% 27% at 16% 94%,#87bd76b0,#0000 87%),radial-gradient(50% 30% at 88% 95%,#7ebf81c2,#0000 82%),radial-gradient(43% 23% at 58% 70%,#a9d6a56e,#0000 83%),radial-gradient(63% 21% at 52% 37%,#d4f9f57b,#0000 89%),linear-gradient(#65bed3 0%,#3a8fad 24%,#2f7886 52%,#285969 72%,#32766c 100%);position:absolute;inset:0}.world-backdrop__vista{filter:saturate(1.12);background:url(/art/castle-coast.webp) top/100% no-repeat;height:850px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 56%,#000a 74%,#0000 100%);mask-image:linear-gradient(#000 0% 56%,#000a 74%,#0000 100%)}.world-backdrop__left,.world-backdrop__right{filter:saturate(1.12);opacity:.97;background-repeat:no-repeat;background-size:100% 100%;width:clamp(105px,16vw,245px);position:absolute;top:0;bottom:0}.world-backdrop__left{background-image:url(/art/world-edge-left.webp);left:0}.world-backdrop__right{background-image:url(/art/world-edge-right.webp);right:0}.world-backdrop__light{background:radial-gradient(42% 18% at 18% 49%,#cbeb9760,#0000 90%),radial-gradient(55% 19% at 88% 75%,#d5f7a14d,#0000 93%),linear-gradient(90deg,#142f480e,#0000 26% 74%,#14364a0f);position:absolute;inset:35% 0 0}.home-page .hero{background:0 0;border-bottom:0}.home-page .hero:before{background:linear-gradient(90deg,#c6eeffba 0%,#c6ecf89b 24%,#d3f0fb62 44%,#0000 70%),linear-gradient(#0000 75%,#3f777e17)}.home-page .hero:after{border-color:#fdf0be95}.home-page .hero-inner{z-index:4}.home-page .hero-content{filter:drop-shadow(0 1px 3px #c8f4f340)}.home-page .hero-logo span{color:#fff7ee}.home-page .hero-logo strong{color:#ffc479}.home-page .adventure-content{z-index:3;backdrop-filter:blur(4px);background:linear-gradient(#102c46e8,#0a2139e9 40%,#0b2a43ed 76%,#0d344bf0);border:2px solid #d3a56d;border-radius:12px;width:min(1360px,100% - clamp(44px,8.5vw,128px));margin:-24px auto 37px;padding:12px 12px 15px;position:relative;box-shadow:inset 0 0 0 3px #2b5a70b3,inset 0 11px 25px #1a476370,0 13px 33px #0b253c88}.home-page .adventure-content:before{content:"";pointer-events:none;border:1px solid #6f9aa250;border-radius:8px;position:absolute;inset:6px}.home-page .browse-section{background:0 0;border:0;padding:5px 7px 18px}.home-page .category-card{background-image:radial-gradient(circle at 10% 22%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%), linear-gradient(155deg,#193a58ee,#071d32f2);min-height:108px;box-shadow:inset 0 0 0 3px #0b2339,0 3px 0 #06152a,0 0 18px color-mix(in srgb,var(--accent) 15%,transparent)}.home-page .content-realm{background:0 0;border:0;padding:8px 6px 16px}.home-page .content-realm:before{opacity:0}.home-page .feature-section,.home-page .releases-section{position:relative}.home-page .feature-section:before,.home-page .releases-section:before{content:"";z-index:-1;pointer-events:none;background:#091c304d;border:1px solid #65819c23;border-radius:7px;position:absolute;inset:-7px -7px -10px}.home-page .featured-empty{background:radial-gradient(circle at 10% 25%,#2d739355,#0000 50%),linear-gradient(125deg,#204965c9,#09263ed6);box-shadow:inset 0 0 0 3px #1c466572}.home-page .release-empty{background:linear-gradient(105deg,#204b68c9,#0a2741da)}.home-page .releases-section{border-top:1px solid #b7c7c571;padding-top:24px}.home-page .creator-section{backdrop-filter:blur(2px);background:linear-gradient(112deg,#e4f7f4e8,#d7f0fbe6 52%,#d8f8e4e8);border:2px solid #e4bb80;border-radius:8px;margin:11px 5px 3px;padding:24px 20px;box-shadow:inset 0 0 0 3px #fff4d3aa,0 4px 10px #061d3144}.home-page .creator-section .container{width:100%}.home-page .creator-note{background:linear-gradient(160deg,#fff7e8f2,#fbefd8ef)}.home-page .site-footer{backdrop-filter:blur(6px);background:linear-gradient(#0e2e45dd,#071e35e8);border:2px solid #c99d65;border-radius:10px;width:min(1360px,100% - clamp(44px,8.5vw,128px));margin:0 auto 22px;padding:24px 4px 18px;box-shadow:inset 0 0 0 3px #37657b72,0 10px 27px #0c253b9e}.home-page .footer-grid{grid-template-columns:1fr auto}.home-page .footer-grid nav a{color:#d9f1fb}.home-page .footer-bottom{margin-top:20px}@media (width<=1140px){.home-page .adventure-content,.home-page .site-footer{width:calc(100% - 56px)}.world-backdrop__left,.world-backdrop__right{width:clamp(86px,15vw,185px)}.home-page .category-grid{gap:10px}}@media (width<=850px){.world-backdrop__vista{background-position:56% 0;height:920px}.home-page .adventure-content,.home-page .site-footer{width:calc(100% - 32px)}.world-backdrop__left,.world-backdrop__right{opacity:.62;width:90px}.home-page .creator-section{padding:20px 17px}}@media (width<=640px){.home-page .hero:before{background:linear-gradient(#d5f7ffd6 0%,#d2f7ffbf 39%,#b2ebef32 72%,#0000)}.world-backdrop__vista{background-position:61% 0;background-repeat:no-repeat;background-size:auto 780px;height:900px}.world-backdrop__left,.world-backdrop__right{opacity:.48;width:62px}.home-page .adventure-content{border-radius:9px;width:calc(100% - 20px);margin:-12px auto 20px;padding:8px 6px 10px}.home-page .browse-section{padding:5px 3px 11px}.home-page .content-realm{padding:4px 3px 11px}.home-page .creator-section{margin:8px 2px 2px;padding:17px 11px}.home-page .site-footer{width:calc(100% - 20px);margin-bottom:10px;padding:19px 4px 13px}}@media (width<=410px){.home-page .adventure-content{margin-top:-9px}.home-page .creator-note{padding:13px}}@media (width<=640px){.home-page .footer-grid{grid-template-columns:1fr;gap:12px}.home-page .footer-grid nav{padding-top:4px}.home-page .footer-grid nav a{white-space:nowrap}}:root{--header-expanded:71px;--header-condensed:59px}html{scroll-padding-top:calc(var(--header-expanded) + 14px)}.page-frame{overflow:clip}.home-page .page-frame>.site-header,.interior-page .page-frame>.site-header{z-index:60;isolation:isolate;backdrop-filter:blur(11px);position:sticky;top:0}.site-header{transition:background .25s,box-shadow .25s}.site-header .header-inner{transition:height .25s}.site-header .studio-brand,.site-header .brand-mark{transition:transform .25s}.site-header.is-scrolled{background:linear-gradient(#122e49f5,#081c31f9);box-shadow:0 3px #d0a56db3,0 9px 23px #07152691}.site-header.is-scrolled .header-inner{height:var(--header-condensed);min-height:var(--header-condensed)}.site-header.is-scrolled .studio-brand{transform-origin:0;transform:scale(.91)}.site-header.is-scrolled .brand-mark{transform:translateY(-1px)}.home-page .hero{height:auto;min-height:calc(100vh - var(--header-expanded));min-height:calc(100svh - var(--header-expanded));flex-direction:column;display:flex}.home-page .hero-inner{width:min(1320px,100% - 64px);min-height:calc(100vh - var(--header-expanded));min-height:calc(100svh - var(--header-expanded));flex:1;align-items:center;padding-block:clamp(55px,8vh,110px) 106px;display:flex}.home-page .hero-content{flex:none;margin-top:0}.home-page .hero-scroll-cue{z-index:12;color:#fff3d9;font:850 .63rem/1.4 var(--ui);letter-spacing:.14em;text-align:center;text-shadow:0 1px #11344c;backdrop-filter:blur(5px);background:#0b375696;border:1px solid #e1d5ab94;border-radius:24px;flex-direction:column;align-items:center;gap:1px;padding:9px 16px 4px;display:flex;position:absolute;bottom:clamp(20px,4.5vh,46px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #122a4940}.home-page .hero-scroll-cue span:last-child{font:900 1.45rem/1 var(--ui);color:#ffd08c;animation:2.5s ease-in-out infinite scroll-nudge}.home-page .hero-scroll-cue:hover{background:#0e456cbf}@keyframes scroll-nudge{0%,to{transform:translateY(-2px)}55%{transform:translateY(3px)}}.home-page .adventure-content{scroll-margin-top:calc(var(--header-condensed) + 14px);margin:0 auto 37px}.home-page .adventure-content .category-card{min-width:0}.home-page .hero-art-right,.home-page .hero-art-left{display:none}.motion-ready [data-reveal]{transition:opacity .65s cubic-bezier(.21,.64,.3,1),transform .65s cubic-bezier(.21,.64,.3,1);transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .category-card.is-visible:hover{transform:translateY(-4px)}.interior-page .page-frame{flex-direction:column;min-height:100svh;display:flex}.interior-page .page-frame>main,.interior-page .page-frame>main>.container{flex-direction:column;flex:1;min-width:0;display:flex}.interior-page .page-hero{max-width:900px;padding:clamp(26px,3.5vw,50px) 0 clamp(15px,2vw,28px)}.interior-page .page-hero h1{margin-bottom:clamp(12px,1.5vw,20px)}.interior-page .content-section{padding-bottom:clamp(26px,3.5vw,55px)}.interior-page.is-compact .page-frame>main>.container{justify-content:center;padding-block:clamp(10px,1.5vh,22px)}.interior-page.is-compact .page-hero{padding:0 0 16px}.interior-page.is-compact .page-hero h1{margin:9px 0 13px}.interior-page.is-compact .page-hero .lead{margin-bottom:0;font-size:clamp(.95rem,1.1vw,1.07rem);line-height:1.6}.interior-page.is-compact .content-section{padding-bottom:0}.interior-page.is-compact .collection-search{margin-bottom:12px}.interior-page.is-compact .filter-toolbar{margin-bottom:14px}.interior-page.is-compact .empty-archive{padding:clamp(16px,2vw,26px)}.interior-page.is-compact .empty-archive h3{margin:4px 0 9px}.interior-page.is-compact .empty-archive p{margin-bottom:7px}.interior-page.is-compact .site-footer{padding:17px 0 12px}.interior-page.is-compact .footer-grid{gap:20px}.interior-page.is-compact .footer-grid p{margin-top:5px}.interior-page.is-compact .footer-bottom{margin-top:14px;padding-top:10px}.home-page .category-grid,.featured-grid,.release-grid,.interior-page .project-grid,.creator-layout{min-width:0}.interior-page .filter-toolbar{flex-wrap:wrap}.interior-page .collection-search{max-width:min(690px,100%)}@media (width<=1170px){.home-page .hero-inner{width:calc(100% - 44px)}}@media (width<=850px){.home-page .hero-inner{width:calc(100% - 38px)}.home-page .hero-content{width:min(600px,58%)}.interior-page.is-compact .site-footer{padding:18px 0 12px}}@media (width<=640px){:root{--header-expanded:64px;--header-condensed:56px}.home-page .hero-inner{justify-content:flex-start;align-items:flex-start;width:calc(100% - 28px);padding:clamp(24px,5svh,49px) 0 160px}.home-page .hero-content{width:min(100%,520px);margin-inline:auto}.home-page .hero-scroll-cue{font-size:.58rem;bottom:24px}.home-page .adventure-content{margin:0 auto 20px}.home-page .world-backdrop__vista{background-position:61% 0}.interior-page .page-hero{padding:clamp(25px,4vh,42px) 0 22px}.interior-page.is-compact .page-frame>main>.container{justify-content:flex-start;padding-block:24px 34px}.interior-page.is-compact .page-hero{padding:0 0 20px}.interior-page.is-compact .content-section{padding-bottom:0}.interior-page .empty-archive{padding:22px}.interior-page .footer-grid,.home-page .footer-grid{grid-template-columns:1fr}.interior-page .footer-grid nav{gap:12px 18px}}@media (width<=390px){.home-page .hero-inner{padding-bottom:145px}.home-page .hero-scroll-cue{bottom:18px}.home-page .hero-logo{font-size:clamp(2.6rem,11vw,3.1rem)}}@media (height<=670px) and (width>=641px){.home-page .hero-inner{padding-block:35px 80px}.home-page .hero-scroll-cue{bottom:11px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .header-inner,.site-header .studio-brand,.motion-ready [data-reveal]{transition:none!important}.motion-ready [data-reveal]:not(.is-visible){opacity:1!important;transform:none!important}.hero-scroll-cue span:last-child{animation:none!important}}.home-page .explore-experience{isolation:isolate;position:relative}.home-page .hero{flex-direction:column;height:auto;min-height:100svh;display:flex}.home-page .hero-inner{flex:1;min-height:100svh;padding-block:clamp(55px,8vh,110px) 115px}.home-page .experience-nav.site-header{z-index:90;backdrop-filter:blur(11px);width:100%;position:sticky;top:0}.home-page .experience-nav.site-header.is-scrolled{background:linear-gradient(#122e49f6,#081c31fa);box-shadow:0 3px #d0a56db3,0 9px 23px #07152680}.home-page .experience-nav.site-header .header-inner{min-height:var(--header-expanded,71px)}.home-page .experience-nav.site-header.is-scrolled .header-inner{min-height:var(--header-condensed,59px)}.home-page .adventure-content{scroll-margin-top:calc(var(--header-condensed,59px) + 10px);min-height:220px;margin:0 auto 37px}.home-page .explore-pane[hidden]{display:none!important}.home-page .explore-pane{min-width:0;animation:.28s ease-out both pane-arrive}@keyframes pane-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.home-page .explore-pane-interior{flex-direction:column;justify-content:center;min-height:clamp(380px,100svh - 260px,700px);padding:clamp(18px,3vw,42px) clamp(10px,3vw,36px);display:flex}.home-page .explore-pane-interior>.container{width:100%;min-width:0}.home-page .explore-pane-interior .page-hero{max-width:970px;padding:0 0 clamp(20px,3vw,34px)}.home-page .explore-pane-interior .page-hero h1{font:900 clamp(2.3rem,4.2vw,4rem)/1.08 var(--serif);color:#fff0d5;margin:12px 0 16px}.home-page .explore-pane-interior .page-hero .lead{color:#c0dcea;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.7}.home-page .explore-pane-interior .content-section{padding-bottom:0}.home-page .explore-pane-interior .empty-archive{background:linear-gradient(135deg,#244960dd,#0b2a44e8)}.home-page .explore-pane-interior .prose{color:#c9e1ea;max-width:970px}.home-page .explore-pane-interior .prose h2{margin:1.2em 0 .35em}.home-page .explore-pane-interior .prose p{margin:0 0 .8em}.home-page .explore-pane-interior .prose a{color:#a5e9ff}.home-page .explore-pane-interior .project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:15px;display:grid}.home-page .explore-pane-interior .filter-toolbar{flex-wrap:wrap}.home-page .explore-pane-interior .collection-search{width:100%}.home-page .explore-pane-interior .filter-chip:focus-visible,.home-page .experience-nav a:focus-visible{outline-offset:3px;outline:3px solid #ffd28f}.home-page .experience-nav [aria-current=page]{color:#fff6e7}.home-page .hero-scroll-cue{z-index:12}.home-page .hero-scroll-cue:focus-visible{outline:3px solid #fff5d1}@media (width<=850px){.home-page .hero-inner{padding-bottom:120px}.home-page .explore-pane-interior{min-height:clamp(370px,100svh - 260px,720px)}}@media (width<=640px){.home-page .hero-inner{align-items:flex-start;padding:clamp(24px,5svh,49px) 0 140px}.home-page .explore-pane-interior{justify-content:flex-start;min-height:0;padding:22px 12px 24px}.home-page .explore-pane-interior .page-hero h1{font-size:clamp(2.3rem,8.1vw,3.2rem)}.home-page .explore-pane-interior .page-hero{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.home-page .explore-pane{animation:none!important}}html:has(.explore-experience){scroll-padding-top:0}.home-page .category-grid[role=tablist]{align-items:stretch}.home-page .category-card[role=tab]{cursor:pointer;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .22s,filter .22s,box-shadow .22s,border-color .22s;position:relative}.home-page .category-card[role=tab][aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 76%,white);background:radial-gradient(circle at 17% 28%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 68%), linear-gradient(153deg,#244967ef,#08243cf5);box-shadow:inset 0 0 0 3px #122d49, inset 0 0 20px color-mix(in srgb,var(--accent) 22%,transparent), 0 0 0 2px #dfb672, 0 0 25px color-mix(in srgb,var(--accent) 40%,transparent), 0 5px 0 #071729;transform:translateY(-3px)}.home-page .category-card[role=tab]:not([aria-selected=true]):hover{filter:saturate(1.2)brightness(1.12);transform:translateY(-4px)}.home-page .category-card[role=tab][aria-selected=true] .category-chevron{background:color-mix(in srgb,var(--accent) 85%,#fff);color:#082239;box-shadow:0 0 13px color-mix(in srgb,var(--accent) 62%,transparent);transform:rotate(90deg)}.home-page .category-card[role=tab] .category-chevron{transition:transform .22s,background .22s,box-shadow .22s}.home-page .category-card[role=tab]:focus-visible{outline-offset:6px;outline:3px solid #ffe5aa}.home-page .category-projects{--category-accent:#78d97e}.home-page .category-projects[data-category-active=software]{--category-accent:#41b8ef}.home-page .category-projects[data-category-active=mods]{--category-accent:#7ee28b}.home-page .category-projects[data-category-active=art]{--category-accent:#c39af9}.home-page .category-projects[data-category-active=experiments]{--category-accent:#f5bd72}.home-page .category-projects .section-emblem{color:var(--category-accent)}.home-page .category-projects .section-heading h2{color:#fff4da;transition:color .22s}.home-page .category-projects .section-heading>a{color:var(--category-accent)}.home-page .category-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .category-gallery-entry{min-width:0;height:100%}.home-page .category-gallery-entry[hidden],.home-page .category-empty[hidden]{display:none!important}.home-page .category-gallery-entry .project-card{height:100%}.home-page .category-empty{border-color:color-mix(in srgb,var(--category-accent) 55%,#59738d)}.home-page .category-empty .empty-emblem{border-color:var(--category-accent);box-shadow:0 0 0 3px #152b3d,0 0 0 5px color-mix(in srgb,var(--category-accent) 53%,transparent)}@media (width<=850px){.home-page .category-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-page .category-card[role=tab][aria-selected=true]{transform:translate(3px)}.home-page .category-gallery{grid-template-columns:1fr}.home-page .category-projects .section-heading{gap:8px}.home-page .category-projects .section-heading>a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.home-page .category-card[role=tab],.home-page .category-card[role=tab] .category-chevron,.home-page .category-projects .section-heading h2{transition:none!important}}.home-page #view-home{flex-direction:column;justify-content:flex-start;min-height:calc(100svh - 140px);padding-top:clamp(14px,2vh,28px);display:flex}@media (width<=640px){.home-page #view-home{min-height:calc(100svh - 135px);padding-top:8px}}.home-page{overscroll-behavior:none;overflow:hidden}.home-page .page-frame{background:#102339;width:100%;height:100svh;min-height:0;overflow:hidden}.home-page .page-frame>main{z-index:5;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.home-page .page-frame>.world-backdrop,.home-page .page-frame>.site-footer{display:none!important}.home-page .craft-journey{isolation:isolate;background:#0d263e;width:100%;height:100%;position:relative;overflow:hidden}.home-page .journey-track{backface-visibility:hidden;width:200%;min-width:200%;height:100%;transition:transform .92s cubic-bezier(.2,.72,.2,1);display:flex;transform:translate(0,0)}.home-page .craft-journey[data-scene=inside] .journey-track{transform:translate(-50%)}.home-page .journey-scene{isolation:isolate;flex:0 0 50%;width:50%;max-width:50%;height:100%;min-height:0;position:relative;overflow:hidden}.home-page .exterior-scene{background:#74ceee}.exterior-vista{z-index:0;filter:saturate(1.21)brightness(1.06);background:radial-gradient(at 38% 18%,#fff5c955,#0000 50%),url(/art/castle-coast.webp) 50%/cover no-repeat;position:absolute;inset:0}.exterior-scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#d4f9ffbb 0%,#d6f9ff8f 28%,#baf5f335 55%,#0000 72%),linear-gradient(#0000 72%,#1b67604a);position:absolute;inset:0}.workshop-facade{z-index:2;filter:saturate(1.17)contrast(1.04);background:url(/art/craft-workshop-facade.webp) 50% 51%/cover no-repeat;width:clamp(340px,45vw,730px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0007 17%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#0007 17%,#000 38%)}.doorway-light{z-index:3;opacity:.6;pointer-events:none;filter:blur(12px);background:radial-gradient(#ffc76455 0%,#ffe6a92d 38%,#0000 77%);border-radius:50% 30% 40% 50%;width:min(18vw,240px);height:min(34vh,360px);position:absolute;bottom:21%;right:8%}.home-page .exterior-scene .hero{z-index:4;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;display:block;position:relative;overflow:visible}.home-page .exterior-scene .hero:before{background:0 0!important}.home-page .exterior-scene .hero:after{z-index:0;border-color:#fff4cb92;inset:12px}.home-page .exterior-scene .hero-inner{flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:none;height:100%;min-height:0;padding:clamp(28px,5vw,70px) 0;display:flex}.home-page .exterior-scene .hero-content{text-align:center;filter:drop-shadow(0 2px 2px #d2feff66);width:min(48vw,590px);max-width:calc(100% - 44px);margin:0 0 0 clamp(25px,7vw,120px);padding:clamp(13px,2vw,20px)}.home-page .exterior-scene .hero-logo{font-size:clamp(3.3rem,6vw,6.5rem)}.home-page .exterior-scene .hero-intro{max-width:450px;font-size:clamp(.9rem,1vw,1.03rem)}.home-page .exterior-scene .hero-actions{margin-top:24px}.home-page .exterior-scene .game-button{background:linear-gradient(#338fe0,#0753a5 70%,#093c7a);border:3px ridge #ffd493;min-height:59px;padding:10px 26px;font-size:clamp(.95rem,1.2vw,1.28rem);box-shadow:inset 0 0 0 2px #2566ad,0 5px #142f50,0 10px 22px #15385566}.home-page .exterior-scene .game-button:hover{transform:translate(3px,-2px)}.home-page .hero-corner-note,.home-page .hero-scroll-cue{display:none!important}.outside-hint{z-index:7;letter-spacing:.15em;color:#fff5cf;text-shadow:0 2px #16354b;white-space:nowrap;background:#0e395b91;border:1px solid #e9d19e7f;border-radius:50px;padding:8px 20px;font-size:.67rem;font-weight:850;display:block;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.doorway-enter{z-index:8;color:#fff4d1;outline-offset:6px;border-radius:46% 46% 13% 15%;justify-content:center;align-items:center;width:11%;min-width:72px;height:16%;text-decoration:none;display:flex;position:absolute;top:45%;right:10%}.doorway-enter span:first-child{opacity:0;text-shadow:0 0 14px #ffdc8c;font-size:2rem;transition:transform .25s,opacity .25s;transform:translate(-10px,6px)}.doorway-enter:hover span:first-child,.doorway-enter:focus-visible span:first-child{opacity:1;transform:translate(0)}.doorway-enter:focus-visible{outline:3px solid #ffe39a}.home-page .workshop-scene{background:linear-gradient(135deg,#0a1f31,#16344b 56%,#081c2c)}.workshop-interior-art{z-index:0;filter:saturate(1.04)contrast(1.05);background:url(/art/craft-workshop-interior.webp) 50%/cover no-repeat;position:absolute;inset:0}.workshop-scene:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 90% 15%,#ffad5c2b,#0000 42%),radial-gradient(at 12% 90%,#31d0d52a,#0000 45%),linear-gradient(#0b20318f,#0b2135b8 55%,#0c2234a3);position:absolute;inset:0}.workshop-scene:after{content:"";z-index:2;pointer-events:none;opacity:.56;background:linear-gradient(90deg,#ffbc6955,#0000 75%),url(/art/craft-workshop-facade.webp) 100%/auto 100% no-repeat;width:clamp(56px,8vw,125px);position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.workshop-scroll{z-index:2;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#bb8b5f #102b45;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.workshop-scroll:focus-visible{outline:0}.home-page .workshop-scene .experience-nav.site-header{z-index:50;backdrop-filter:blur(16px);background:linear-gradient(#16334eed,#0a2338f3);border-bottom:3px solid #deb37c;margin:0;position:sticky;top:0}.home-page .workshop-scene .experience-nav.is-scrolled{background:linear-gradient(#122c45f8,#081d31fd)}.workshop-exit{color:#fff1cc;font:800 .76rem var(--ui);white-space:nowrap;background:linear-gradient(#315574,#17354c);border:1px solid #d7ad76;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.workshop-exit span:first-child{font-size:1.2rem}.workshop-exit:hover{background:#416884}.home-page .workshop-scene .header-inner{gap:clamp(8px,1.4vw,18px);width:min(1330px,100% - 42px)}.home-page .workshop-scene .desktop-nav{margin-left:4px}.home-page .workshop-scene .desktop-nav a{padding-inline:clamp(8px,1vw,14px)}.home-page .workshop-scene .nav-search{margin-left:auto}.home-page .workshop-scene .adventure-content{z-index:2;backdrop-filter:blur(8px);background:linear-gradient(#112d49e8,#0a2138f2);border:2px solid #dbad79;border-radius:10px;width:min(1340px,100% - clamp(20px,6vw,96px));min-height:clamp(410px,58svh,570px);margin:clamp(14px,2.3vh,27px) auto 22px;padding:13px;position:relative;box-shadow:inset 0 0 0 3px #3158789e,0 14px 36px #06172584}.home-page .workshop-scene .browse-section{padding:6px 5px 12px}.home-page .workshop-scene .content-realm{padding:8px 4px 14px}.home-page .workshop-scene .explore-pane-interior{min-height:0;padding:clamp(18px,3vw,35px)}.home-page .workshop-scene .experience-nav .studio-brand strong{font-size:1.62rem}.workshop-footer{color:#e8d6b5;letter-spacing:.05em;background:#112940d9;border:1px solid #b99068a6;border-radius:6px;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:20px;width:min(1340px,100% - clamp(20px,6vw,96px));margin:12px auto 24px;padding:12px 20px;font-size:.67rem;font-weight:750;display:flex}.workshop-footer a{color:#b7e8f4}.workshop-footer a:hover{text-decoration:underline}.home-page .workshop-scene .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-page .workshop-scene .category-card{min-height:102px}@media (width<=1100px){.workshop-facade{width:48vw}.home-page .workshop-scene .header-inner{width:calc(100% - 26px)}.home-page .workshop-scene .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .workshop-scene .adventure-content{width:calc(100% - 30px)}}@media (width<=760px){.workshop-facade{background-position:50% 46%;width:52vw}.home-page .exterior-scene .hero-content{width:58vw;margin-left:2vw}.home-page .exterior-scene .hero-logo{font-size:clamp(3rem,7vw,4.5rem)}.home-page .workshop-scene .header-inner{width:calc(100% - 20px)}.home-page .workshop-scene .nav-search,.workshop-exit span:last-child{display:none}.workshop-exit{padding:6px 9px}}@media (width<=640px){.home-page .exterior-scene .hero-inner{align-items:flex-start;padding:clamp(22px,4svh,40px) 0}.exterior-vista{background-position:50% 35%}.exterior-scene:before{background:linear-gradient(#d6f5fbe0 0%,#c9f2f9b8 42%,#b9eff273 60%,#0000 100%)}.workshop-facade{opacity:.96;background-position:50% 57%;background-size:cover;width:84%;height:68%;inset:auto 0 0 auto;-webkit-mask-image:radial-gradient(92% 85% at 88% 79%,#000 47%,#0000 100%);mask-image:radial-gradient(92% 85% at 88% 79%,#000 47%,#0000 100%)}.doorway-light{width:28vw;height:20vh;bottom:15%;right:9%}.doorway-enter{display:none}.home-page .exterior-scene .hero-content{width:min(100%,500px);max-width:100%;margin:0 auto;padding:10px 17px}.home-page .exterior-scene .hero-logo{margin:13px auto 17px;font-size:clamp(2.8rem,11vw,4.3rem)}.home-page .exterior-scene .hero-eyebrow{font-size:.6rem}.home-page .exterior-scene .hero-intro{max-width:380px;font-size:clamp(.79rem,2.4vw,.92rem)}.home-page .exterior-scene .hero-actions{margin-top:17px}.home-page .exterior-scene .game-button{min-height:52px;font-size:1rem}.outside-hint{font-size:.54rem;bottom:15px}.home-page .workshop-scene .experience-nav .header-inner{height:65px;min-height:65px}.home-page .workshop-scene .adventure-content{width:calc(100% - 16px);min-height:0;margin:11px auto 14px;padding:7px 5px}.home-page .workshop-scene .category-grid{grid-template-columns:1fr;gap:9px}.home-page .workshop-scene .browse-section{padding:5px 3px 9px}.home-page .workshop-scene .content-realm{padding:4px 2px 12px}.home-page .workshop-scene .explore-pane-interior{padding:18px 9px}.workshop-footer{gap:11px;width:calc(100% - 16px);margin:8px auto 15px;padding:12px 9px}.workshop-footer span{text-align:center;width:100%}}@media (width<=360px){.home-page .exterior-scene .hero-logo{font-size:2.7rem}.home-page .workshop-scene .experience-nav .brand-mark{width:30px;height:30px}.home-page .workshop-scene .experience-nav .studio-brand strong{font-size:1.33rem}.workshop-exit{padding:5px 8px}}@media (prefers-reduced-motion:reduce){.home-page .journey-track{transition:none!important}.home-page .workshop-scene .explore-pane{animation:none!important}.workshop-scroll{scroll-behavior:auto!important}}.home-page .workshop-interior-art{filter:saturate(1.16)brightness(1.08)contrast(1.03)}.home-page .workshop-scene .experience-nav.site-header{z-index:50;-webkit-backdrop-filter:blur(9px);background:linear-gradient(90deg,#254764bd,#0000 21% 78%,#254764ae),linear-gradient(#1a3c57f3 0%,#0c2941f4 57%,#092136f6);border:2px solid #c49a64;border-radius:12px;flex:none;width:min(1280px,100% - clamp(46px,10vw,170px));margin:clamp(31px,5vh,44px) auto 0;position:sticky;top:clamp(14px,2.7vh,27px);box-shadow:inset 0 0 0 2px #10263a,inset 0 0 0 4px #63879d6e,inset 0 1px 12px #83cbef20,0 4px #5f3b2bb3,0 13px 30px #04101db3}.home-page .workshop-scene .experience-nav.site-header:before,.home-page .workshop-scene .experience-nav.site-header:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#f4cf91,#805331 46%,#d6a46a 75%,#5d3827);border:2px solid #eac487;border-radius:7px;width:16px;height:calc(100% + 12px);position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #573826,0 3px 8px #08152295}.home-page .workshop-scene .experience-nav.site-header:before{left:-9px}.home-page .workshop-scene .experience-nav.site-header:after{bottom:auto;left:auto;right:-9px}.home-page .header-hanger{z-index:-1;pointer-events:none;background:repeating-linear-gradient(#f2d09a 0 4px,#704729 4px 8px,#d6ae73 8px 12px);border-left:1px solid #493428;border-right:1px solid #493428;width:7px;height:34px;position:absolute;top:-34px;box-shadow:1px 0 2px #060f18b3}.home-page .header-hanger:before{content:"";background:#593d2b;border:2px solid #c99b62;border-radius:6px;width:15px;height:9px;position:absolute;top:-5px;left:-5px}.home-page .header-hanger-left{left:11%}.home-page .header-hanger-right{right:11%}.home-page .workshop-scene .experience-nav.is-scrolled{background:linear-gradient(90deg,#264864c9,#0000 22% 78%,#264864c0),linear-gradient(#163751f5,#081f34f7);border-color:#d5ac72;box-shadow:inset 0 0 0 2px #10263a,inset 0 0 0 4px #6489a16e,0 5px #563929af,0 13px 32px #040d1ac2}.home-page .workshop-scene .experience-nav .header-inner{gap:clamp(8px,1.4vw,20px);width:calc(100% - 40px);min-width:0;max-width:none;height:68px;min-height:68px}.home-page .workshop-scene .experience-nav.is-scrolled .header-inner{height:60px;min-height:60px}.home-page .workshop-scene .experience-nav .desktop-nav{margin-left:2px}.home-page .workshop-scene .experience-nav .nav-search{min-width:0}.home-page .workshop-scene .adventure-content{-webkit-backdrop-filter:blur(5px);background:radial-gradient(at 10% 0,#376c8a28,#0000 65%),linear-gradient(160deg,#0c2b46de 0%,#0a233bdf 64%,#091e33e4 100%);border:2px solid #cba16c;border-radius:12px;width:min(1210px,100% - clamp(62px,13vw,222px));min-height:0;margin:clamp(22px,3.8vh,38px) auto clamp(28px,5vh,54px);padding:clamp(15px,2vw,24px);box-shadow:inset 0 0 0 3px #345e78a0,inset 0 0 0 5px #0b263a8c,0 13px 36px #03132285}.home-page .workshop-scene .adventure-content:after{content:"";pointer-events:none;border:1px solid #b7cfd126;border-radius:7px;position:absolute;inset:8px}.home-page .workshop-scene #view-home{flex-direction:column;min-height:0;padding:0;display:flex}.home-page .workshop-scene #view-home .browse-section{background:0 0;border:0;border-bottom:1px solid #a5c8ce55;margin-bottom:clamp(12px,2vh,20px);padding:2px 0 clamp(15px,2.5vh,24px)}.home-page .workshop-scene #view-home .feature-section:before,.home-page .workshop-scene #view-home .content-realm:before{display:none}.home-page .workshop-scene #view-home .category-grid{gap:clamp(8px,1vw,13px)}.home-page .workshop-scene #view-home .category-card{min-height:104px}.home-page .workshop-scene #view-home .category-projects{padding:0}.home-page .workshop-scene .workshop-footer{width:100%;min-height:0;box-shadow:none;color:#ddc9a9;background:0 0;border:0;border-top:1px solid #d3b1805c;border-radius:0;gap:clamp(12px,2vw,24px);margin:clamp(22px,4vh,36px) 0 0;padding:14px 5px 2px;font-size:.7rem}.home-page .workshop-scene .explore-pane-interior{width:100%;min-height:0;padding:clamp(6px,1.2vw,16px)}.home-page .workshop-scene .explore-pane-interior .page-hero{padding-bottom:clamp(15px,2.3vw,27px)}.home-page .workshop-scene .explore-pane-interior .content-section{padding-bottom:0}@media (width<=1100px){.home-page .workshop-scene .adventure-content{width:calc(100% - clamp(40px,9vw,100px))}.home-page .workshop-scene .experience-nav.site-header{width:calc(100% - clamp(32px,7vw,80px))}}@media (width<=960px){.home-page .workshop-scene .experience-nav .desktop-nav{display:none}.home-page .workshop-scene .experience-nav .mobile-menu{z-index:10;margin-left:auto;display:block;position:relative}.home-page .workshop-scene .experience-nav .mobile-menu summary{cursor:pointer;background:#1b4465;border:1px solid #cba376;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:40px;padding:9px;list-style:none;display:flex}.home-page .workshop-scene .experience-nav .mobile-menu summary::-webkit-details-marker{display:none}.home-page .workshop-scene .experience-nav .mobile-menu summary span{background:#f0ddbb;height:2px}.home-page .workshop-scene .experience-nav .mobile-menu nav{background:#0e2b43f5;border:2px solid #e0b57b;border-radius:7px;gap:3px;min-width:190px;padding:10px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 30px #041626bd}.home-page .workshop-scene .experience-nav .mobile-menu nav a{color:#f3e5ce;padding:10px;font-size:.88rem;font-weight:750;display:block}.home-page .workshop-scene .experience-nav .header-github{display:none}}@media (width<=760px){.home-page .workshop-scene .experience-nav .nav-search{display:none}.home-page .workshop-scene .experience-nav .header-inner{width:calc(100% - 25px);height:62px;min-height:62px}.home-page .workshop-scene .experience-nav.is-scrolled .header-inner{height:58px;min-height:58px}}@media (width<=640px){.home-page .workshop-scene .experience-nav.site-header{top:max(12px, env(safe-area-inset-top));width:calc(100% - 24px);margin-top:max(17px, env(safe-area-inset-top));border-radius:9px}.home-page .header-hanger{display:none}.home-page .workshop-scene .experience-nav.site-header:before,.home-page .workshop-scene .experience-nav.site-header:after{width:10px;height:calc(100% + 8px)}.home-page .workshop-scene .experience-nav.site-header:before{left:-6px}.home-page .workshop-scene .experience-nav.site-header:after{right:-6px}.home-page .workshop-scene .experience-nav .header-inner{gap:7px;width:calc(100% - 18px);height:58px;min-height:58px}.home-page .workshop-scene .experience-nav.is-scrolled .header-inner{height:54px;min-height:54px}.home-page .workshop-scene .experience-nav .studio-brand{gap:4px}.home-page .workshop-scene .adventure-content{width:calc(100% - 22px);min-height:0;margin:19px auto 30px;padding:10px 9px 12px}.home-page .workshop-scene #view-home .browse-section{margin-bottom:12px;padding-bottom:13px}.home-page .workshop-scene #view-home .category-card{min-height:90px}.home-page .workshop-scene .workshop-footer{gap:8px 14px;margin-top:22px;padding:14px 3px 0}.home-page .workshop-scene .workshop-footer span{text-align:center;width:100%}}@media (width<=370px){.home-page .workshop-scene .experience-nav .header-inner{gap:5px}.home-page .workshop-scene .experience-nav .brand-mark{width:29px;height:29px}.home-page .workshop-scene .experience-nav .studio-brand strong{font-size:1.22rem}}@media (prefers-reduced-motion:reduce){.home-page .workshop-scene .experience-nav.site-header{transition:none!important}}.home-page .craft-journey{--world-outside-x:0px;--world-inside-x:calc(100vw - max(200vw, 250svh));background:#173954}.home-page .panorama-world{z-index:0;pointer-events:none;width:max(200%,250svh);height:100%;transform:translate3d(var(--world-outside-x), 0, 0);will-change:transform;background:url(/art/camachos-craft-world-panorama.webp) 50%/cover no-repeat;transition:transform .92s cubic-bezier(.2,.72,.2,1);position:absolute;top:0;left:0}.home-page .craft-journey[data-scene=inside] .panorama-world{transform:translate3d(var(--world-inside-x), 0, 0)}.home-page .journey-track{z-index:1;background:0 0;position:relative}.home-page .exterior-scene,.home-page .workshop-scene{background:0 0}.home-page .exterior-vista,.home-page .workshop-facade,.home-page .workshop-interior-art,.home-page .workshop-scene:after{display:none!important}.home-page .exterior-scene:before{background:linear-gradient(90deg,#d5f8ff8c 0%,#defaff44 26%,#0000 85%)}.home-page .workshop-scene:before{background:linear-gradient(90deg,#0000 0%,#081e3435 36%,#081d344b 100%)}.home-page .workshop-scene .experience-nav.site-header{backdrop-filter:blur(9px)}.home-page .workshop-scene .adventure-content{background:radial-gradient(at 10% 0,#376c8a23,#0000 65%),linear-gradient(160deg,#0c2b46da 0%,#0a233bdf 65%,#091e33e2)}@media (width<=850px){.home-page .craft-journey{--world-outside-x:calc(-34svh);--world-inside-x:max(calc(100vw - max(200vw, 250svh)), calc(-132svh))}}@media (width<=640px){.home-page .craft-journey{--world-outside-x:calc(-57svh);--world-inside-x:max(calc(100vw - max(200vw, 250svh)), calc(-147svh))}.home-page .exterior-scene:before{background:linear-gradient(#d7f7ffd2,#d0f6ff99 38%,#c4ecf33d 67%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.home-page .workshop-scene:before{background:linear-gradient(90deg,#0000 0%,#10283a50 60%)}}@media (prefers-reduced-motion:reduce){.home-page .panorama-world{transition:none!important}}.home-page .exterior-scene:before,.home-page .exterior-scene .hero:before,.home-page .exterior-scene .hero:after{content:none!important;display:none!important}.home-page .exterior-scene .hero-content{filter:none}.home-page .workshop-scene{--workbench-width:min(1240px,calc(100% - clamp(45px,11vw,175px)))}.home-page .workshop-scene .experience-nav.site-header{width:var(--workbench-width);border-radius:12px 12px 0 0;margin-bottom:0;padding:0;overflow:visible}.home-page .workshop-scene .experience-nav .header-inner,.home-page .workshop-scene .experience-nav.is-scrolled .header-inner{gap:clamp(8px,1.3vw,18px);width:calc(100% - 36px);height:58px;min-height:58px}.home-page .workshop-scene .experience-nav .studio-brand{flex:none;margin-right:auto}.home-page .workshop-scene .experience-nav .brand-words strong{font-size:1.85rem}.home-page .workshop-scene .experience-nav .nav-search{flex:0 240px;max-width:240px;margin-left:8px}.home-page .workshop-utilities{z-index:12;flex:none;position:relative}.home-page .workshop-utilities summary{color:#fff0d4;min-height:37px;font:800 .8rem var(--ui);cursor:pointer;user-select:none;background:linear-gradient(#254f6b,#102c48);border:1px solid #bfa175;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;list-style:none;display:flex}.home-page .workshop-utilities summary::-webkit-details-marker{display:none}.home-page .workshop-utilities summary:hover,.home-page .workshop-utilities[open] summary{background:linear-gradient(#346b86,#173e58)}.home-page .workshop-utilities summary:focus-visible{outline-offset:3px;outline:3px solid #ffe19c}.home-page .workshop-utilities nav{background:linear-gradient(160deg,#1b405bfa,#091e35fc);border:2px solid #d3a46d;border-radius:8px;gap:3px;min-width:185px;max-width:calc(100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #061221c9}.home-page .workshop-utilities nav a{color:#e8f4f9;font:700 .85rem var(--ui);white-space:nowrap;border-radius:5px;padding:10px 12px;display:block}.home-page .workshop-utilities nav a:hover,.home-page .workshop-utilities nav a[aria-current=page]{background:#235d82}.home-page .workshop-category-bar{border-top:1px solid #8eb8c350;padding:4px clamp(10px,1.5vw,20px) 13px;position:relative}.home-page .workshop-category-bar:before{content:"";background:linear-gradient(90deg,#0000,#efbf7aa2,#0000);height:2px;position:absolute;top:-2px;left:8%;right:8%}.home-page .workshop-category-bar .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(7px,1vw,13px);width:100%;display:grid}.home-page .workshop-category-bar .category-card{gap:7px;min-width:0;height:100%;min-height:100px;padding:10px 7px}.home-page .workshop-category-bar .category-symbol{flex:0 0 57px;width:57px;height:64px}.home-page .workshop-category-bar .category-copy{min-width:0}.home-page .workshop-category-bar .category-copy strong{font-size:clamp(.95rem,1.28vw,1.16rem);line-height:1.15}.home-page .workshop-category-bar .category-copy small{font-size:clamp(.65rem,.74vw,.73rem);line-height:1.3}.home-page .workshop-category-bar .category-chevron{flex:0 0 23px;width:23px;height:23px}.home-page .workshop-category-bar .category-card[aria-selected=true]{transform:translateY(-2px)}.home-page .workshop-scene .adventure-content{width:var(--workbench-width);backdrop-filter:blur(5px);background:radial-gradient(at 15% 0,#40799523,#0000 60%),linear-gradient(160deg,#0c2a43e2,#092036e9);border-top:1px solid #b78c59;border-radius:0 0 12px 12px;grid-template-rows:minmax(0,1fr);min-height:0;margin:-2px auto clamp(24px,4vh,40px);padding:clamp(14px,1.8vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #315d78b0,0 17px 34px #0415258f}.home-page .workshop-scene .workshop-paper{min-height:0;overflow:hidden}.home-page .workshop-scene #view-home .content-realm{background:0 0;border:0;padding:0 0 3px}.home-page .workshop-scene #view-home .feature-section{padding:0}.home-page .workshop-scene #view-home .section-heading{margin-bottom:clamp(10px,1.5vw,20px)}@media (width<=1050px){.home-page .workshop-scene{--workbench-width:calc(100% - 42px)}.home-page .workshop-category-bar .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-page .workshop-category-bar .category-card{min-height:75px;padding:6px 9px}.home-page .workshop-category-bar .category-symbol{flex-basis:47px;width:47px;height:55px}.home-page .workshop-category-bar .category-copy strong{font-size:1.02rem}.home-page .workshop-category-bar .category-copy small{font-size:.71rem}}@media (width<=650px){.home-page .workshop-scene{--workbench-width:calc(100% - 22px)}.home-page .workshop-scene .experience-nav.site-header{top:max(10px,env(safe-area-inset-top));margin-top:max(16px,env(safe-area-inset-top))}.home-page .workshop-scene .experience-nav .header-inner,.home-page .workshop-scene .experience-nav.is-scrolled .header-inner{width:calc(100% - 20px);height:54px;min-height:54px}.home-page .workshop-scene .experience-nav .brand-words strong{font-size:1.28rem}.home-page .workshop-scene .experience-nav .brand-small{font-size:.55rem}.home-page .workshop-utilities summary{min-height:34px;padding:6px 9px;font-size:.72rem}.home-page .workshop-category-bar{padding:7px 8px 10px}.home-page .workshop-category-bar .category-grid{gap:7px}.home-page .workshop-category-bar .category-card{gap:4px;min-height:70px;padding:5px 3px}.home-page .workshop-category-bar .category-symbol{flex-basis:35px;width:35px;height:45px}.home-page .workshop-category-bar .category-copy strong{font-size:clamp(.75rem,2.9vw,.95rem)}.home-page .workshop-category-bar .category-copy small{display:none}.home-page .workshop-category-bar .category-chevron{flex-basis:19px;width:19px;height:19px}.home-page .workshop-scene .adventure-content{margin-top:-2px;padding:12px 9px}}@media (width<=365px){.home-page .workshop-scene .experience-nav .workshop-exit{padding:5px}.home-page .workshop-scene .experience-nav .brand-words strong{font-size:1.1rem}.home-page .workshop-category-bar .category-symbol{flex-basis:29px;width:29px;height:37px}.home-page .workshop-category-bar .category-copy strong{font-size:.74rem}.home-page .workshop-category-bar .category-chevron{display:none}}@media (prefers-reduced-motion:reduce){.home-page .workshop-scene .adventure-content,.home-page .workshop-scene .workshop-paper{transition:none!important}}.creation-detail{min-width:0;padding-bottom:clamp(44px,6vw,92px)}.creation-detail__header{max-width:960px;padding-top:clamp(35px,5vw,70px)}.creation-detail .detail-kicker{color:#f4c787;letter-spacing:.13em;margin-top:25px}.creation-detail__meta{color:#c6dce5;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 8px;font-size:.83rem;display:flex}.creation-status{letter-spacing:.03em;color:#d9f3f7;background:#1b5263;border:1px solid #72a6ba;border-radius:5px;padding:6px 10px;font-size:.75rem;font-weight:850}.creation-status--released{color:#a6f4c0;background:#174e3c;border-color:#7cdb9c}.creation-status--archived{color:#d4dbdf;background:#33424d;border-color:#9ea8af}.creation-detail__cover{max-width:1170px}.creation-detail__section-title{align-items:baseline;gap:12px;margin:24px 0 18px;display:flex}.creation-detail__section-title>span{color:#f6c77d;font-size:1.4rem}.creation-detail__section-title h2{font:850 clamp(1.5rem,3vw,2.1rem)/1.2 var(--serif);color:#fff0d6;margin:0}.creation-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.creation-gallery__item{background:#142e45;border:2px solid #94754f;border-radius:9px;min-width:0;margin:0;overflow:hidden;box-shadow:inset 0 0 0 2px #28485e,0 6px 18px #06172670}.creation-gallery__item>a{aspect-ratio:16/9;background:linear-gradient(120deg,#194f71,#0c273e);display:block;position:relative}.creation-gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.creation-gallery__item>a span{color:#ecf8ff;background:#09243bdc;border:1px solid #bca079;border-radius:5px;padding:6px 10px;font-size:.74rem;font-weight:750;position:absolute;bottom:10px;right:10px}.creation-gallery__item figcaption{color:#c9e2eb;padding:10px 13px;font-size:.85rem;line-height:1.45}.creation-gallery__item a:focus-visible,.creation-release__asset:focus-visible{outline-offset:3px;outline:3px solid #f5cd84}.creation-detail__body{grid-template-columns:minmax(0,1fr) minmax(225px,290px);align-items:start;gap:clamp(25px,4vw,68px);margin-top:35px;display:grid}.creation-detail__story{overflow-wrap:anywhere;min-width:0;max-width:850px}.creation-detail__story .creation-detail__section-title h2{margin:0}.creation-detail__facts{overflow-wrap:anywhere;background:linear-gradient(150deg,#20465b,#102a40);border:2px solid #a17c53;border-radius:9px;padding:22px;box-shadow:inset 0 0 0 3px #10293d,0 5px 15px #06172660}.creation-detail__facts h2{font:850 1.35rem var(--serif);color:#ffdeac;margin:0 0 19px}.creation-detail__facts h3{letter-spacing:.12em;text-transform:uppercase;color:#83cedf;margin:17px 0 4px;font-size:.72rem}.creation-detail__facts p{color:#e5f0ef;margin:0;font-size:.88rem;line-height:1.55}.creation-detail__releases{max-width:1170px;margin-top:45px}.creation-releases{gap:15px;display:grid}.creation-release{background:linear-gradient(145deg,#1d435b,#0e293d);border:1px solid #688b9c;border-radius:9px;padding:clamp(16px,2.5vw,25px);box-shadow:inset 0 0 0 2px #10283a}.creation-release__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-release__head h3{color:#ffe1b2;font:800 1.35rem var(--serif);margin:8px 0 3px}.creation-release__head p{color:#bdcfdb;margin:0;font-size:.85rem}.creation-release__notes{color:#d8e5e9;margin:18px 0;padding-left:24px;line-height:1.8}.creation-release__assets{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-top:17px;display:grid}.creation-release__asset{color:#f2f9fb;background:linear-gradient(145deg,#205775,#113850);border:1px solid #7aa9b7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 15px;text-decoration:none;display:flex}.creation-release__asset:hover{background:#236b88;border-color:#d4b782}.creation-release__asset strong,.creation-release__asset small{overflow-wrap:anywhere;display:block}.creation-release__asset small{color:#c6dbe0;margin-top:4px;font-size:.72rem}.creation-release__asset>span:last-child{white-space:nowrap;color:#9be1f5;font-size:.76rem;font-weight:800}@media (width<=780px){.creation-detail__body{grid-template-columns:1fr}.creation-detail__facts{max-width:none}.creation-detail__header{padding-top:30px}}@media (width<=450px){.creation-detail__section-title{margin-top:18px}.creation-gallery{gap:12px}.creation-release__head{align-items:flex-start}.creation-release__asset{flex-direction:column;align-items:flex-start;gap:9px}}.download-row{min-width:0}.download-row .download-platforms{color:#a2d9df;margin-top:9px;font-size:.77rem}.download-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;max-width:55%;display:flex}.download-actions .button{text-align:center;min-height:42px;padding:10px 13px;font-size:.76rem}@media (width<=780px){.download-row{flex-direction:column;align-items:stretch}.download-actions{justify-content:flex-start;max-width:100%}}.home-page .workshop-scene .explore-pane-detail{min-height:0;padding:clamp(4px,1.15vw,14px);display:block}.home-page .workshop-scene .explore-pane-detail[hidden]{display:none!important}.home-page .explore-pane-detail .creation-detail{width:100%;max-width:none;padding:0 0 clamp(10px,2vw,24px)}.home-page .explore-pane-detail .creation-detail__header{max-width:960px;padding:clamp(8px,1.6vw,19px) 0 clamp(17px,2.3vw,29px)}.home-page .explore-pane-detail .creation-detail__header h1{margin:12px 0 14px;font-size:clamp(2.25rem,4.3vw,4.3rem);line-height:1.08}.home-page .explore-pane-detail .creation-detail__header .lead{color:#cce6ef;max-width:750px;font-size:clamp(.97rem,1.35vw,1.13rem);line-height:1.65}.home-page .explore-pane-detail .detail-kicker{margin-top:18px}.home-page .explore-pane-detail .creation-detail__cover{background:#173a55bb;border:2px solid #d4ae75;border-radius:9px;max-width:none;margin:0 0 clamp(18px,3vw,30px);padding:5px;box-shadow:inset 0 0 0 2px #27506b,0 8px 24px #06172b99}.home-page .explore-pane-detail .creation-detail__cover img{object-fit:contain;width:100%;max-height:min(50svh,490px)}.home-page .explore-pane-detail .creation-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(10px,1.5vw,17px)}.home-page .explore-pane-detail .creation-detail__body{margin-top:clamp(22px,3vw,34px)}.home-page .explore-pane-detail .creation-detail__facts{background:linear-gradient(145deg,#1b4b60b8,#10283ce8)}.home-page .explore-pane-detail .creation-detail__story{line-height:1.8}.home-page .explore-pane-detail .creation-detail__story img{border-radius:7px;max-width:100%;height:auto}.home-page .explore-pane-detail .creation-detail__header .text-link{align-items:center;min-height:32px;font-weight:800;display:inline-flex}@media (width<=780px){.home-page .workshop-scene .explore-pane-detail{padding:5px}.home-page .explore-pane-detail .creation-detail__body{grid-template-columns:1fr}.home-page .explore-pane-detail .creation-detail__header h1{font-size:clamp(2rem,7.2vw,3.5rem)}}@media (width<=450px){.home-page .explore-pane-detail .creation-detail__cover img{max-height:45svh}.home-page .explore-pane-detail .creation-detail__meta{gap:8px}}.home-page .workshop-scene .adventure-content,.home-page .workshop-scene .adventure-content[data-roll=closing],.home-page .workshop-scene .adventure-content[data-roll=opening]{grid-template-rows:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.home-page .workshop-scene .workshop-paper{opacity:1;height:auto;min-height:0;max-height:none;display:block;overflow:visible;transform:none}.home-page .workshop-scene .adventure-content[data-roll] .workshop-paper{transition:height .3s cubic-bezier(.27,.72,.23,1),opacity .18s;overflow:hidden}.home-page .workshop-scene .adventure-content[data-roll=closing] .workshop-paper{opacity:0}.home-page .workshop-scene .adventure-content[data-roll=opening] .workshop-paper{opacity:1}.home-page .workshop-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:100%;min-height:0;overflow:hidden auto}.home-page .explore-pane-detail,.home-page .explore-pane-detail .creation-detail,.home-page .explore-pane-detail .creation-detail__story{height:auto;min-height:0;max-height:none;overflow:visible}.home-page .journey-track{transition:transform 1.07s cubic-bezier(.32,.12,.68,.88)}.home-page .panorama-world{backface-visibility:hidden;transition:transform 1.26s cubic-bezier(.34,.08,.67,.94)}.home-page .parallax-atmosphere{z-index:1;opacity:.62;pointer-events:none;background:radial-gradient(24vw 35svh at 89% 32%,#ffa94520,#0000 100%),radial-gradient(28vw 42svh at 14% 78%,#90e7d820,#0000 100%);transition:transform 1.2s cubic-bezier(.34,.08,.67,.94),opacity .6s;position:absolute;inset:0;transform:translate(0,0)}.home-page .craft-journey[data-scene=inside] .parallax-atmosphere{opacity:.86;transform:translate(-5vw)}.home-page .wall-passage{z-index:9;pointer-events:none;visibility:hidden;opacity:1;will-change:transform;background:#050404 url(/art/workshop-wall-passage.webp?v=painterly-20261031) 50%/100% 100% no-repeat;width:300vw;height:100%;position:absolute;top:0;left:0;transform:translate(100vw)}.home-page .craft-journey[data-passage=enter] .wall-passage,.home-page .craft-journey[data-passage=leave] .wall-passage{visibility:visible;animation:1.32s cubic-bezier(.33,.05,.67,.95) both wall-pass}.home-page .craft-journey[data-passage=leave] .wall-passage{animation-direction:reverse}@keyframes wall-pass{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.home-page .craft-journey[data-passage=enter] .experience-nav{animation:.73s ease-out .22s both workshop-sign-arrive}.home-page .craft-journey[data-passage=enter] .adventure-content{animation:.72s ease-out .31s both workshop-paper-arrive}.home-page .craft-journey[data-passage=leave] .hero-content{animation:.78s ease-out .17s both outside-content-return}@keyframes workshop-sign-arrive{0%{opacity:0;translate:clamp(18px,3vw,45px) -5px}to{opacity:1;translate:0}}@keyframes workshop-paper-arrive{0%{opacity:0;translate:clamp(20px,4vw,60px) 8px}to{opacity:1;translate:0}}@keyframes outside-content-return{0%{opacity:0;translate:-25px}to{opacity:1;translate:0}}@media (width<=640px){.home-page .journey-track{transition-duration:.93s}.home-page .panorama-world{transition-duration:1.11s}.home-page .craft-journey[data-passage=enter] .wall-passage,.home-page .craft-journey[data-passage=leave] .wall-passage{animation-duration:1.04s}.home-page .craft-journey[data-passage=enter] .experience-nav,.home-page .craft-journey[data-passage=enter] .adventure-content,.home-page .craft-journey[data-passage=leave] .hero-content{animation-duration:.51s;animation-delay:.22s}}@media (prefers-reduced-motion:reduce){.home-page .journey-track,.home-page .panorama-world,.home-page .parallax-atmosphere,.home-page .workshop-paper{transition:none!important}.home-page .wall-passage{animation:none!important;display:none!important}.home-page .craft-journey[data-passage] .experience-nav,.home-page .craft-journey[data-passage] .adventure-content,.home-page .craft-journey[data-passage] .hero-content{animation:none!important;translate:none!important}}.home-page .explore-pane-detail .creation-detail{width:100%;min-width:0;max-width:100%;padding:clamp(10px,1.4vw,20px) clamp(3px,.6vw,10px) clamp(20px,2vw,32px);overflow:visible}.home-page .explore-pane-detail .creation-detail__back{align-items:center;min-height:32px;margin:0 0 clamp(13px,1.6vw,22px);font-weight:800;display:inline-flex}.home-page .explore-pane-detail .creation-detail__overview{grid-template-columns:minmax(0,1.26fr) minmax(0,1fr) minmax(190px,.56fr);grid-template-areas:"visual intro facts";align-items:start;gap:clamp(16px,1.75vw,26px);width:100%;min-width:0;display:grid}.home-page .explore-pane-detail .creation-detail__overview--no-images{grid-template-columns:minmax(0,1fr) minmax(200px,.33fr);grid-template-areas:"intro facts"}.home-page .explore-pane-detail .creation-detail__overview--no-facts{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"visual intro"}.home-page .explore-pane-detail .creation-detail__overview--no-images.creation-detail__overview--no-facts{display:block}.home-page .explore-pane-detail .creation-detail__visual{grid-area:visual;min-width:0}.home-page .explore-pane-detail .creation-detail__viewer{min-width:0;margin:0}.home-page .explore-pane-detail .creation-detail__hero-image{aspect-ratio:16/10;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.home-page .explore-pane-detail .creation-detail__gallery-controls{color:#d6e7ed;justify-content:space-between;align-items:center;margin-top:8px;font-size:.75rem;font-weight:800;display:flex}.home-page .explore-pane-detail .creation-detail__gallery-controls button{color:#f7e8c6;cursor:pointer;background:#1b4d68;border:1px solid #b4a074;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.55rem;line-height:1;display:grid}.home-page .explore-pane-detail .creation-detail__gallery-controls button:hover{background:#286f8c;border-color:#f0c882}.home-page .explore-pane-detail .creation-detail__thumbnails{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:7px;margin-top:9px;display:grid}.home-page .explore-pane-detail .creation-detail__thumbnails a{aspect-ratio:16/10;opacity:.72;background:#18394c;border:2px solid #63849a;border-radius:5px;min-width:0;transition:opacity .18s,border-color .18s;display:block;overflow:hidden}.home-page .explore-pane-detail .creation-detail__thumbnails a[aria-current=true]{opacity:1;border-color:#f9cc80;box-shadow:0 0 0 1px #f9cc8070}.home-page .explore-pane-detail .creation-detail__thumbnails a:hover{opacity:1}.home-page .explore-pane-detail .creation-detail__screenshot-caption{color:#accad5;margin-top:8px;font-size:.75rem;line-height:1.4}.home-page .explore-pane-detail .creation-detail__screenshot-caption:empty{display:none}.home-page .explore-pane-detail .creation-detail__intro{grid-area:intro;min-width:0;padding:clamp(0px,.5vw,6px) 0}.home-page .explore-pane-detail .creation-detail__intro .detail-kicker{letter-spacing:.09em;margin:0 0 10px;font-size:clamp(.61rem,.78vw,.73rem)}.home-page .explore-pane-detail .creation-detail__intro h1{font-family:var(--serif);overflow-wrap:anywhere;color:#ffe8c4;margin:0 0 15px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.home-page .explore-pane-detail .creation-detail__intro .lead{color:#d0e5ee;margin:0 0 15px;font-size:clamp(.9rem,1vw,1.03rem);line-height:1.68}.home-page .explore-pane-detail .creation-detail__intro .creation-detail__meta{flex-wrap:wrap;gap:8px 12px;margin:15px 0 12px;font-size:.76rem;display:flex}.home-page .explore-pane-detail .creation-detail__intro .detail-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.home-page .explore-pane-detail .creation-detail__intro .detail-links{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.home-page .explore-pane-detail .creation-detail__intro .detail-links .button{min-height:38px;padding:9px 13px;font-size:.78rem}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts{background:linear-gradient(150deg,#20495fdf,#0e293ee9);grid-area:facts;min-width:0;max-width:none;margin:0;padding:clamp(12px,1.5vw,20px)}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts h2{margin-bottom:13px;font-size:clamp(1.02rem,1.2vw,1.3rem)}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts h3{margin:12px 0 3px}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts p{font-size:.81rem}.home-page .explore-pane-detail .creation-detail__body{border-top:1px solid #a7bdc473;margin:clamp(18px,2.2vw,28px) 0 0;padding-top:clamp(18px,2vw,25px);display:block}.home-page .explore-pane-detail .creation-detail__story{columns:2;column-gap:clamp(24px,4vw,70px);max-width:none;font-size:.91rem;line-height:1.75}.home-page .explore-pane-detail .creation-detail__story>h2{break-after:avoid;break-inside:avoid;color:#f8e6c7;margin:0 0 .45em;font-size:1.35rem}.home-page .explore-pane-detail .creation-detail__story>p,.home-page .explore-pane-detail .creation-detail__story>ul,.home-page .explore-pane-detail .creation-detail__story>ol{break-inside:avoid}.home-page .explore-pane-detail .creation-detail__story>h2:not(:first-child){margin-top:1em}.home-page .explore-pane-detail .creation-detail__releases{margin-top:clamp(22px,3vw,38px)}.home-page .explore-pane-detail a:focus-visible,.home-page .explore-pane-detail button:focus-visible{outline-offset:3px;outline:3px solid #ffe1a1}@media (width<=1150px){.home-page .explore-pane-detail .creation-detail__overview{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"visual intro""facts facts"}.home-page .explore-pane-detail .creation-detail__overview--no-images{grid-template-columns:minmax(0,1fr) minmax(190px,.4fr);grid-template-areas:"intro facts"}.home-page .explore-pane-detail .creation-detail__overview--no-facts{grid-template-areas:"visual intro"}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:start;gap:8px 18px;display:grid}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts h2{grid-column:1/-1}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts h3{margin:0 0 3px}}@media (width<=690px){.home-page .explore-pane-detail .creation-detail__overview,.home-page .explore-pane-detail .creation-detail__overview--no-images,.home-page .explore-pane-detail .creation-detail__overview--no-facts{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""visual""facts";gap:17px}.home-page .explore-pane-detail .creation-detail__overview--no-images{grid-template-areas:"intro""facts"}.home-page .explore-pane-detail .creation-detail__overview--no-facts{grid-template-areas:"intro""visual"}.home-page .explore-pane-detail .creation-detail__overview--no-images.creation-detail__overview--no-facts{display:block}.home-page .explore-pane-detail .creation-detail__intro h1{font-size:clamp(2rem,7.3vw,3rem)}.home-page .explore-pane-detail .creation-detail__story{columns:1}.home-page .explore-pane-detail .creation-detail__overview .creation-detail__facts{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}}.home-page .craft-journey[data-active-view=detail] .workshop-scroll{overscroll-behavior:none;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.home-page .craft-journey[data-active-view=detail] .workshop-scene .experience-nav.site-header{z-index:40;flex:none;position:relative;top:auto}.home-page .craft-journey[data-active-view=detail] .workshop-scene .adventure-content{flex-direction:column;flex:1 1 0;height:0;min-height:0;max-height:none;margin-top:-2px;margin-bottom:clamp(10px,2.2vh,24px);padding:clamp(10px,1.3vw,17px);display:flex;overflow:hidden}.home-page .craft-journey[data-active-view=detail] .workshop-scene .workshop-paper{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d1a875 #12364b;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;max-height:100%;padding-right:clamp(5px,.7vw,10px);display:block;overflow:hidden auto}.home-page .craft-journey[data-active-view=detail] .workshop-paper::-webkit-scrollbar{width:9px}.home-page .craft-journey[data-active-view=detail] .workshop-paper::-webkit-scrollbar-track{background:#0b293ca8;border-radius:8px}.home-page .craft-journey[data-active-view=detail] .workshop-paper::-webkit-scrollbar-thumb{background:linear-gradient(#e2bf84,#86603e);border:2px solid #12364b;border-radius:8px}.home-page .craft-journey[data-active-view=detail] .explore-pane-detail,.home-page .craft-journey[data-active-view=detail] .creation-detail{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.home-page .craft-journey[data-active-view=detail] .explore-pane-detail[hidden]{display:none!important}.home-page .explore-pane-detail .creation-detail__visual{min-width:0}.home-page .explore-pane-detail .creation-detail__hero-image{aspect-ratio:auto;height:clamp(235px,39svh,445px)}.home-page .explore-pane-detail .creation-detail__hero-image img{object-fit:contain;width:100%;height:100%}.home-page .explore-pane-detail .creation-detail__gallery-strip{align-items:center;gap:9px;width:100%;min-width:0;margin-top:9px;display:flex}.home-page .explore-pane-detail .creation-detail__gallery-strip>button{color:#f7e8c6;cursor:pointer;background:#1b4d68;border:1px solid #b4a074;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:1.35rem;line-height:1;display:grid}.home-page .explore-pane-detail .creation-detail__gallery-strip>button:hover{background:#286f8c;border-color:#f0c882}.home-page .explore-pane-detail .creation-detail__thumbnails{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;gap:6px;width:auto;min-width:0;margin:0;padding:2px;display:flex;overflow-x:auto}.home-page .explore-pane-detail .creation-detail__thumbnails::-webkit-scrollbar{display:none}.home-page .explore-pane-detail .creation-detail__thumbnails a{aspect-ratio:auto;flex:0 0 76px;width:76px;height:51px}.home-page .explore-pane-detail .creation-detail__gallery-counter{color:#bad8e3;white-space:nowrap;flex:none;font-size:.68rem;font-weight:800}.home-page .explore-pane-detail .creation-detail__intro h1{font-size:clamp(1.85rem,2.65vw,2.9rem)}.home-page .explore-pane-detail .creation-detail__overview{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr) minmax(180px,.55fr);gap:clamp(13px,1.5vw,22px)}@media (width<=1150px){.home-page .explore-pane-detail .creation-detail__overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (width<=690px){.home-page .explore-pane-detail .creation-detail__overview,.home-page .explore-pane-detail .creation-detail__overview--no-images,.home-page .explore-pane-detail .creation-detail__overview--no-facts{grid-template-columns:minmax(0,1fr)}.home-page .explore-pane-detail .creation-detail__hero-image{height:clamp(225px,43svh,380px)}.home-page .explore-pane-detail .creation-detail__thumbnails a{flex-basis:65px;width:65px;height:44px}.home-page .craft-journey[data-active-view=detail] .workshop-scene .adventure-content{margin-bottom:10px;padding:9px 6px}}@media (prefers-reduced-motion:reduce){.home-page .craft-journey[data-active-view=detail] .workshop-paper{scroll-behavior:auto}}.home-page .explore-pane-detail .creation-detail__distribution h2{font:800 1.12rem/1.2 var(--serif);color:#ffe2ae;margin:0 0 8px}.home-page .explore-pane-detail .creation-detail__version{color:#b9d6e0;margin:0 0 11px;font-size:.75rem}.distribution-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;display:grid}.distribution-action{color:#e8f7fc;background:linear-gradient(160deg,#1c526f,#0e3047);border:1px solid #699ab1;border-radius:7px;align-items:center;gap:11px;width:100%;min-width:0;min-height:47px;padding:9px 12px;text-decoration:none;transition:background .17s,border-color .17s,transform .17s;display:flex;box-shadow:inset 0 1px #afdce61a,0 3px 9px #0718274d}.distribution-action:hover{background:linear-gradient(160deg,#286a85,#14415d);border-color:#f1c987;transform:translateY(-1px)}.distribution-action:focus-visible{outline-offset:3px;outline:3px solid #f6d38d}.distribution-action--primary{background:linear-gradient(155deg,#206b92,#103d62 75%);border-color:#d4ab73;box-shadow:inset 0 1px #e3f7ff30,0 3px 12px #06152184}.distribution-action--google-play .distribution-action__symbol{color:#9be3d3}.distribution-action--release{background:linear-gradient(145deg,#1c394e,#122c41);border-color:#718c98;min-height:38px}.distribution-action__symbol{color:#b5e8fb;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:1.12rem;line-height:1;display:grid}.distribution-action__copy{overflow-wrap:anywhere;text-align:left;flex:auto;min-width:0;display:block}.distribution-action__copy strong{color:inherit;font-size:.82rem;font-weight:800;line-height:1.3;display:block}.distribution-action__copy small{color:#bcdae6;margin-top:3px;font-size:.7rem;line-height:1.35;display:block}.distribution-action__trailing{color:#d9edee;flex:none;font-size:.9rem}.distribution-apk-notice{color:#c5d4de;margin:11px 0 0;font-size:.72rem;line-height:1.5}.download-row{gap:clamp(16px,2vw,25px)}.download-row>div:first-child{flex:50%;min-width:0}.download-row h3 a{color:inherit;text-decoration:none}.download-row h3 a:hover{color:#a8dff9}.download-row .text-link{margin-top:10px;font-size:.77rem;display:inline-block}.download-row .download-actions{flex:0 54%;min-width:min(100%,240px);max-width:54%;display:block}.download-row .distribution-actions--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:8px}.download-row .distribution-actions--compact .distribution-action{min-height:46px;padding:8px 10px}.download-row .distribution-actions--compact .distribution-action__copy strong{font-size:.74rem}.download-row .distribution-actions--compact .distribution-action__copy small{font-size:.65rem}@media (width<=850px){.download-row .download-actions{flex:auto;min-width:0;max-width:100%}}@media (width<=520px){.download-row .distribution-actions--compact{grid-template-columns:minmax(0,1fr)}.distribution-action{min-height:46px}}@media (prefers-reduced-motion:reduce){.distribution-action{transition:none}.distribution-action:hover{transform:none}}.home-page .workshop-scene .adventure-content[data-transition]{will-change:height,padding;flex:none!important;min-height:0!important;max-height:none!important;transition:none!important;display:block!important;overflow:hidden!important}.home-page .workshop-scene .adventure-content[data-transition] .workshop-paper{will-change:transform;flex:none!important;min-height:0!important;max-height:none!important;transition:none!important;display:block!important;overflow:hidden!important}.home-page .workshop-scene .explore-pane{animation:none!important}.home-page .workshop-scene .workshop-foreground{z-index:5;-webkit-user-select:none;user-select:none;contain:paint;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.home-page .workshop-scene .workshop-foreground>span{opacity:.89;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;pointer-events:none!important}.home-page .workshop-foreground__ivy{top:0;left:calc((100% - var(--workbench-width))/2 - 75px);aspect-ratio:87/184;transform-origin:0 0;background-image:url(/art/workshop-foreground-ivy.webp);width:87px;animation:12s ease-in-out infinite workshop-ivy-drift}.home-page .workshop-foreground__lantern{top:8px;right:calc((100% - var(--workbench-width))/2 - 105px);aspect-ratio:118/178;transform-origin:50% 0;opacity:.95;isolation:isolate;background-image:url(/art/workshop-foreground-lantern.webp);width:118px;animation:8.5s ease-in-out infinite workshop-lantern-sway,3.8s ease-in-out infinite workshop-lantern-glow}.home-page .workshop-foreground__lantern:before{content:"";background:radial-gradient(circle at 50% 38%,#d2a56b 0 2px,#6d4527 3px,#34251d 100%);border:1px solid #5d391e;border-radius:4px 4px 3px 3px;width:15px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #110e0bc0}.home-page .workshop-foreground__lantern:after{content:"";z-index:-1;filter:blur(7px);background:radial-gradient(circle,#ffca785c 0%,#ffab3d28 45%,#0000 76%);border-radius:50%;width:84px;height:84px;animation:3.8s ease-in-out infinite workshop-lantern-aura;position:absolute;top:38%;left:50%;transform:translate(-50%)}@keyframes workshop-lantern-sway{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}}@keyframes workshop-lantern-glow{0%,to{filter:drop-shadow(0 2px 6px #ffaf4129)}50%{filter:drop-shadow(0 2px 9px #ffb64f50)drop-shadow(0 0 8px #ffae341c)}}@keyframes workshop-lantern-aura{0%,to{opacity:.67;transform:translate(-50%)scale(.97)}50%{opacity:.9;transform:translate(-50%)scale(1.04)}}@keyframes workshop-ivy-drift{0%,to{transform:rotate(-.3deg)translateY(0)}50%{transform:rotate(.3deg)translateY(1px)}}@media (width<=1050px){.home-page .workshop-foreground__lantern{display:none!important}}@media (width<=650px){.home-page .workshop-foreground__ivy{opacity:.7;width:90px;left:-77px}}@media (prefers-reduced-motion:reduce){.home-page .workshop-foreground>span,.home-page .workshop-foreground__lantern:after{transition:none!important;animation:none!important}.home-page .workshop-foreground__lantern{filter:drop-shadow(0 2px 6px #ffaf4129);transform:none!important}}.home-page .explore-pane-detail .creation-detail{min-width:0;padding:clamp(5px,.65vw,10px) clamp(3px,.5vw,8px) clamp(12px,1.5vw,20px)}.home-page .explore-pane-detail .creation-detail__back{margin:0 0 clamp(8px,1vh,12px)}.home-page .explore-pane-detail .creation-detail__overview.creation-detail__overview--two-column{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);grid-template-areas:"visual information";align-items:start;gap:clamp(15px,1.8vw,26px);width:100%;min-width:0;display:grid}.home-page .explore-pane-detail .creation-detail__overview--two-column.creation-detail__overview--no-images{max-width:850px;display:block}.home-page .explore-pane-detail .creation-detail__overview--two-column .creation-detail__visual{grid-area:visual;min-width:0;display:block}.home-page .explore-pane-detail .creation-detail__overview--two-column .creation-detail__information{flex-direction:column;grid-area:information;min-width:0;display:flex}.home-page .explore-pane-detail .creation-detail__hero-image{aspect-ratio:auto;width:100%;height:clamp(285px,42svh,440px);box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.home-page .explore-pane-detail .creation-detail__hero-image img{object-fit:contain;width:100%;height:100%;display:block}.home-page .explore-pane-detail .creation-detail__gallery-strip{align-items:center;gap:9px;margin-top:9px;display:flex}.home-page .explore-pane-detail .creation-detail__thumbnails a{background:#173e56;flex:0 0 76px;width:76px;height:53px}.home-page .explore-pane-detail .creation-detail__thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.home-page .explore-pane-detail .creation-detail__intro{margin:0;padding:0}.home-page .explore-pane-detail .creation-detail__intro .detail-kicker{margin:0 0 7px;font-size:.68rem}.home-page .explore-pane-detail .creation-detail__intro h1{overflow-wrap:normal;margin:0 0 10px;font-size:clamp(1.7rem,2.55vw,2.5rem);line-height:1.07}.home-page .explore-pane-detail .creation-detail__intro .lead{max-width:none;margin:0 0 9px;font-size:clamp(.84rem,1.02vw,.99rem);line-height:1.52}.home-page .explore-pane-detail .creation-detail__intro .creation-detail__meta{gap:7px 11px;margin:9px 0 8px}.home-page .explore-pane-detail .creation-detail__intro .detail-tags{margin:7px 0 0}.home-page .explore-pane-detail .creation-detail__info-tabs{min-width:0;margin-top:clamp(9px,1vw,13px)}.home-page .explore-pane-detail .creation-detail__tab-list{background:#091f32ac;border:1px solid #647f91;border-radius:8px;align-items:stretch;gap:5px;padding:3px;display:flex}.home-page .explore-pane-detail .creation-detail__tab-list [role=tab]{color:#b9dce8;min-width:0;min-height:37px;font:800 clamp(.71rem,.83vw,.84rem)/1.2 var(--ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;padding:8px 6px;transition:background .15s,color .15s,border-color .15s;display:flex}.home-page .explore-pane-detail .creation-detail__tab-list [role=tab]:hover{color:#fff2d9;background:#275373}.home-page .explore-pane-detail .creation-detail__tab-list [role=tab][aria-selected=true]{color:#fff0cc;background:linear-gradient(#286083,#17425f);border-color:#c8a579}.home-page .explore-pane-detail .creation-detail__tab-list [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #ffe1a1}.home-page .explore-pane-detail .creation-detail__tab-panels{scrollbar-color:#bca27b #143249;scrollbar-width:thin;border-bottom:1px solid #6a8b9859;height:clamp(118px,14svh,145px);padding:clamp(10px,1vw,15px) 3px 10px;overflow-y:auto}.home-page .explore-pane-detail .creation-detail__info-panel[hidden]{display:none!important}.home-page .explore-pane-detail .creation-detail__info-panel{outline-offset:3px;color:#d4e9ef;min-width:0}.home-page .explore-pane-detail .creation-detail__story{columns:1;max-width:none;font-size:clamp(.81rem,.94vw,.94rem);line-height:1.55}.home-page .explore-pane-detail .creation-detail__story>h2{margin:0 0 7px;font-size:1.14rem}.home-page .explore-pane-detail .creation-detail__story>p,.home-page .explore-pane-detail .creation-detail__story>ul,.home-page .explore-pane-detail .creation-detail__story>ol{margin:0 0 10px}.home-page .explore-pane-detail .creation-detail__feature-list{gap:8px;margin:0;padding:0 3px 0 22px;font-size:clamp(.82rem,.92vw,.94rem);line-height:1.45;display:grid}.home-page .explore-pane-detail .creation-detail__feature-list li::marker{color:#f2bf7d}.home-page .explore-pane-detail .creation-detail__details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin:0;display:grid}.home-page .explore-pane-detail .creation-detail__details-list>div{overflow-wrap:anywhere;min-width:0}.home-page .explore-pane-detail .creation-detail__details-list dt{color:#9dd9e8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.64rem;font-weight:850}.home-page .explore-pane-detail .creation-detail__details-list dd{color:#e7f0ee;margin:0;font-size:.79rem;line-height:1.43}.home-page .explore-pane-detail .creation-detail__distribution{border-top:0;margin-top:clamp(10px,1.4vh,14px);padding-top:0}.home-page .explore-pane-detail .creation-detail__download-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin-bottom:7px;display:flex}.home-page .explore-pane-detail .creation-detail__download-bar .distribution-archive-link{grid-column:auto;min-height:29px;padding:5px 9px;font-size:.7rem}.home-page .explore-pane-detail .creation-detail__distribution h2{color:#ffe1b7;font:800 1.14rem/1.2 var(--serif);margin:0}.home-page .explore-pane-detail .creation-detail__distribution .distribution-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-page .explore-pane-detail .creation-detail__distribution .distribution-action{gap:7px;min-width:0;min-height:50px;padding:8px 10px}.home-page .explore-pane-detail .creation-detail__distribution .distribution-action__symbol{flex:0 0 18px;width:18px}.home-page .explore-pane-detail .creation-detail__distribution .distribution-action__copy strong{font-size:.8rem}.home-page .explore-pane-detail .creation-detail__distribution .distribution-action__copy small{font-size:.68rem}.distribution-action--preview,.distribution-action--alpha,.distribution-action--beta{background:linear-gradient(160deg,#204157,#122c44);border-color:#728d9d}.distribution-archive-link{color:#bee6fa;width:fit-content;min-height:32px;font:.75rem/1.3 var(--ui);background:#103047;border:1px solid #6a8d9e;border-radius:6px;grid-column:1/-1;align-items:center;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.distribution-archive-link:hover{color:#ffe5b5;background:#1b4660;border-color:#d2b184}.distribution-archive-link:focus-visible{outline-offset:3px;outline:2px solid #ffe1a1}.home-page .explore-pane-detail .creation-detail__intro .detail-links{margin-top:9px}@media (width<=1050px){.home-page .explore-pane-detail .creation-detail__overview.creation-detail__overview--two-column{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"visual information";gap:15px}.home-page .explore-pane-detail .creation-detail__hero-image{height:clamp(255px,37svh,390px)}.home-page .explore-pane-detail .creation-detail__intro h1{font-size:clamp(1.6rem,2.75vw,2.25rem)}}@media (width<=820px){.home-page .explore-pane-detail .creation-detail__overview.creation-detail__overview--two-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""information";gap:15px}.home-page .explore-pane-detail .creation-detail__hero-image{height:clamp(255px,43svh,425px)}.home-page .explore-pane-detail .creation-detail__tab-panels{height:auto;min-height:135px;max-height:none;overflow:visible}}@media (width<=520px){.home-page .explore-pane-detail .creation-detail__hero-image{height:clamp(220px,39svh,345px)}.home-page .explore-pane-detail .creation-detail__intro h1{font-size:clamp(1.7rem,6.3vw,2.15rem)}.home-page .explore-pane-detail .creation-detail__details-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page .explore-pane-detail .creation-detail__gallery-strip{gap:6px}.home-page .explore-pane-detail .creation-detail__thumbnails a{flex-basis:60px;width:60px;height:45px}}@media (width<=365px){.home-page .explore-pane-detail .creation-detail__distribution .distribution-actions{grid-template-columns:minmax(0,1fr)}.home-page .explore-pane-detail .creation-detail__tab-list [role=tab]{padding-inline:2px;font-size:.69rem}}@media (prefers-reduced-motion:reduce){.home-page .explore-pane-detail .creation-detail__tab-list [role=tab]{transition:none}}.home-page .explore-pane-detail .creation-detail__intro .detail-kicker{margin:0 0 8px}.home-page .explore-pane-detail .creation-detail__intro .creation-detail__meta{margin:8px 0 0}.home-page .explore-pane-detail .creation-detail__info-panel--downloads .creation-detail__distribution{border:0;flex-direction:column;align-items:flex-start;gap:15px;margin:0;padding:0;display:flex}.home-page .explore-pane-detail .creation-detail__info-panel--downloads .distribution-actions{flex-wrap:wrap;gap:9px;display:flex}.home-page .explore-pane-detail .creation-detail__info-panel--downloads .distribution-action{flex:180px;width:auto;min-width:0;max-width:255px}.home-page .explore-pane-detail .creation-detail__info-panel--downloads .distribution-archive-link{text-underline-offset:3px;background:0 0;border:0;border-radius:0;grid-column:auto;min-height:0;padding:3px 0;font-size:.78rem;text-decoration:underline}.home-page .explore-pane-detail .creation-detail__info-panel--downloads .distribution-archive-link:hover{background:0 0}@media (width>=821px){.home-page .craft-journey[data-active-view=detail] .workshop-paper{flex-direction:column;display:flex}.home-page .craft-journey[data-active-view=detail] .explore-pane-detail:has(.creation-detail--has-gallery){box-sizing:border-box;flex:1 1 0;height:100%;min-height:0;max-height:100%;display:block}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;padding-bottom:clamp(5px,.65vw,10px);display:grid;overflow:hidden}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__overview--two-column{align-items:stretch;height:100%;min-height:0}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__visual{flex-direction:column;min-height:0;display:flex;overflow:hidden}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__viewer{flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__hero-image{flex:0 auto;height:460px;min-height:0;max-height:100%}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__gallery-strip,.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__screenshot-caption{flex:none}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__information{height:100%;min-height:0;overflow:hidden}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__intro{flex:none}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__info-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__tab-list{flex:none}.home-page .craft-journey[data-active-view=detail] .creation-detail--has-gallery .creation-detail__tab-panels{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden auto}}@media (width<=820px){.home-page .explore-pane-detail .creation-detail__info-panel--downloads .distribution-action{max-width:none}}.home-page .explore-pane-detail .creation-detail__hero-image .creation-detail__gallery-outgoing{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-page .explore-pane-detail .creation-detail__thumbnails [data-gallery-thumbnail]{background-image:var(--project-thumbnail);background-position:50%;background-repeat:no-repeat;background-size:contain}.home-page .explore-pane-detail .creation-detail__info-panel--downloads .creation-detail__download-panel{border:0;flex-direction:column;align-items:stretch;gap:clamp(10px,1.25vh,14px);width:100%;min-width:0;margin:0;padding:2px 2px 9px;display:flex}.home-page .explore-pane-detail .creation-detail__channel-grid{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.home-page .explore-pane-detail .creation-detail__channel-option{box-sizing:border-box;color:#e6f2f7;width:100%;min-width:0;min-height:60px;font:inherit;text-align:left;background:linear-gradient(155deg,#193e58d9,#0d2b41e0);border:1px solid #708f9f;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;text-decoration:none;display:flex;box-shadow:inset 0 1px #b9e4f410}.home-page .explore-pane-detail .creation-detail__channel-copy{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.home-page .explore-pane-detail .creation-detail__channel-copy strong{font:850 .83rem/1.2 var(--ui);color:inherit;display:block}.home-page .explore-pane-detail .creation-detail__channel-copy small{font:.71rem/1.35 var(--ui);color:#bcd7e2;display:block}.home-page .explore-pane-detail .creation-detail__channel-option--stable.creation-detail__channel-option--available{background:linear-gradient(155deg,#205877,#103951);border-color:#d2ad78}.home-page .explore-pane-detail a.creation-detail__channel-option--available{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.home-page .explore-pane-detail a.creation-detail__channel-option--available:hover{background:linear-gradient(155deg,#287396,#184961);border-color:#f4cc8d;transform:translateY(-1px)}.home-page .explore-pane-detail a.creation-detail__channel-option--available:focus-visible{outline-offset:2px;outline:3px solid #f7d698}.home-page .explore-pane-detail .creation-detail__channel-action{color:#f8e4c2;width:29px;height:29px;font:800 1.14rem/1 var(--ui);background:#1b4b69;border:1px solid #9aacc0;border-radius:6px;flex:0 0 29px;place-items:center;display:grid}.home-page .explore-pane-detail .creation-detail__channel-option--unavailable{cursor:not-allowed;color:#9bb7c3;box-shadow:none;background:#102a3f95;border-color:#456579}.home-page .explore-pane-detail .creation-detail__channel-option--unavailable .creation-detail__channel-copy small{color:#819ba8}.home-page .explore-pane-detail .creation-detail__channel-unavailable{color:#8ba9b7;font:700 .66rem/1.2 var(--ui);flex:none}.home-page .explore-pane-detail .creation-detail__storefronts{flex-direction:column;gap:8px;min-width:0;display:flex}.home-page .explore-pane-detail .creation-detail__download-eyebrow{color:#a5cdd8;font:800 .63rem/1.3 var(--ui);letter-spacing:.08em;margin:0}.home-page .explore-pane-detail .creation-detail__storefronts .distribution-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.home-page .explore-pane-detail .creation-detail__storefronts .distribution-action{width:100%;max-width:none}.home-page .explore-pane-detail .creation-detail__info-panel--downloads .creation-detail__download-archive{color:#c3e5f2;text-underline-offset:3px;width:fit-content;font:750 .75rem/1.5 var(--ui);background:0 0;border:0;border-radius:0;margin:0;padding:3px 0;text-decoration:underline}.home-page .explore-pane-detail .creation-detail__download-archive:hover{color:#ffe1a9;background:0 0}.home-page .explore-pane-detail .creation-detail__apk-help{color:#abc5d0;font:.7rem/1.5 var(--ui);margin:0}@media (width<=520px){.home-page .explore-pane-detail .creation-detail__channel-option{padding:9px 10px}.home-page .explore-pane-detail .creation-detail__channel-unavailable{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.home-page .explore-pane-detail a.creation-detail__channel-option--available{transition:none}}.home-page .explore-pane-detail .creation-detail__platform-layout{box-sizing:border-box;grid-template-columns:clamp(106px,10.5vw,125px) minmax(0,1fr);align-items:start;column-gap:clamp(9px,1vw,14px);width:100%;min-width:0;display:grid}.home-page .explore-pane-detail .creation-detail__platform-tabs{box-sizing:border-box;background:linear-gradient(160deg,#102f47e0,#071f32c7);border:1px solid #56798d;border-radius:8px;flex-direction:column;gap:7px;width:100%;min-width:0;padding:5px;display:flex;box-shadow:inset 0 1px #a2c5d41a}.home-page .explore-pane-detail .creation-detail__platform-tab{box-sizing:border-box;color:#d6eaf0;width:100%;min-width:0;min-height:44px;font:800 .78rem/1.3 var(--ui);text-align:left;cursor:pointer;background:linear-gradient(160deg,#1c435d,#102d43);border:1px solid #67899b;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:flex}.home-page .explore-pane-detail .creation-detail__platform-tab-label{overflow-wrap:anywhere;min-width:0;max-width:100%}.home-page .explore-pane-detail .creation-detail__platform-tab:not(:disabled):hover{color:#fff1dc;background:linear-gradient(160deg,#285a79,#19435d);border-color:#e1be83}.home-page .explore-pane-detail .creation-detail__platform-tab[aria-selected=true]{color:#ffedce;background:linear-gradient(160deg,#286487,#174664);border-color:#e3b776;box-shadow:inset 3px 0 #ffd08a,inset 0 1px #e3f1f21a}.home-page .explore-pane-detail .creation-detail__platform-tab:focus-visible{outline-offset:2px;outline:2px solid #ffe2a2}.home-page .explore-pane-detail .creation-detail__platform-tab:disabled{color:#7f9dab;box-shadow:none;opacity:.7;cursor:not-allowed;background:#0c263aaa;border-color:#35566a}.home-page .explore-pane-detail .creation-detail__platform-tab-state{color:#7996a6;font:650 .61rem/1.2 var(--ui)}.home-page .explore-pane-detail .creation-detail__platform-content,.home-page .explore-pane-detail .creation-detail__platform-panel{width:100%;min-width:0}.home-page .explore-pane-detail .creation-detail__platform-panel[hidden]{display:none!important}.home-page .explore-pane-detail .creation-detail__platform-empty{color:#b2c8d4;min-height:110px;font:.78rem/1.5 var(--ui);text-align:center;background:#0d283d9e;border:1px solid #466a7e;border-radius:7px;justify-content:center;align-items:center;padding:14px;display:flex}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-grid{gap:7px}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-option{min-height:59px}.home-page .explore-pane-detail .creation-detail__platform-panel a.creation-detail__channel-action,.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__variant-link{cursor:pointer;text-decoration:none}.home-page .explore-pane-detail .creation-detail__platform-panel a.creation-detail__channel-action:hover,.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__variant-link:hover{color:#fff2d5;background:#2d6d8c;border-color:#efc98d}.home-page .explore-pane-detail .creation-detail__platform-panel a.creation-detail__channel-action:focus-visible,.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__variant-link:focus-visible{outline-offset:2px;outline:2px solid #ffe1a1}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-variants{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:60%;display:flex}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__variant-link{overflow-wrap:anywhere;color:#e7f4fa;max-width:100%;font:750 .66rem/1.25 var(--ui);background:#1c4966;border:1px solid #7295a6;border-radius:5px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__variant-link small{color:#c6d7df;font-size:.6rem}@media (width<=520px){.home-page .explore-pane-detail .creation-detail__platform-layout{grid-template-columns:minmax(79px,92px) minmax(0,1fr);column-gap:7px}.home-page .explore-pane-detail .creation-detail__platform-tabs{gap:6px;padding:4px}.home-page .explore-pane-detail .creation-detail__platform-tab{min-height:43px;padding:8px 6px;font-size:.72rem}.home-page .explore-pane-detail .creation-detail__platform-tab-state{font-size:.54rem}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-option{flex-wrap:wrap;gap:5px 8px;padding:8px}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-copy small{font-size:.66rem}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-unavailable{margin-left:auto}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-variants{justify-content:flex-start;max-width:100%}}@media (prefers-reduced-motion:reduce){.home-page .explore-pane-detail .creation-detail__platform-tab{transition:none}}.home-page .explore-pane-detail [data-download-platform=android]{--platform-accent:#3ddc84}.home-page .explore-pane-detail [data-download-platform=ios],.home-page .explore-pane-detail [data-download-platform=macos]{--platform-accent:#e0e8ed}.home-page .explore-pane-detail [data-download-platform=windows]{--platform-accent:#48aaf1}.home-page .explore-pane-detail [data-download-platform=linux]{--platform-accent:#f2c66e}.home-page .explore-pane-detail [data-download-platform=java]{--platform-accent:#e6a16d}.home-page .explore-pane-detail [data-download-platform=other]{--platform-accent:#a8c5d5}.home-page .explore-pane-detail .creation-detail__platform-tab-main{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.home-page .explore-pane-detail .creation-detail__platform-icon{width:19px;height:19px;color:var(--platform-accent,#bdd3df);flex:0 0 19px;display:block}.home-page .explore-pane-detail .creation-detail__platform-tab:not(:disabled):hover{border-color:var(--platform-accent,#e1be83);background:linear-gradient(150deg, color-mix(in srgb,#234d66 87%,var(--platform-accent)),#15344c)}.home-page .explore-pane-detail .creation-detail__platform-tab[aria-selected=true]{background:linear-gradient(155deg, color-mix(in srgb,#286080 83%,var(--platform-accent)),#153a54);box-shadow:inset 3px 0 0 var(--platform-accent,#ffd08a), inset 0 1px 0 #e3f1f21a}.home-page .explore-pane-detail .creation-detail__platform-tab:disabled .creation-detail__platform-icon{color:#6f8794}.home-page .explore-pane-detail .creation-detail__platform-tab:disabled .creation-detail__platform-tab-label{color:#829cac}.home-page .explore-pane-detail .creation-detail__channel-option--stable{--channel-accent:#63c895}.home-page .explore-pane-detail .creation-detail__channel-option--preview{--channel-accent:#69cbde}.home-page .explore-pane-detail .creation-detail__channel-option--beta{--channel-accent:#b39cef}.home-page .explore-pane-detail .creation-detail__channel-option--alpha{--channel-accent:#e5ad70}.home-page .explore-pane-detail .creation-detail__channel-option--available{position:relative;overflow:hidden}.home-page .explore-pane-detail .creation-detail__channel-option--available:before{content:"";background:var(--channel-accent,#acc9d5);opacity:.9;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.home-page .explore-pane-detail .creation-detail__channel-copy strong{align-items:center;gap:7px;display:flex}.home-page .explore-pane-detail .creation-detail__channel-dot{background:var(--channel-accent,#acc9d5);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #0f304666}.home-page .explore-pane-detail .creation-detail__channel-option--store{border-color:#688fa2}.home-page .explore-pane-detail .creation-detail__channel-store-link{color:#e2f0f6;min-height:29px;font:800 .69rem/1.2 var(--ui);white-space:nowrap;background:#1b4b69;border:1px solid #9aacc0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:3px;padding:4px 8px;text-decoration:none;display:inline-flex}.home-page .explore-pane-detail .creation-detail__channel-store-link:hover{color:#fff2db;background:#2d6d8c;border-color:#efc98d}.home-page .explore-pane-detail .creation-detail__channel-store-link:focus-visible{outline-offset:2px;outline:2px solid #ffe1a1}@media (width<=520px){.home-page .explore-pane-detail .creation-detail__platform-tab-main{flex-wrap:wrap;gap:5px}.home-page .explore-pane-detail .creation-detail__platform-icon{flex-basis:17px;width:17px;height:17px}.home-page .explore-pane-detail .creation-detail__platform-tab-label{flex:40px;line-height:1.2}.home-page .explore-pane-detail .creation-detail__channel-store-link{margin-left:auto;padding:4px 6px;font-size:.65rem}}.home-page .explore-pane-detail .creation-detail__platform-sidebar{flex-direction:column;gap:9px;width:100%;min-width:0;display:flex}.home-page .explore-pane-detail .creation-detail__platform-tabs{flex:none}.home-page .explore-pane-detail .creation-detail__platform-tab{gap:0;min-height:44px}.home-page .explore-pane-detail .creation-detail__github-archive{box-sizing:border-box;color:#d6e9f3;width:100%;min-height:36px;font:800 .73rem/1.2 var(--ui);background:linear-gradient(155deg,#21485f,#102b40);border:1px solid #7097aa;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;text-decoration:none;display:flex}.home-page .explore-pane-detail .creation-detail__github-archive svg{flex:0 0 18px;width:18px;height:18px}.home-page .explore-pane-detail .creation-detail__github-archive:hover{color:#fff0d3;background:linear-gradient(155deg,#28627f,#19425a);border-color:#e4bf8a}.home-page .explore-pane-detail .creation-detail__github-archive:focus-visible{outline-offset:2px;outline:2px solid #ffe2a2}.home-page .explore-pane-detail .creation-detail__channel-option--available:is(a,summary){cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.home-page .explore-pane-detail .creation-detail__channel-option--available:is(a,summary):hover{background:linear-gradient(155deg,#27698b,#174561);border-color:#f0cb94;transform:translateY(-1px)}.home-page .explore-pane-detail .creation-detail__channel-option--available:is(a,summary):focus-visible{outline-offset:2px;outline:2px solid #ffe2a2}.home-page .explore-pane-detail .creation-detail__channel-indicator{color:#fae4c0;width:auto;min-width:14px;height:auto;font:850 1.15rem/1 var(--ui);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.home-page .explore-pane-detail .creation-detail__channel-details{min-width:0}.home-page .explore-pane-detail .creation-detail__channel-details>summary{list-style:none}.home-page .explore-pane-detail .creation-detail__channel-details>summary::-webkit-details-marker{display:none}.home-page .explore-pane-detail .creation-detail__channel-details .creation-detail__channel-indicator{width:auto;min-width:40px;padding:0;font-size:.65rem}.home-page .explore-pane-detail .creation-detail__channel-details[open] .creation-detail__channel-option{border-radius:7px 7px 0 0}.home-page .explore-pane-detail .creation-detail__channel-details .creation-detail__channel-variants{background:#102c43;border:1px solid #708f9f;border-top:0;border-radius:0 0 7px 7px;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;padding:10px;display:flex}.home-page .explore-pane-detail .creation-detail__channel-action,.home-page .explore-pane-detail .creation-detail__channel-store-link{display:none}@media (width<=520px){.home-page .explore-pane-detail .creation-detail__github-archive{gap:5px;padding:7px 4px;font-size:.65rem}.home-page .explore-pane-detail .creation-detail__github-archive svg{flex-basis:16px;width:16px;height:16px}.home-page .explore-pane-detail .creation-detail__channel-option--available:is(a,summary){flex-wrap:nowrap}.home-page .explore-pane-detail .creation-detail__channel-indicator{flex:0 0 13px;min-width:13px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.home-page .explore-pane-detail .creation-detail__channel-option--available:is(a,summary){transition:none}}@media (width<=520px){.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-option--available:is(a,summary){flex-wrap:nowrap;align-items:center}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-option--available .creation-detail__channel-copy{flex:1 1 0;min-width:0}.home-page .explore-pane-detail .creation-detail__platform-panel .creation-detail__channel-option--available .creation-detail__channel-indicator{flex:0 0 12px;width:12px;min-width:12px;margin-left:auto}}.home-page .exterior-scene .hero-logo{width:min(100%,460px);font-size:inherit;letter-spacing:normal;margin:12px auto 17px;line-height:0;display:block;transform:none}.home-page .exterior-scene .hero-logo__image{object-fit:contain;filter:drop-shadow(0 4px 3px #10284066);width:100%;height:auto;max-height:clamp(125px,29svh,210px);margin-inline:auto;display:block}.studio-brand .studio-brand__logo{object-fit:contain;flex:none;width:clamp(94px,8.7vw,110px);height:auto;max-height:50px;display:block}@media (width<=640px){.home-page .exterior-scene .hero-logo{width:min(100%,365px);margin:12px auto 15px}.home-page .exterior-scene .hero-logo__image{max-height:clamp(120px,25svh,165px)}.home-page .workshop-scene .experience-nav .studio-brand__logo{width:clamp(87px,25vw,102px);max-height:47px}}@media (width<=370px){.home-page .workshop-scene .experience-nav .studio-brand__logo{width:87px;max-height:42px}}.home-page .exterior-scene .hero-logo{margin:0 auto clamp(21px,3.7svh,32px)}@media (width<=640px){.home-page .exterior-scene .hero-logo{margin:0 auto clamp(19px,3svh,26px)}}.home-page .workshop-scene .workshop-floating-tools{box-sizing:border-box;z-index:65;width:var(--workbench-width);pointer-events:none;flex:0 0 0;justify-content:space-between;align-items:flex-start;height:0;min-height:0;max-height:0;margin:0 auto;padding:0 clamp(3px,.6vw,9px);display:flex;position:sticky;top:clamp(12px,2vh,20px);overflow:visible}.home-page .workshop-scene .workshop-floating-tools>*,.home-page .workshop-scene .workshop-floating-tools__right>*{pointer-events:auto}.home-page .workshop-scene .workshop-floating-tools__right{pointer-events:none;align-items:center;gap:8px;display:flex}.home-page .workshop-scene .workshop-floating-tools .workshop-exit,.home-page .workshop-scene .workshop-floating-tools .workshop-about,.home-page .workshop-scene .workshop-floating-tools .workshop-github,.home-page .workshop-scene .workshop-floating-tools .workshop-search>summary{box-sizing:border-box;color:#fff2d5;background:linear-gradient(155deg,#285675ee,#122f49f4);border:1px solid #d1a76f;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:34px;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #061524ad}.home-page .workshop-scene .workshop-floating-tools .workshop-exit{font:800 .74rem var(--ui);gap:6px;padding:6px 11px}.home-page .workshop-scene .workshop-floating-tools .workshop-about{font:800 .74rem var(--ui);padding:6px 11px}.home-page .workshop-scene .workshop-floating-tools .workshop-github,.home-page .workshop-scene .workshop-floating-tools .workshop-search>summary{width:36px;min-width:36px;height:34px;padding:0}.home-page .workshop-scene .workshop-floating-tools .workshop-github svg,.home-page .workshop-scene .workshop-floating-tools .workshop-search svg{width:19px;height:19px;display:block}.home-page .workshop-scene .workshop-floating-tools .workshop-search{z-index:20;flex:none;margin:0;position:relative}.home-page .workshop-scene .workshop-floating-tools .workshop-search>summary{cursor:pointer;list-style:none}.home-page .workshop-scene .workshop-floating-tools .workshop-search>summary::-webkit-details-marker{display:none}.home-page .workshop-scene .workshop-floating-tools :is(.workshop-exit,.workshop-about,.workshop-github):hover,.home-page .workshop-scene .workshop-floating-tools .workshop-about[aria-current=page],.home-page .workshop-scene .workshop-floating-tools .workshop-search>summary:hover,.home-page .workshop-scene .workshop-floating-tools .workshop-search[open]>summary{background:linear-gradient(155deg,#397894,#1b4661);border-color:#f3d099}.home-page .workshop-scene .workshop-floating-tools :is(a,summary,input,button):focus-visible{outline-offset:2px;outline:3px solid #ffe19c}.home-page .workshop-scene .workshop-search__form{box-sizing:border-box;background:linear-gradient(145deg,#173e59fc,#091d32fd);border:2px solid #d7ae77;border-radius:8px;align-items:center;gap:8px;width:min(345px,100vw - 36px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:-112px;box-shadow:0 12px 28px #051321d9}.home-page .workshop-scene .workshop-search__form input{min-width:0;height:38px;font:.8rem var(--ui);color:#f5fbff;background:#264661;border:1px solid #8ba7b7;border-radius:5px;flex:auto;padding:8px 10px}.home-page .workshop-scene .workshop-search__form input::placeholder{color:#c5d7df}.home-page .workshop-scene .workshop-search__form button{color:#fff2d7;height:38px;font:800 .75rem var(--ui);cursor:pointer;background:#1e5a80;border:1px solid #d7ad78;border-radius:5px;flex:none;padding:7px 12px}.home-page .workshop-scene .experience-nav.site-header{border-radius:11px 11px 0 0;margin-top:clamp(56px,8vh,72px);padding:0;top:clamp(55px,2vh + 43px,65px)}.home-page .workshop-scene .experience-nav .workshop-category-bar{border-top:0;padding:9px clamp(10px,1.5vw,20px) 11px}.home-page .workshop-scene .experience-nav .workshop-category-bar:before{content:none}@media (width<=650px){.home-page .workshop-scene .workshop-floating-tools{top:max(11px,env(safe-area-inset-top));padding:0 2px}.home-page .workshop-scene .experience-nav.site-header{margin-top:56px;top:56px}.home-page .workshop-scene .experience-nav .workshop-category-bar{padding:7px 8px 10px}}@media (width<=365px){.home-page .workshop-scene .workshop-floating-tools .workshop-exit{gap:5px;padding:6px 8px}.home-page .workshop-scene .workshop-floating-tools .workshop-about{padding:6px 8px}.home-page .workshop-scene .workshop-floating-tools__right{gap:6px}.home-page .workshop-scene .workshop-search__form{right:-101px}}@media (prefers-reduced-motion:reduce){.home-page .workshop-scene .workshop-floating-tools,.home-page .workshop-scene .workshop-floating-tools *{scroll-behavior:auto}}.home-page .explore-pane-interior .filter-toolbar{margin-bottom:12px}.home-page .explore-pane-interior .project-tag-filter{flex-wrap:wrap;align-items:center;gap:9px 12px;margin:0 0 20px;display:flex}.home-page .explore-pane-interior .project-tag-filter label{color:#cce8ef;font:800 .78rem var(--ui)}.home-page .explore-pane-interior .project-tag-filter select{color:#eef9fc;min-width:min(100%,185px);max-width:260px;min-height:36px;font:650 .82rem var(--ui);background:#183d58;border:1px solid #7198ab;border-radius:6px;padding:7px 30px 7px 11px}.home-page .explore-pane-interior .project-filter-clear{color:#aed9e8;min-height:34px;font:750 .75rem var(--ui);cursor:pointer;background:0 0;border:1px solid #597b90;border-radius:6px;padding:6px 9px}.home-page .explore-pane-interior .project-filter-clear:hover{color:#ffe2b3;background:#23475f;border-color:#dfb97d}.home-page .explore-pane-interior .project-tag-filter :is(select,button):focus-visible{outline-offset:2px;outline:3px solid #f4cc8b}@media (width<=520px){.home-page .explore-pane-interior .project-tag-filter select{flex:160px}.home-page .explore-pane-interior .project-tag-filter{gap:7px}}@media (width>=1051px){.home-page .workshop-category-bar .category-copy strong{white-space:nowrap;font-size:clamp(.89rem,1.15vw,1.13rem)}}.home-page #view-about .about-contact{border-top:1px solid #7d9aac72;margin-top:clamp(22px,3vw,36px);padding-top:clamp(12px,1.8vw,20px);scroll-margin-top:24px}.home-page #view-about .about-contact h2{margin:0 0 10px}.home-page #view-about .about-contact p{margin-bottom:14px}.home-page #view-about .about-contact .button{color:#fff1dc;width:fit-content;font:.8rem/1.3 var(--ui);align-items:center;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.home-page #view-about .about-contact .about-contact__note{color:#a9c4d2;font:.73rem/1.5 var(--ui);margin:12px 0 0}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-scroll{overscroll-behavior:none;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-scene .experience-nav.site-header{z-index:40;flex:none;position:relative;top:auto}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-scene .adventure-content{flex-direction:column;flex:1 1 0;height:0;min-height:0;max-height:none;margin-top:-2px;margin-bottom:clamp(10px,2vh,22px);padding:clamp(9px,1.3vw,16px);display:flex;overflow:hidden}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-scene .workshop-paper{box-sizing:border-box;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#d1a875 #12364b;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;flex:auto;height:auto;min-height:0;max-height:100%;padding-right:clamp(4px,.7vw,10px);display:block;overflow:hidden auto}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-paper::-webkit-scrollbar{width:9px}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-paper::-webkit-scrollbar-track{background:#0b293ca8;border-radius:8px}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-paper::-webkit-scrollbar-thumb{background:linear-gradient(#e2bf84,#86603e);border:2px solid #12364b;border-radius:8px}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .explore-pane-interior{box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;padding:clamp(9px,1.35vw,18px);display:block;overflow:visible}.home-page .craft-journey[data-active-view=about] #view-about .page-hero{padding:0 0 clamp(12px,2vw,24px)}.home-page .craft-journey[data-active-view=about] #view-about .page-hero h1{margin:7px 0 12px;font-size:clamp(1.95rem,3.2vw,3.1rem)}.home-page .craft-journey[data-active-view=about] #view-about .page-hero .lead{line-height:1.55}.home-page .craft-journey[data-active-view=about] #view-about .prose{max-width:860px;line-height:1.7}.home-page .craft-journey[data-active-view=about] #view-about .prose h2{margin:1em 0 .35em}.home-page .craft-journey[data-active-view=about] #view-about .about-contact{scroll-margin-top:20px}.home-page .craft-journey[data-active-view=creations] #view-creations .search-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 15px;margin:0 0 13px;display:flex}.home-page .craft-journey[data-active-view=creations] #view-creations .search-results-heading h1{color:#ffe5bd;font:850 clamp(1.35rem,2vw,1.85rem)/1.2 var(--serif);margin:0}.home-page .craft-journey[data-active-view=creations] #view-creations .search-results-count{color:#bcd7e1;font:750 .76rem/1.4 var(--ui)}.home-page .craft-journey[data-active-view=creations] #view-creations .project-tag-filter{margin-bottom:clamp(10px,1.5vw,17px)}@media (width<=650px){.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .workshop-scene .adventure-content{margin-bottom:10px;padding:8px 5px}.home-page .craft-journey:is([data-active-view=about],[data-active-view=creations]) .explore-pane-interior{padding:9px 6px}}
