.tlm .maker-demo{padding:64px 3.5%;background:var(--dark,#17272d);color:var(--cream,#fff1d9)}.tlm .maker-demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1600px;margin:0 auto 24px}.tlm .maker-demo-heading h2{font-size:clamp(30px,3.5vw,56px);margin:8px 0 14px}.tlm .maker-demo-heading>div>p:not(.eyebrow){font-size:16px;line-height:1.6;opacity:.85}.tlm .maker-demo-tools{display:flex;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:wrap;flex-shrink:0;font:13px/1.5 system-ui,sans-serif}.tlm .maker-demo-tools button{padding:0;border:0;background:transparent;color:inherit;white-space:nowrap}.tlm .maker-demo-tools a,.tlm .maker-demo-tools button{text-decoration:underline;text-underline-offset:4px}.tlm .maker-demo-shell{position:relative;width:100%;max-width:1600px;margin:0 auto;aspect-ratio:16/9;background:#132b32;border:1px solid #cfac7066;border-radius:10px;overflow:hidden;isolation:isolate}.tlm .maker-demo-cover,.tlm .maker-demo-world,.tlm .maker-demo-shell iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tlm .maker-demo-world{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tlm .maker-demo-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#132b3222,#132b320d 42%,#132b32a6)}.tlm .maker-demo-cover-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.tlm .maker-demo-logo{width:min(510px,60%);max-height:45%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 15px #17272d33)}.tlm .maker-demo-shell iframe{z-index:2;border:0;background:#132b32;opacity:0}.tlm .maker-demo-shell iframe.is-loaded{opacity:1}.tlm .maker-demo-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;font-size:20px}.tlm .maker-demo-message{max-width:1600px;margin:12px auto 0;font:14px/1.6 system-ui,sans-serif}.tlm .maker-demo-shell:fullscreen{width:100vw;height:100vh;max-width:none;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:#132b32}@media(max-width:760px){.tlm .maker-demo{padding:40px 16px}.tlm .maker-demo-heading{display:block}.tlm .maker-demo-tools{justify-content:flex-start;gap:18px;margin-top:16px}.tlm .maker-demo-heading h2{font-size:34px}.tlm .maker-demo-heading>div>p:not(.eyebrow){font-size:14px}.tlm .maker-demo-cover-copy{gap:8px;padding:12px}.tlm .maker-demo-logo{width:65%;max-height:48%}.tlm .maker-demo-cover .maker-button{padding:10px 18px;font-size:14px}}.tlm .opening-demo-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.maker-mobile-player{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#132b32;color:#fff1d9;font:16px/1.5 system-ui,sans-serif;overscroll-behavior:none}.maker-mobile-player.is-active{display:block}.maker-mobile-player *{box-sizing:border-box}.maker-mobile-player__stage{position:absolute;left:50%;top:50%;width:100vmax;height:100vmin;transform:translate(-50%,-50%);overflow:hidden;background:#132b32}@supports (height:100dvh){.maker-mobile-player__stage{width:max(100dvw,100dvh);height:min(100dvw,100dvh)}}@media(orientation:portrait){.maker-mobile-player__stage{transform:translate(-50%,-50%) rotate(90deg)}}.maker-mobile-player__canvas{position:absolute;left:50%;top:50%;transform-origin:center;overflow:hidden}.maker-mobile-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#132b32;opacity:0}.maker-mobile-player iframe.is-loaded{opacity:1}.maker-mobile-player__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:16px;margin:0;padding:24px;font-size:24px}.maker-mobile-player__loading button{padding:12px 24px;border:1px solid #e8bc75;border-radius:8px;background:#e8bc75;color:#17272d;font:inherit;cursor:pointer}.maker-mobile-player__close{position:absolute;right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #fff1d966;border-radius:50%;background:#132b32cc;color:#fff1d9;font:28px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.maker-mobile-player__close:focus-visible{outline:3px solid #e8bc75;outline-offset:3px}.maker-mobile-player.has-game-controls .maker-mobile-player__close{display:none}.tlm{--ink:#293c3c;--cream:#fff1d9;--gold:#e8bc75;--dark:#17272d;color:var(--ink);background:#f4e9d7;font-family:Georgia,serif;overflow:hidden;line-height:1.65}.tlm *{box-sizing:border-box}.tlm button,.tlm input,.tlm select{font:inherit}.tlm button,.tlm a,.tlm input,.tlm select{touch-action:manipulation}.tlm a{color:inherit;text-decoration:none}.tlm button{cursor:pointer}.tlm button:focus-visible,.tlm a:focus-visible,.tlm input:focus-visible,.tlm select:focus-visible,.tlm summary:focus-visible{outline:3px solid #df9e47;outline-offset:5px}.tlm h1,.tlm h2,.tlm h3,.tlm h4,.tlm p{margin:0}.tlm h2{font-size:clamp(38px,5vw,78px);font-weight:400;letter-spacing:-.035em;line-height:1.07}.tlm h2 em{display:block;color:#926745;font-weight:400}.tlm h3{font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.12}.tlm img{display:block;max-width:100%}.tlm section{scroll-margin-top:70px}.tlm .eyebrow{font:600 11px/1.5 system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase}.tlm-skip{position:fixed;top:-80px;left:10px;z-index:100;padding:12px;background:#fff}.tlm-skip:focus{top:10px}.tlm .maker-nav{position:absolute;top:0;left:0;z-index:20;display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 4vw;background:linear-gradient(#243c3c9c,transparent);color:var(--cream);font:600 11px system-ui,sans-serif;letter-spacing:.1em}.tlm .maker-nav>div{display:flex;align-items:center;gap:24px}.tlm .maker-nav>a{font-size:13px}.tlm .maker-nav span{opacity:.7;font-size:9px;margin-left:12px}.tlm .maker-nav button{border:0;background:transparent;color:inherit;font-size:20px}.tlm .maker-opening{position:relative;height:100svh;min-height:740px;max-height:1300px;background:#cbe1d0;isolation:isolate}.tlm .opening-world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%;transform:scale(var(--pullback,1.08));will-change:transform}.tlm .opening-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1d353732,transparent 22%,transparent 57%,#112d34b5)}.tlm .opening-title{position:absolute;top:15%;left:50%;transform:translate(-50%);width:min(720px,85%);text-align:center;color:#334540;text-shadow:0 2px 15px #fff6}.tlm .opening-title h1{width:min(530px,100%);margin:12px auto -18px}.tlm .opening-title h1 img{width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain}.tlm .opening-tagline{font-size:clamp(23px,2.8vw,39px);line-height:1.15}.tlm .maker-button{display:inline-flex;gap:14px;align-items:center;justify-content:center;background:#f7e8ce;color:#2c423f!important;border:1px solid #cfac70;border-radius:4px 15px;padding:13px 24px;box-shadow:0 5px #2837331f;font:600 12px/1.5 system-ui,sans-serif;letter-spacing:.06em;transition:transform .2s,box-shadow .2s}.tlm .maker-button:hover{transform:translateY(-3px);box-shadow:0 9px #2837331f}.tlm .opening-title .maker-button{margin-top:22px;background:#29433f;color:#fff0d7!important;border-color:#ecc890}.tlm .opening-foot{position:absolute;bottom:30px;left:4vw;right:4vw;display:flex;justify-content:space-between;color:var(--cream);font:500 11px system-ui,sans-serif;letter-spacing:.07em}.tlm .light-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.tlm .light-dust i{position:absolute;left:calc(7% + var(--i)*7.5%);top:calc(48% + mod(var(--i),4)*8%);width:3px;height:3px;border-radius:50%;background:#fff0ad;box-shadow:0 0 12px 4px #fce9a977;animation:drifting calc(5s + var(--i)*.8s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.5s)}@keyframes drifting{0%{transform:translateY(50px);opacity:.1}to{transform:translate(25px,-80px);opacity:.9}}.tlm .scene-back{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;max-width:none!important;-o-object-fit:cover;object-fit:cover;transform:translateY(var(--drift,0px));pointer-events:none}.tlm .story-scene{position:relative;min-height:850px;display:flex;align-items:center;background:#293f3c;isolation:isolate;color:var(--cream)}.tlm .scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#172f37ed,#203b3680 47%,transparent 72%)}.tlm .story-copy{position:relative;width:min(610px,47%);margin:100px 7vw}.tlm .story-copy h2{margin:25px 0 30px;font-size:clamp(40px,4.6vw,66px)}.tlm .story-copy h2 em{color:#e6b87b}.tlm .story-copy>p:not(.eyebrow){font-size:18px;margin:18px 0;max-width:470px}.tlm .text-link{display:inline-block;border-bottom:1px solid currentColor;padding:7px 0;font:600 12px system-ui,sans-serif;letter-spacing:.05em}.tlm .story-copy .text-link{margin-top:24px}.tlm .section-heading{text-align:center;position:relative;padding:80px 24px 45px;z-index:1}.tlm .section-heading .eyebrow{margin-bottom:20px;color:#866747}.tlm .section-heading>p:not(.eyebrow){max-width:650px;margin:24px auto 0;font-size:18px}.tlm .makers-section{background:#f4ebdc;padding-bottom:75px}.tlm .maker-tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 38px;max-width:720px;padding:0 18px}.tlm .maker-tabs button{flex:1;position:relative;padding:12px 18px;background:transparent;border:0;border-top:1px solid #ab98746b;font-size:21px;color:#626a5f}.tlm .maker-tabs small{font:10px system-ui,sans-serif;display:block;opacity:.6}.tlm .maker-tabs button[aria-selected=true]{border-top:3px solid #8f5d3c;color:#3c4840;background:#dfc39a29}.tlm .hero-story{display:grid;grid-template-columns:1.15fr 1fr;max-width:1450px;margin:auto;gap:5vw;align-items:center;padding:0 4vw}.tlm .hero-stage{position:relative;min-height:630px;border-radius:48% 48% 4px 4px;overflow:hidden;background:#547d73}.tlm .hero-stage>img{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;max-width:none;width:110%;height:110%;-o-object-fit:cover;object-fit:cover;transform:translateY(var(--drift,0px))}.tlm .hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#122f385e);pointer-events:none}.tlm .maker-sprite{position:relative;width:100%;aspect-ratio:1;filter:drop-shadow(0 15px 20px #1a2e3850)}.tlm .maker-sprite>img,.tlm .maker-sprite canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tlm .maker-sprite canvas{z-index:1}.tlm .hero-stage .maker-sprite{position:absolute;bottom:0;left:0;z-index:2}.tlm .hero-signature{position:absolute;bottom:26px;left:32px;font-size:80px;color:#fff4d7;z-index:3;letter-spacing:-.06em;text-shadow:0 2px 12px #24342970}.tlm .hero-story-copy{padding:15px 0 0}.tlm .hero-story-copy>.eyebrow{color:#88684b}.tlm .hero-story-copy h3{margin:18px 0 22px}.tlm .hero-story-copy>p:not(.eyebrow){font-size:17px;max-width:450px}.tlm .hero-mechanic{margin-top:28px;padding-left:20px;border-left:2px solid #b68e56}.tlm .hero-mechanic>span{font:600 10px system-ui,sans-serif;letter-spacing:.15em;color:#9b704e}.tlm .hero-mechanic h4{font-size:20px;line-height:1.3;margin:9px 0}.tlm .hero-mechanic p{font-size:14px;color:#56615a}.tlm .hero-hand{display:flex;gap:6px;justify-content:center;margin-top:35px}.tlm .hero-hand .maker-card{width:145px;flex:none;transform:rotate(-7deg);transform-origin:bottom}.tlm .hero-hand .maker-card:nth-child(2){transform:translateY(-8px)}.tlm .hero-hand .maker-card:nth-child(3){transform:rotate(7deg)}.tlm .world-chapter{background:#e8ddc9}.tlm .world-window{position:relative;height:750px;overflow:hidden;background:#5a8273}.tlm .world-painted,.tlm .world-near{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;max-width:none!important;-o-object-fit:cover;object-fit:cover;transform:translateY(var(--drift,0px));pointer-events:none}.tlm .world-near{z-index:1}.tlm .world-copy{position:absolute;left:7%;top:12%;width:400px;max-width:86%;padding:34px;background:#f9efdbe8;border:1px solid #d6c09a;border-radius:3px 28px;z-index:2;box-shadow:0 12px 45px #193f3620}.tlm .world-copy h3{margin:12px 0 18px}.tlm .world-copy em{font-size:21px;line-height:1.4;display:block;color:#8d6047}.tlm .world-copy p{font-size:16px;margin-top:15px}.tlm .world-tabs{position:absolute;bottom:25px;left:7%;right:7%;display:flex;gap:15px;z-index:3}.tlm .world-tabs button{flex:1;padding:17px;background:#183431cc;color:#fff1d9;border:1px solid #efd1a078;text-align:left;font-size:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tlm .world-tabs button span{font:11px system-ui,sans-serif;margin-right:14px;color:#eac088}.tlm .world-tabs button[aria-pressed=true]{background:#f4e4cbee;color:#293c3c}.tlm .workshop-tease{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;max-width:1350px;margin:auto;gap:6%;padding:80px 5vw}.tlm .workshop-tease img{width:100%;box-shadow:0 15px 30px #33483f1f;border-radius:3px 24px}.tlm .workshop-tease h3{margin:18px 0;font-size:34px}.tlm .workshop-tease p{font-size:17px}.tlm .enemy-section{background:#243939;color:var(--cream);padding-bottom:70px}.tlm .enemy-section .section-heading .eyebrow{color:#ccaf86}.tlm .enemy-section h2 em{color:#d7b684}.tlm .enemy-encounter{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:510px;max-width:1320px;margin:0 auto;overflow:hidden;border-radius:4px}.tlm .enemy-back{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45;filter:brightness(.68)}.tlm .enemy-encounter .maker-sprite{width:100%;max-height:510px;z-index:1}.tlm .enemy-copy{position:relative;z-index:2;margin:50px 45px 35px 0;align-self:center}.tlm .enemy-copy h3{font-size:42px;margin:15px 0}.tlm .enemy-copy h4{font-size:24px;color:#e6b875;font-weight:400;line-height:1.3;margin-bottom:18px}.tlm .enemy-copy>p{font-size:17px}.tlm .enemy-copy details{margin-top:20px;font:13px/1.65 system-ui,sans-serif}.tlm .enemy-copy summary{cursor:pointer;border-bottom:1px solid #d7bc9166;padding:8px 0}.tlm .enemy-copy details p{margin:10px 0}.tlm .enemy-roster{display:flex;overflow:auto;gap:12px;max-width:1320px;margin:25px auto 0;padding:10px 16px;scrollbar-color:#c4a978 #243939}.tlm .enemy-roster button{flex:0 0 115px;border:1px solid #d4bd901f;background:#2d4543;color:#fff0d7;padding:8px;font:11px system-ui,sans-serif;border-radius:6px}.tlm .enemy-roster img{width:100%;height:85px;-o-object-fit:contain;object-fit:contain}.tlm .enemy-roster button[aria-pressed=true]{border-color:#e6b77b;background:#516859}.tlm .trailer-section{position:relative;padding:30px 5vw 85px;isolation:isolate;background:#192f37;color:var(--cream)}.tlm .trailer-section>.scene-back{opacity:.2}.tlm .trailer-section h2 em{color:#e0bd84}.tlm .trailer-section .eyebrow{color:#dbc095}.tlm .trailer-section video{position:relative;display:block;width:min(1100px,100%);aspect-ratio:16/9;margin:auto;border:1px solid #e6bb795e;box-shadow:0 30px 80px #06141699;border-radius:6px}.tlm .cards-section{padding-bottom:90px;background:radial-gradient(ellipse at top,#fff6e3,#e6d7b8)}.tlm .card-fan{display:flex;justify-content:center;gap:16px;min-height:395px;margin:30px 0 65px}.tlm .card-fan>.maker-card{width:220px;transform:rotate(-10deg);transform-origin:bottom}.tlm .card-fan>.maker-card:nth-child(2){transform:translateY(-25px) rotate(-3deg)}.tlm .card-fan>.maker-card:nth-child(3){transform:translateY(-25px) rotate(3deg)}.tlm .card-fan>.maker-card:nth-child(4){transform:rotate(10deg)}.tlm .maker-card{--face:#4a342c;--text:#fff0d0;position:relative;width:200px;aspect-ratio:2/3;flex-shrink:0;container-type:inline-size;background:linear-gradient(140deg,#a76141,var(--face) 42%,#19252b);border-radius:8% 8% 7% 7%;filter:drop-shadow(0 8px 9px #303e3b45);transition:transform .25s;line-height:1.25;isolation:isolate}.tlm .maker-card.frame-skill{--face:#25443d;background:linear-gradient(140deg,#5b8270,var(--face) 42%,#19252b);--text:#e9f3d5}.tlm .maker-card.frame-power{--face:#45334e;background:linear-gradient(140deg,#927291,var(--face) 42%,#19252b)}.tlm .maker-card.frame-rare{--face:#2f3040;background:linear-gradient(140deg,#997446,var(--face) 42%,#19252b)}.tlm .card-art{position:absolute;left:3%;top:2%;width:94%;height:54%;-o-object-fit:cover;object-fit:cover;border-radius:9% 9% 0 0}.tlm .card-border{position:absolute;top:-.7%;right:-.7%;bottom:-.7%;left:-.7%;width:101.4%;height:101.4%;max-width:none!important;z-index:2;pointer-events:none}.tlm .card-crest{position:absolute;left:0;top:-7%;width:100%;height:13.33%;z-index:3}.tlm .card-cost{position:absolute;left:-3.5%;top:-2%;width:18%;aspect-ratio:1;display:grid;place-items:center;background:#302f26;border:2px solid #e4c389;border-radius:50%;color:#fff4d6;z-index:4;font:700 10cqw Georgia,serif;box-shadow:0 2px 3px #16251f80}.tlm .card-title{position:absolute;left:4.5%;top:55%;width:91%;height:8.5%;background-size:100% 100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff1d3;font:700 7cqw/1 Georgia,serif!important;text-shadow:0 1px 2px #14231f;padding:0 4%;z-index:3;letter-spacing:-.025em}.tlm .card-description{position:absolute;left:6.5%;top:65%;width:87%;height:23%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text);font:5.65cqw/1.3 Georgia,serif;white-space:pre-line}.tlm .card-description.dense{font-size:4.8cqw}.tlm .card-rarity{position:absolute;right:7%;bottom:11%;font:4.1cqw system-ui,sans-serif;color:var(--text);text-transform:uppercase;letter-spacing:.08em}.tlm .card-type{position:absolute;left:25%;bottom:3%;width:50%;height:6%;display:grid;place-items:center;border-radius:3px;border:1px solid #dfc18e73;background:#223332bd;color:#fff0cf;font:5cqw Georgia,serif;text-transform:capitalize}.tlm .maker-card:hover{transform:translateY(-12px) scale(1.04)!important;z-index:10}.tlm .card-library{max-width:1170px;margin:auto;padding:0 30px;text-align:center}.tlm .card-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;text-align:left;border-top:1px solid #ae936d77;padding-top:25px;font:600 11px system-ui,sans-serif;letter-spacing:.05em}.tlm .card-filters input,.tlm .card-filters select{display:block;width:100%;margin-top:8px;border:1px solid #bba57d;background:#f9efdb;color:#31433c;padding:12px;border-radius:3px;font:14px Georgia,serif}.tlm .card-results{display:flex;justify-content:space-between;margin:20px 0 35px;font:12px system-ui,sans-serif;color:#627065}.tlm .card-results button{border:0;background:transparent;text-decoration:underline;color:inherit}.tlm .complete-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 32px;justify-items:center;align-items:start;margin-bottom:45px}.tlm .complete-card-grid .maker-card{width:100%;max-width:240px}.tlm .music-section{position:relative;isolation:isolate;background:#1a333e;padding:95px 6vw;color:var(--cream)}.tlm .music-section>.scene-back{opacity:.44}.tlm .music-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#172d3880,#142c34e8)}.tlm .music-heading{position:relative;max-width:900px;margin:0 auto 45px;text-align:center}.tlm .music-heading h2{font-size:110px;margin:20px 0}.tlm .music-heading h2 em{font-size:clamp(35px,4.5vw,64px);color:#e3c696}.tlm .music-heading p:not(.eyebrow){font-size:18px;max-width:530px;margin:auto}.tlm .music-room{display:grid;grid-template-columns:1fr 1.05fr;position:relative;gap:6vw;max-width:1200px;margin:auto;align-items:start}.tlm .record{position:sticky;top:75px;isolation:isolate}.tlm .record>img{aspect-ratio:1;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;box-shadow:0 24px 55px #0a182fc2;position:relative;z-index:1}.tlm .record>p{font-size:26px;text-align:center;margin-top:20px;color:#f0d1a0}.tlm .record-ring{position:absolute;top:10%;right:-5%;bottom:20%;left:25%;border-radius:50%;background:repeating-radial-gradient(circle,#19242e 0,#19242e 2px,#253340 3px,#253340 5px);transform:translate(17%);z-index:-1;box-shadow:0 6px 20px #0006}.tlm .music-player h3{font-size:34px;margin:12px 0 10px}.tlm .music-player>p{font:12px system-ui,sans-serif;color:#dbc5a1}.tlm .player-controls{display:flex;gap:15px;align-items:center;margin:24px 0 15px}.tlm .player-controls button{border:1px solid #e4c79f66;background:transparent;border-radius:50%;width:36px;height:36px;color:#ffe8bf}.tlm .player-controls .play-button{width:58px;height:58px;background:#edcf9e;color:#283f42;font-size:22px}.tlm .player-controls>span{font:12px system-ui,sans-serif;margin-left:auto}.tlm .seek-label,.tlm .volume-label{font:10px system-ui,sans-serif;display:block;margin-bottom:15px;color:#d2c2a5}.tlm .seek-label input{width:100%;display:block;margin-top:6px;accent-color:#e3bd85}.tlm .volume-label input{margin-left:15px;vertical-align:middle;accent-color:#e3bd85;width:100px}.tlm .playlist-label{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #b1bdac33;padding-top:20px;margin:25px 0 12px;font:11px system-ui,sans-serif}.tlm .playlist-label select{width:55%;padding:8px;background:#263e47;color:#fff0d7;border:1px solid #aaad9944;border-radius:3px;font:12px system-ui,sans-serif}.tlm .playlist{max-height:340px;overflow:auto;scrollbar-color:#b19c77 #213a45}.tlm .playlist button{width:100%;display:flex;gap:15px;align-items:center;justify-content:space-between;text-align:left;color:#fff1d5;padding:12px 10px;border:0;border-bottom:1px solid #c8ba9b20;background:transparent;font:11px system-ui,sans-serif}.tlm .playlist button strong{flex:1;font-size:13px;font-weight:500}.tlm .playlist button small{display:block;font-size:10px;opacity:.6;margin-top:5px}.tlm .playlist button[aria-pressed=true]{background:#ead29f17;color:#ffd58e}.tlm .music-player>small{display:block;margin-top:15px;opacity:.65;font:11px system-ui,sans-serif}.tlm .art-section{padding:0 4vw 90px;background:#eee3d0}.tlm .art-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1350px;margin:auto}.tlm .art-grid button{padding:0;border:0;background:transparent;text-align:left;overflow:hidden;position:relative;color:#fff1d9;border-radius:4px}.tlm .art-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.tlm .art-grid button:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.tlm .art-grid button:nth-child(6n+1) img{height:100%}.tlm .art-grid button:hover img{transform:scale(1.04)}.tlm .art-grid span{position:absolute;bottom:0;left:0;right:0;padding:45px 18px 18px;background:linear-gradient(transparent,#162e37aa);font-size:17px;line-height:1.3}.tlm .press-section{position:relative;min-height:750px;display:flex;align-items:center;gap:9vw;padding:85px 8vw;background:#294541;color:var(--cream);isolation:isolate}.tlm .press-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#19343bd6,#18352e80)}.tlm .press-copy{position:relative;flex:1;max-width:560px}.tlm .press-copy h2{margin:22px 0}.tlm .press-copy h2 em{color:#e7bd86}.tlm .press-copy p:not(.eyebrow){font-size:18px;max-width:460px}.tlm .press-copy .maker-button{margin:28px 20px 15px 0}.tlm .press-copy .text-link{margin-top:15px}.tlm .press-book{position:relative;display:block;width:320px;max-width:35%;transform:rotate(5deg);box-shadow:-8px 8px #d3b486,-14px 12px #f0e4cc,0 35px 60px #16292aa8;border-radius:2px;transition:transform .3s}.tlm .press-book:hover{transform:rotate(0)}.tlm .press-book img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.tlm .press-book>span{position:absolute;bottom:20px;left:25px;font:600 11px system-ui,sans-serif}.tlm .maker-footer{text-align:center;padding:65px 24px;background:#f5ead7}.tlm .maker-footer>img{width:280px;max-height:160px;-o-object-fit:contain;object-fit:contain;margin:0 auto 20px}.tlm .maker-footer>p{font-size:23px;margin-bottom:24px}.tlm .maker-footer>a{margin:0 15px;font:11px system-ui,sans-serif}.tlm .art-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#102831f5;border:0;color:#fff0d7;padding:45px 30px;overflow:auto}.tlm .art-lightbox>img{max-height:72vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 50px #0006}.tlm .art-lightbox>button{position:absolute;top:15px;right:25px;background:transparent;color:#fff;border:0;font-size:38px}.tlm .art-lightbox>p{font-size:20px}@media(min-width:1600px){.tlm .hero-stage{min-height:740px}.tlm .maker-opening{max-height:none}.tlm .opening-title{top:17%}}@media(max-width:1000px){.tlm .maker-opening{min-height:700px}.tlm .opening-title{top:18%}.tlm .opening-world{-o-object-position:52% 60%;object-position:52% 60%}.tlm .story-copy{width:58%;margin-left:5vw}.tlm .hero-story{gap:4vw}.tlm .hero-stage{min-height:570px}.tlm .hero-hand .maker-card{width:120px}.tlm .hero-signature{font-size:64px}.tlm .world-window{height:700px}.tlm .complete-card-grid{gap:35px 20px}.tlm .card-fan>.maker-card{width:180px}.tlm .card-fan{min-height:320px}.tlm .music-room{gap:35px}.tlm .enemy-copy{margin-right:25px}.tlm .press-book{width:290px}.tlm .maker-nav>div{gap:15px}}@media(max-width:700px){.tlm .maker-nav{padding:16px 18px}.tlm .maker-nav span{display:none}.tlm .maker-nav>div{gap:15px}.tlm .maker-nav>div a:nth-child(1),.tlm .maker-nav>div a:nth-child(2){display:none}.tlm .maker-opening{height:100svh;min-height:740px;max-height:950px}.tlm .opening-world{-o-object-position:51% 60%;object-position:51% 60%;width:160%;max-width:none;left:-30%}.tlm .opening-wash{background:linear-gradient(#f6ecd629,transparent 60%,#122e35a8)}.tlm .opening-title{top:19%;width:95%}.tlm .opening-title .eyebrow{font-size:8px;letter-spacing:.13em}.tlm .opening-title h1{width:85%;margin:12px auto -12px}.tlm .opening-title h1 img{max-height:190px}.tlm .opening-tagline{font-size:27px}.tlm .opening-title .maker-button{margin-top:15px}.tlm .opening-foot{bottom:24px;left:20px;right:20px;flex-direction:column;gap:14px;align-items:center;font-size:10px}.tlm .story-scene{min-height:800px;align-items:end}.tlm .story-scene>.scene-back{-o-object-position:70% 45%;object-position:70% 45%;height:75%}.tlm .scene-shade{background:linear-gradient(transparent,#17333b75 32%,#17333bf7 65%)}.tlm .story-copy{margin:330px 25px 50px;width:auto}.tlm .story-copy h2{font-size:44px;margin:17px 0 20px}.tlm .story-copy>p:not(.eyebrow){font-size:16px}.tlm .section-heading{padding:55px 20px 32px}.tlm .section-heading h2{font-size:39px}.tlm .section-heading>p:not(.eyebrow){font-size:16px}.tlm .maker-tabs{margin-bottom:24px;padding:0 15px;gap:0}.tlm .maker-tabs button{font-size:18px;padding:9px}.tlm .hero-story{display:flex;flex-direction:column;padding:0 20px;gap:26px}.tlm .hero-stage{min-height:0;height:500px;width:100%;border-radius:45% 45% 4px 4px}.tlm .hero-story-copy{width:100%}.tlm .hero-story-copy h3{font-size:34px;margin:12px 0 18px}.tlm .hero-story-copy>p:not(.eyebrow){font-size:16px}.tlm .hero-hand{margin-top:32px}.tlm .hero-hand .maker-card{width:calc((100vw - 65px)/3);max-width:155px}.tlm .hero-stage .maker-sprite{width:110%;left:-5%}.tlm .hero-signature{font-size:76px}.tlm .makers-section{padding-bottom:45px}.tlm .world-window{height:770px}.tlm .world-painted{-o-object-position:60% 50%;object-position:60% 50%}.tlm .world-near{-o-object-position:60% 50%;object-position:60% 50%;opacity:.8}.tlm .world-copy{left:20px;top:24px;max-width:calc(100% - 40px);width:340px;padding:22px;background:#f9efdbe8}.tlm .world-copy h3{font-size:32px}.tlm .world-copy em{font-size:18px}.tlm .world-copy p{font-size:15px}.tlm .world-tabs{left:18px;right:18px;bottom:20px;gap:8px}.tlm .world-tabs button{font-size:11px;padding:12px 9px;line-height:1.4}.tlm .world-tabs button span{display:block;margin-bottom:4px}.tlm .workshop-tease{display:flex;flex-direction:column;padding:42px 22px;gap:25px}.tlm .workshop-tease h3{font-size:30px}.tlm .workshop-tease p{font-size:16px}.tlm .enemy-encounter{display:flex;flex-direction:column;margin:0 18px;min-height:0}.tlm .enemy-encounter .maker-sprite{height:350px;width:100%;aspect-ratio:auto}.tlm .enemy-copy{margin:0 25px 30px}.tlm .enemy-copy h3{font-size:32px}.tlm .enemy-copy h4{font-size:22px}.tlm .enemy-copy>p{font-size:16px}.tlm .enemy-roster{margin-top:15px}.tlm .enemy-roster button{flex-basis:100px}.tlm .enemy-roster img{height:75px}.tlm .enemy-section{padding-bottom:40px}.tlm .trailer-section{padding:0 15px 50px}.tlm .trailer-section .section-heading{padding-left:0;padding-right:0}.tlm .cards-section{padding-bottom:50px}.tlm .card-fan{gap:0;margin:35px -18px 40px;min-height:260px}.tlm .card-fan>.maker-card{width:29vw;max-width:180px;margin:0 -1.5vw}.tlm .card-fan>.maker-card:nth-child(2),.tlm .card-fan>.maker-card:nth-child(3){transform:translateY(-18px)}.tlm .card-library{padding:0 18px}.tlm .card-filters{grid-template-columns:repeat(3,1fr);gap:10px}.tlm .card-filters>label:first-child{grid-column:1/-1}.tlm .card-filters select{padding:10px 4px;font-size:12px}.tlm .complete-card-grid{grid-template-columns:repeat(2,1fr);gap:35px 17px}.tlm .complete-card-grid .maker-card{max-width:220px}.tlm .music-section{padding:55px 20px}.tlm .music-heading h2{font-size:85px;margin:14px 0}.tlm .music-heading h2 em{font-size:40px}.tlm .music-heading p:not(.eyebrow){font-size:16px}.tlm .music-room{display:flex;flex-direction:column;gap:40px}.tlm .record{position:relative;top:auto;width:80%;margin:auto}.tlm .record>p{font-size:21px}.tlm .music-player{width:100%}.tlm .music-player h3{font-size:29px}.tlm .playlist-label{font-size:10px}.tlm .playlist-label select{width:57%}.tlm .playlist{max-height:300px}.tlm .art-section{padding:0 15px 50px}.tlm .art-grid{grid-template-columns:repeat(2,1fr);gap:12px}.tlm .art-grid button:nth-child(6n+1){grid-row:span 1}.tlm .art-grid span{font-size:13px;padding:35px 12px 12px}.tlm .press-section{flex-direction:column;padding:55px 25px;gap:40px;min-height:0}.tlm .press-copy h2{font-size:46px}.tlm .press-copy p:not(.eyebrow){font-size:16px}.tlm .press-book{max-width:80%;width:260px;margin:5px auto 20px}.tlm .maker-footer{padding:45px 20px}.tlm .maker-footer>p{font-size:20px}.tlm .art-lightbox{padding:50px 15px}.tlm .art-lightbox>p{font-size:15px;text-align:center}.tlm .art-lightbox>img{max-height:65vh}}@media(prefers-reduced-motion:reduce){.tlm *,.tlm *:before,.tlm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tlm .opening-world{transform:none!important}}.tlm-still *,.tlm-still *:before,.tlm-still *:after{animation:none!important;transition:none!important}.tlm-still .opening-world{transform:none}.tlm .hero-stage .hero-near{z-index:1;pointer-events:none}.tlm .hero-memory-hidden{display:none!important}.tlm .hero-stage .maker-sprite{z-index:2}.tlm .hero-memory{position:relative;width:230px;max-width:100%;height:105px;display:block;margin:24px 0 0;padding:0;background:transparent;border:1px solid #cdb289;border-radius:3px 12px;overflow:hidden}.tlm .hero-memory img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tlm .hero-memory span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#183735c9);padding:20px 9px 8px;color:#fff0d7;font:10px system-ui,sans-serif}.tlm .hero-stage{min-height:740px}.tlm .music-player{position:relative;z-index:2}.tlm .record-ring{transform:translate(8%)}.tlm .opening-tagline{text-shadow:0 1px 1px #fff8,0 0 20px #fff5;background:#f8edd970;display:inline-block;padding:0 12px 4px;border-radius:5px}.tlm .opening-title .eyebrow{background:#f8edd94d;display:inline-block;padding:2px 8px;border-radius:3px}@media(max-width:700px){.tlm .hero-stage{min-height:0;height:500px}.tlm .hero-memory{width:100%;height:140px;margin-top:22px}.tlm .hero-story-copy h3{font-size:32px}.tlm .record-ring{transform:translate(0)}}.tlm .gameplay-strip{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:26px auto 0}.tlm .gameplay-strip button{padding:0;background:transparent;border:1px solid #d2b78966;border-radius:3px;color:#e5cca3;overflow:hidden;text-align:left}.tlm .gameplay-strip img{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.tlm .gameplay-strip span{display:block;padding:10px 12px;font:11px system-ui,sans-serif}@media(max-width:700px){.tlm .gameplay-strip{display:flex;overflow:auto;gap:12px;padding:3px 0 12px;scrollbar-color:#ba9e6e #253e40}.tlm .gameplay-strip button{flex:0 0 85%}}.tlm .maker-opening,.tlm .story-scene,.tlm .trailer-section,.tlm .music-section,.tlm .press-section{overflow:clip}.tlm .art-lightbox>.maker-card{width:min(320px,83vw);max-height:70vh}.tlm .maker-card[role=button]{cursor:zoom-in}.tlm .maker-card:focus-visible{outline:3px solid #cf964d;outline-offset:8px}.tlm .maker-sprite.sprite-ready>img{display:none}.tlm .maker-sprite canvas{-o-object-fit:contain;object-fit:contain}.tlm .opening-world{z-index:0;transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--drift,0px)),0) scale(var(--pullback,1.06))}.tlm .opening-near{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;max-width:none;-o-object-fit:cover;object-fit:cover;opacity:.7;pointer-events:none;z-index:1;transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--drift,0px)),0)}.tlm .opening-wash{z-index:2;pointer-events:none}.tlm .opening-title,.tlm .opening-foot{z-index:3}.tlm .light-dust{z-index:4}.tlm .scene-back,.tlm .world-painted,.tlm .world-near,.tlm .enemy-back,.tlm .hero-distance,.tlm .hero-ground,.tlm .enemy-rig{transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--drift,0px)),0)}.tlm .hero-stage{height:610px;min-height:0;width:100%;border-radius:4px 32px;border:1px solid #be9c6580;box-shadow:0 15px 45px #294e3f25;overflow:clip}.tlm .hero-stage:after{background:linear-gradient(transparent 65%,#203d3347)}.tlm .hero-stage>.hero-distance{top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.tlm .hero-ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.tlm .hero-platform{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none}.tlm .hero-stage .maker-sprite{position:absolute;left:50%;top:var(--ground);bottom:auto;width:min(72%,440px);aspect-ratio:1;transform:translate(-50%,-94%);filter:drop-shadow(0 5px 5px #172b3538)}.tlm .hero-contact-shadow{position:absolute;left:50%;top:var(--ground);width:32%;height:4%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#14272880,transparent 70%)}.tlm .hero-signature{top:auto;bottom:24px;left:28px;font-size:55px;line-height:1.1;z-index:3}.tlm .enemy-rig{position:relative;align-self:center;z-index:1}.tlm .enemy-rig .maker-sprite{max-height:none;aspect-ratio:1}.tlm .enemy-back{top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;max-width:none;-o-object-fit:cover;object-fit:cover}@media(max-width:1000px){.tlm .hero-stage{height:530px}.tlm .hero-stage .maker-sprite{width:78%}}@media(max-width:700px){.tlm .hero-stage{height:470px;min-height:0;border-radius:3px 24px}.tlm .hero-stage .maker-sprite{width:90%;left:50%}.tlm .hero-signature{font-size:46px;bottom:25px}.tlm .enemy-rig{width:100%;height:340px}.tlm .enemy-rig .maker-sprite{width:100%;height:340px;aspect-ratio:auto}.tlm .opening-near{opacity:.45}}@media(prefers-reduced-motion:reduce){.tlm [data-pointer-depth]{--pointer-x:0px!important;--pointer-y:0px!important;--drift:0px!important}}.tlm-still [data-pointer-depth]{--pointer-x:0px!important;--pointer-y:0px!important;--drift:0px!important}.tlm .hero-stage>.hero-distance{transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--drift,0px)),0)}.tlm .enemy-count strong{display:block;font-size:clamp(24px,3vw,38px);font-family:Georgia,serif;color:#264c40}.tlm .enemy-count span,.tlm .enemy-count small{display:block;margin-top:10px}.tlm .enemy-count small{font-size:14px;font-style:italic}.tlm .encounters-section{padding:90px 5%;background:#17343c;color:#f4ebdc}.encounter-tabs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:30px auto}.encounter-tabs button{padding:12px 20px;border:1px solid #b79a72;background:transparent;color:inherit;border-radius:6px;font:inherit}.encounter-tabs button[aria-selected=true]{background:#f4ebdc;color:#17343c}.encounter-scene{position:relative;min-height:560px;overflow:hidden;max-width:1300px;margin:auto;border-radius:14px;isolation:isolate}.encounter-plane{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;-o-object-fit:cover;object-fit:cover;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));pointer-events:none}.encounter-character{position:absolute;width:49%;left:0;bottom:0;z-index:2}.encounter-character .maker-sprite{width:100%;aspect-ratio:1}.encounter-copy{position:absolute;right:4%;top:50%;transform:translateY(-50%);width:44%;z-index:3;padding:28px;background:#0d272fe6;border-radius:10px}.encounter-copy h3{font-size:clamp(27px,3vw,44px);line-height:1.1;margin:12px 0 20px}.encounter-copy p{line-height:1.6}.encounter-note{text-align:center;margin:26px auto 0;max-width:800px}.elite-collection{padding:50px 0 70px;border-top:1px solid #b79a72}.elite-collection h3{font-size:44px}.elite-entry>p{text-align:center;color:#73533e}.tlm canvas.card-illustration{-o-object-fit:cover;object-fit:cover}.progression-section{background:#efe5d4;padding:80px 6%}.progression-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1250px;margin:auto}.progression-grid h3{font-size:30px;line-height:1.2}.progression-grid p{line-height:1.7}.enemy-count strong{color:#f4ebdc!important}@media(max-width:760px){.encounter-scene{min-height:740px}.encounter-character{width:85%;left:7.5%;top:0;bottom:auto}.encounter-copy{top:auto;bottom:20px;right:5%;width:90%;transform:none;padding:22px}.progression-grid{grid-template-columns:1fr;gap:22px}.encounters-section{padding:60px 5%!important}.maker-nav>div{flex-wrap:wrap}.elite-collection h3{font-size:34px}}
