/* The TCG chapter sells the workflow; Cosmopet is its playable reference. */
@font-face{font-family:'Zen Dots';src:url('./tcg/live/assets/collection/art/ZenDots-Regular.ttf') format('truetype');font-display:swap}
.tcg-page{background:#191a1d}
.tcg-page .site-footer{background:#202126}
.tcg-page .pack-story{background:radial-gradient(ellipse 60% 75% at 73% 42%,#342a3b 0%,#222127 54%,#191a1d 85%)}
.tcg-page .pack-story-thesis h1{font-size:clamp(58px,5.1vw,78px);line-height:1.07;letter-spacing:-.057em;margin-top:0;max-width:650px}
.tcg-page .pack-story-thesis .hero-lead{font-size:20px;max-width:560px;margin-top:31px!important;line-height:1.57}
.tcg-page .pack-story-reveal h2{font-size:clamp(54px,5vw,72px);line-height:1.11;margin-top:0}
.tcg-page .pack-story-reveal>p:not(.eyebrow){max-width:520px}
.tcg-page .pack-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}
.tcg-page .pack-story-actions .quiet-link{margin-top:0}
.pack-why-short{display:none}
.tcg-page .pack-story-glow{background:#b36f7952;filter:blur(110px)}
.tcg-page .pack-story-card-scene{position:absolute;left:50%;top:50%;width:min(38vh,365px);aspect-ratio:300/419;z-index:1;opacity:var(--card-opacity,0);transform:translate(-50%,calc(-50% + var(--card-rise,140px))) scale(var(--card-scale,.7));perspective:1200px;filter:drop-shadow(0 32px 25px #000b)}
.tcg-page .pack-story-card-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.tcg-page .tcg-live-card-stage{position:relative;z-index:1;width:100%;height:100%;opacity:0}
.tcg-page .tcg-live-card-stage .card{width:100%;max-width:none}
.tcg-page .is-live-card-ready .tcg-live-card-stage{opacity:1}
.tcg-page .is-live-card-ready .pack-story-card-fallback{opacity:0}
.tcg-page .pack-story-card-scene,.tcg-page .pack-story-canvas,.tcg-page .pack-story-fallback{pointer-events:none}
.tcg-page .pack-story.is-card-active .pack-story-card-scene{pointer-events:auto}
.tcg-page .section-heading{align-items:end}
.tcg-page .section-heading>p{max-width:420px}

.framework-section{background:#202126;padding-top:135px;padding-bottom:115px}
.framework-heading{display:grid;grid-template-columns:minmax(0,1fr) 405px;gap:72px;align-items:end;margin-bottom:49px}
.framework-heading h2{margin-top:17px;font-size:clamp(51px,4.35vw,68px);line-height:1.12}
.framework-heading>p{font-size:18px;line-height:1.62;color:#b9b8c2}
.framework-map{display:grid;grid-template-columns:minmax(0,.82fr) 70px minmax(0,1.18fr);gap:0;align-items:center}
.framework-reference,.framework-core{min-height:555px;border:1px solid #ffffff2d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0003}
.framework-reference{background:radial-gradient(circle at 52% 48%,#5a4268,#302b37 60%,#24242a);display:flex;flex-direction:column}
.framework-pane-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff25;padding:22px 24px;color:#c9c5d1;font-size:10px;letter-spacing:.12em;white-space:nowrap}
.framework-pane-top>span:first-child{display:flex;align-items:center;gap:9px}
.framework-pane-top img{width:17px!important;height:17px!important}
.framework-pane-top img[src*="figure.svg"]{width:19px!important;height:15px!important;filter:none!important}
.framework-reference-art{position:relative;flex:1;min-height:345px}
.framework-reference-art img{position:absolute;object-fit:contain;filter:drop-shadow(0 25px 24px #0009)}
.framework-reference-pack{width:190px;height:295px;top:30px;left:15%;transform:rotate(-13deg);z-index:2}
.framework-reference-card{width:205px;height:287px;top:67px;left:45%;transform:rotate(9deg);z-index:1}
.framework-reference-foot{border-top:1px solid #ffffff26;padding:22px 25px 25px;display:flex;flex-direction:column;gap:8px;background:#25232cb8}
.framework-reference-foot strong{font-size:19px;font-weight:500;letter-spacing:-.025em}
.framework-reference-foot span{font-size:14px;color:#c4beca;line-height:1.45;max-width:340px}
.framework-reference-foot a{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:8px;padding-bottom:4px;border-bottom:1px solid #a9a4b4;font-size:13px;color:#f0eef2}
.framework-reference-foot a:hover{border-color:#fff}
.framework-reference-foot a img{width:15px!important;height:15px!important}
.framework-connector{display:flex;align-items:center;height:1px;background:#aaa2b34a;position:relative;z-index:2;margin:0 -1px}
.framework-connector i{display:none}
.framework-connector>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #aba5b5;border-radius:50%;background:#34313c;margin:auto;box-shadow:0 0 0 8px #202126}
.framework-connector img{width:21px!important;height:21px!important}
.framework-core{background:radial-gradient(circle at 79% 6%,#3d3746,#2b2a33 53%,#25262c);display:flex;flex-direction:column}
.framework-core-title{padding:31px 33px 22px}
.framework-core-title h3{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.14;letter-spacing:-.04em}
.framework-core-title h3 span{color:#b7b2c1}
.framework-core-title p{font-size:15px!important;line-height:1.5;color:#b9b7c2;max-width:430px;margin-top:12px!important}
.framework-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 25px 25px;flex:1}
.framework-modules>div{border:1px solid #ffffff29;border-radius:13px;background:#ffffff09;min-height:108px;padding:16px;display:flex;flex-direction:column;align-items:flex-start}
.framework-modules img{width:19px!important;height:19px!important;opacity:.77!important;margin-bottom:12px}
.framework-modules strong{font-size:15px;font-weight:500}
.framework-modules span{font-size:12px;color:#adaeb9;margin-top:4px;line-height:1.4}
.framework-core-foot{display:flex;align-items:center;justify-content:space-between;padding:17px 26px;background:#d6d1dc;color:#24232a;font-size:10px;letter-spacing:.12em;font-weight:600}
.framework-core-foot img{width:17px!important;height:17px!important;filter:none!important;opacity:1!important}

.market-section{background:#191a1d;padding-top:126px;padding-bottom:120px}
.market-head{display:grid;grid-template-columns:minmax(0,1fr) 435px;gap:73px;align-items:end;margin-bottom:48px}
.market-head h2{margin-top:18px}
.market-head>p{font-size:19px!important;line-height:1.6;color:#bcbcc6}
.market-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.market-loop article{min-height:490px;border:1px solid #ffffff2a;border-radius:22px;background:#2a2b32;padding:23px;display:flex;flex-direction:column;overflow:hidden}
.market-loop article:nth-child(2){background:#302d37}
.market-loop article:nth-child(3){background:#2a2932}
.market-step{font-size:10px;letter-spacing:.13em;color:#bbb9c7}
.market-visual{height:260px;margin:14px 0 18px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 50% 53%,#4e4159,#302e38 62%,#292a30)}
.market-visual::before{content:'';position:absolute;width:220px;height:220px;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 0 0 39px #ffffff05}
.market-visual-pack>img{height:238px;width:auto;object-fit:contain;position:relative;filter:drop-shadow(0 19px 17px #0009);transform:rotate(-7deg)}
.market-visual-card>img{height:233px;width:auto;position:relative;object-fit:contain;filter:drop-shadow(0 17px 17px #0009);transform:rotate(5deg)}
.market-visual-card>span,.market-visual-binder>span{position:absolute;bottom:11px;right:11px;border:1px solid #ffffff35;background:#25242bd9;border-radius:20px;padding:6px 10px;font-size:9px;letter-spacing:.1em;color:#dfdbe5}
.market-visual-binder>div{display:flex;align-items:center;justify-content:center;gap:5px;position:relative;z-index:1}
.market-visual-binder>div img{height:177px;width:auto;filter:drop-shadow(0 15px 14px #0009)}
.market-visual-binder>div img:first-child{transform:translateX(16px) rotate(-11deg)}
.market-visual-binder>div img:nth-child(2){z-index:2;transform:translateY(-11px)}
.market-visual-binder>div img:last-child{transform:translateX(-16px) rotate(11deg)}
.market-loop h3{font-size:25px;line-height:1.2}
.market-loop p{font-size:15px!important;line-height:1.5;color:#b9bac5;margin-top:10px!important}
.collection-story{display:grid;grid-template-columns:.38fr .62fr;gap:28px;align-items:center;margin-top:105px}
.collection-intro{padding:15px 24px 15px 0}
.collection-intro h3,.pace-intro h3{font-family:var(--serif);font-weight:400;font-size:clamp(40px,3.5vw,55px);letter-spacing:-.045em;line-height:1.13;margin-top:19px}
.collection-intro h3 span,.pace-intro h3 span{color:#b8adbe}
.collection-intro>p:last-child,.pace-intro>p:last-child{font-size:17px!important;line-height:1.65;color:#b9b8c4;margin-top:24px!important;max-width:410px}
.collection-specimen{border:1px solid #ffffff30;border-radius:23px;background:linear-gradient(135deg,#302d39,#25262d 70%);overflow:hidden;box-shadow:0 28px 65px #0003}
.collection-specimen-top{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff22;font-size:10px;letter-spacing:.11em;color:#cbc5d2}
.collection-specimen-main{display:grid;grid-template-columns:.49fr .51fr;min-height:440px}
.collection-specimen-main>img{width:100%;height:100%;max-height:440px;object-fit:contain;padding:22px 0 22px 19px;filter:drop-shadow(0 22px 19px #0009);background:radial-gradient(circle at 50% 50%,#58425e,#302b36 66%,#292930)}
.collection-traits{display:flex;flex-direction:column;justify-content:center;padding:17px 27px 17px 13px}
.collection-traits>div{padding:14px 0;border-bottom:1px solid #ffffff21}
.collection-traits>div:last-child{border:0}
.collection-traits small{display:block;color:#aa9db4;font-size:9px;letter-spacing:.12em;margin-bottom:5px}
.collection-traits strong{display:block;font-weight:500;font-size:17px;letter-spacing:-.025em}
.collection-traits span{display:block;font-size:12px;line-height:1.4;color:#aeb0bb;margin-top:4px}
.collection-specimen-foot{padding:16px 22px;border-top:1px solid #ffffff22;background:#ffffff08;font-size:12px;color:#c1bdc9;line-height:1.5}
.pace-story{display:grid;grid-template-columns:.46fr .54fr;gap:40px;align-items:center;margin-top:105px;padding:48px;border:1px solid #ffffff2c;border-radius:25px;background:radial-gradient(circle at 80% 50%,#3c3244,#28272f 65%);overflow:hidden}
.pace-intro>p:last-child{max-width:470px}
.pace-panel{border:1px solid #ffffff2b;border-radius:18px;background:#202127bd;padding:18px;display:grid;grid-template-columns:1fr 36px 1fr;gap:12px;align-items:stretch;min-height:290px}
.pace-mode{border:1px solid #ffffff20;border-radius:13px;background:#ffffff09;padding:21px;display:flex;flex-direction:column;align-items:flex-start}
.pace-mode>img{width:24px!important;height:24px!important;margin-bottom:auto}
.pace-mode>span{font-size:9px;letter-spacing:.11em;color:#baafc2;margin-top:23px}
.pace-mode>strong{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.13;margin-top:7px}
.pace-mode>p{font-size:12px!important;line-height:1.48;color:#aaaab7;margin-top:9px!important}
.pace-track{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}
.pace-track i{width:1px;flex:1;background:#ffffff35}
.pace-track span{font-size:8px;letter-spacing:.12em;writing-mode:vertical-rl;color:#bdb3c5}
.market-principle{margin-top:17px;border:1px solid #ffffff2a;border-radius:16px;background:#34313c;padding:24px 28px;display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center}
.pace-story+.market-principle{margin-top:24px}
.market-principle strong{font-family:var(--serif);font-size:25px;font-weight:400}
.market-principle p{font-size:17px!important;line-height:1.5;color:#c9c5d0}
.market-principle .market-research{grid-column:1/-1;border-top:1px solid #ffffff23;padding-top:16px;font-size:12px!important;line-height:1.55;color:#aaa7b2;max-width:none}
.market-research a{color:#c8c4d0;text-decoration:underline;text-underline-offset:3px}

.economy-section{background:#24252b;padding-top:125px;padding-bottom:123px}
.economy-board{border:1px solid #ffffff32;border-radius:23px;overflow:hidden;background:#2c2d35}
.economy-board-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;border-bottom:1px solid #ffffff28;font-size:10px;letter-spacing:.12em;color:#c8c5d0}
.economy-board-top>span:first-child{display:flex;align-items:center;gap:9px}
.economy-board-top img{width:18px!important;height:18px!important}
.economy-main{display:grid;grid-template-columns:.43fr .57fr;min-height:428px}
.economy-rtp{background:radial-gradient(circle at 46% 47%,#53425c,#302c39 70%);border-right:1px solid #ffffff28;padding:40px;display:flex;flex-direction:column;align-items:flex-start}
.economy-rtp>span{font-size:10px;letter-spacing:.15em;color:#d8d0de}
.economy-rtp>strong{font-family:var(--serif);font-size:clamp(105px,11vw,157px);line-height:1;font-weight:400;letter-spacing:-.08em;margin:23px 0 8px}
.economy-rtp>strong span{font-size:.45em;vertical-align:top;letter-spacing:-.02em;margin-left:2px}
.economy-rtp>p{font-size:15px!important;line-height:1.5;color:#c7c2cd;max-width:325px}
.economy-rtp>div{margin-top:auto;border-top:1px solid #ffffff34;padding-top:18px;font-size:24px;font-weight:500;letter-spacing:-.05em;width:100%}
.economy-rtp>div span{font-size:12px;font-weight:400;letter-spacing:0;color:#c6c3ce;margin-left:6px}
.economy-flow{padding:29px;display:flex;flex-direction:column;justify-content:center;gap:18px}
.economy-flow-source{border:1px solid #ffffff31;border-radius:14px;background:#373640;padding:21px 23px;position:relative}
.economy-flow-source::after{content:'';position:absolute;width:1px;height:18px;background:#8c8695;left:50%;top:100%}
.economy-flow-source>span{display:block;font-size:10px;letter-spacing:.12em;color:#c6c0cf;margin-bottom:11px}
.economy-flow-source strong{font-size:20px;font-weight:500;letter-spacing:-.03em}
.economy-flow-source p{font-size:13px!important;color:#b9b9c3;margin-top:6px!important}
.economy-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.economy-branches article{border:1px solid #ffffff2e;border-radius:14px;background:#36343d;padding:21px;min-height:187px;display:flex;flex-direction:column}
.economy-branches article:last-child{background:#403645;border-color:#aa91b349}
.economy-branches article>span{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em;color:#d2cbd8;margin-bottom:21px}
.economy-branches article img{width:18px!important;height:18px!important}
.economy-branches article strong{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.economy-branches article p{font-size:13px!important;line-height:1.45;color:#bdbbc6;margin-top:8px!important}
.economy-board-foot{border-top:1px solid #ffffff29;padding:21px 27px;display:grid;grid-template-columns:1fr 1fr;gap:33px;align-items:center;background:#26272e}
.economy-board-foot strong{font-size:16px;font-weight:500;line-height:1.45}
.economy-board-foot p{font-size:12px!important;line-height:1.5;color:#aaaab6}
.economy-measure{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:20px;padding:22px 25px;border:1px solid #ffffff20;border-radius:16px;background:#303139}
.economy-measure>div span{font-size:10px;letter-spacing:.12em;color:#c9c3d2}
.economy-measure p{font-size:13px!important;line-height:1.5;color:#bbb9c5;margin-top:7px!important}

.directions-section{background:#191a1d;padding-top:122px}
.directions-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.direction-card{position:relative;border:1px solid #ffffff2b;border-radius:23px;overflow:hidden;background:#2b2c34;min-width:0}
.direction-two{background:#2b2931}
.direction-card-top{position:absolute;z-index:2;top:19px;right:19px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff30;border-radius:12px;background:#25242ac9}
.direction-card-top img{width:20px!important;height:20px!important}
.direction-scene{height:285px;position:relative;display:flex;align-items:center;justify-content:center;gap:23px;overflow:hidden;background:radial-gradient(circle at 55% 50%,#55435f,#302d37 58%,#282930)}
.direction-two .direction-scene{background:radial-gradient(circle at 58% 47%,#494451,#2d2d36 60%,#282930)}
.direction-scene::before{content:'';position:absolute;width:340px;height:340px;border:1px solid #ffffff13;border-radius:50%;left:calc(50% - 170px);top:-28px;box-shadow:0 0 0 65px #ffffff04}
.direction-pack-mini{width:125px;height:183px;position:relative;display:grid;place-items:center;z-index:2}
.direction-pack-mini img{height:183px;width:138px;object-fit:contain;filter:drop-shadow(0 18px 16px #0009)}
.direction-scene>i{width:32px;height:1px;background:#b7adbe;position:relative;z-index:2}
.direction-scene>i::after{content:'';position:absolute;width:5px;height:5px;border-right:1px solid #b7adbe;border-top:1px solid #b7adbe;right:0;top:-2px;transform:rotate(45deg)}
.direction-card-art{width:139px;height:195px;object-fit:contain;z-index:2;filter:drop-shadow(0 18px 16px #000a);transform:rotate(5deg)}
.direction-pair{width:190px;height:204px;position:relative;z-index:2}
.direction-pair img{position:absolute;width:133px;height:186px;object-fit:contain;filter:drop-shadow(0 16px 15px #000a)}
.direction-pair img:first-child{left:0;top:8px;transform:rotate(-13deg)}
.direction-pair img:last-child{left:63px;top:7px;transform:rotate(10deg)}
.direction-card-bottom{padding:27px 29px 31px;min-height:157px}
.direction-card-bottom small{display:block;color:#aaa9b8;font-size:10px;letter-spacing:.12em;margin-bottom:11px}
.direction-card-bottom h3{font-size:25px}
.direction-card-bottom p{font-size:16px!important;line-height:1.5;color:#babac4;margin-top:11px!important;max-width:440px}
.direction-scope{display:flex;align-items:center;gap:30px;margin-top:18px;padding:22px 25px;background:#24252b;border:1px solid #ffffff22;border-radius:16px}
.direction-scope>span{font-size:10px;letter-spacing:.1em;color:#b5b1bf;white-space:nowrap}
.direction-scope>div{display:flex;flex-wrap:wrap;gap:8px}
.direction-scope>div span{font-size:11px;color:#dedce3;border:1px solid #777681;border-radius:20px;padding:7px 10px}
.workflow-horizon{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.workflow-horizon>div{border:1px solid #ffffff26;border-radius:16px;background:#282930;padding:23px 25px}
.workflow-horizon>div:last-child{background:#302c36}
.workflow-horizon span{font-size:10px;letter-spacing:.11em;color:#c3bacb}
.workflow-horizon p{font-size:15px!important;line-height:1.52;color:#c1c0ca;margin-top:13px!important;max-width:485px}

.production-section{background:#24252b}
.production-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:17px;align-items:stretch}
.production-spaces{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.production-spaces>div{border:1px solid #ffffff25;border-radius:17px;background:#30313a;padding:22px;min-height:225px;position:relative;display:flex;flex-direction:column;align-items:flex-start}
.production-spaces img{width:23px!important;height:23px!important;margin-bottom:auto}
.production-spaces h3{font-size:23px;margin-top:30px}
.production-spaces p{font-size:14px!important;line-height:1.45;color:#b8b9c4;margin-top:9px!important}
.production-atlas{border:1px solid #ffffff32;border-radius:18px;background:#1d1e23;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.production-atlas-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-size:10px;letter-spacing:.11em;color:#c4c1ce;border-bottom:1px solid #ffffff22}
.production-atlas-top>span:first-child{display:flex;align-items:center;gap:9px}
.production-atlas-top img{width:18px!important;height:18px!important}
.production-atlas>img{display:block;width:100%;height:390px;object-fit:cover;object-position:center;border-bottom:1px solid #ffffff22}
.production-atlas figcaption{font-size:12px;line-height:1.5;color:#a7a7b3;padding:18px 20px;margin-top:auto}
.production-toolkit{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}
.production-toolkit>div{border:1px solid #ffffff26;border-radius:16px;padding:22px 23px;background:#2d2e36;min-height:175px}
.production-toolkit>div:nth-child(2){background:#34313d}
.production-toolkit span{display:block;font-size:9px;letter-spacing:.12em;color:#b6aabc;margin-bottom:19px}
.production-toolkit strong{display:block;font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.025em}
.production-toolkit p{font-size:13px!important;line-height:1.5;color:#b9b8c4;margin-top:9px!important}
.production-delivery{margin-top:18px;border:1px solid #ffffff29;border-radius:17px;background:#34323c;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.production-delivery>div{display:flex;align-items:center;gap:13px}
.production-delivery>div img{width:24px!important;height:24px!important}
.production-delivery strong{font-size:16px;font-weight:500;white-space:nowrap}
.production-delivery span{font-size:13px;color:#bbb9c5}
.production-delivery>a{display:flex;align-items:center;gap:7px;font-size:13px;color:#f0eef2;white-space:nowrap;border-bottom:1px solid #a3a0aa;padding-bottom:4px}
.production-delivery>a img{width:16px!important;height:16px!important}

.evidence-section{background:#191a1d;padding-top:132px;padding-bottom:132px}
.evidence-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:50px;align-items:center}
.evidence-copy h2{margin-top:18px;font-size:clamp(52px,4.8vw,72px)}
.evidence-copy>p:not(.eyebrow):not(.evidence-small){font-size:19px!important;line-height:1.58;color:#bcbcc6;margin-top:24px!important;max-width:550px}
.evidence-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;padding:24px 0;border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff23}
.evidence-details>div{display:flex;flex-direction:column;gap:5px}
.evidence-details strong{font-size:35px;font-weight:500;letter-spacing:-.055em}
.evidence-details span{font-size:12px;color:#aaaab7;line-height:1.4;max-width:120px}
.evidence-small{font-size:14px!important;line-height:1.55;color:#9f9fae;margin-top:24px!important}
.evidence-demo-link{margin-top:26px}
.evidence-art{height:625px;border:1px solid #ffffff2b;border-radius:26px;background:radial-gradient(circle at 52% 47%,#54405e,#2b2933 66%,#25262c);position:relative;overflow:hidden}
.evidence-art::before{content:'';position:absolute;width:440px;height:440px;left:calc(50% - 220px);top:calc(50% - 220px);border-radius:50%;border:1px solid #ffffff23;box-shadow:0 0 0 85px #ffffff09,0 0 0 170px #ffffff04}
.evidence-art>img{position:absolute;height:350px;width:auto;object-fit:contain;top:147px;filter:drop-shadow(0 28px 26px #000a)}
.evidence-card-one{left:13%;transform:rotate(-17deg);z-index:1}
.evidence-card-two{left:31%;transform:rotate(-1deg);z-index:3}
.evidence-card-three{left:49%;transform:rotate(16deg);z-index:2}

.tcg-end{background:#202126;padding-bottom:66px}
.tcg-end-card{border:1px solid #ffffff2c;border-radius:29px;background:radial-gradient(circle at 85% 52%,#43394c,#2b2932 50%,#26272d);padding:73px 75px;display:grid;grid-template-columns:1.28fr .72fr;gap:40px;align-items:center;overflow:hidden}
.tcg-end-card h2{margin-top:0}
.tcg-end-card p:not(.eyebrow){font-size:19px!important;color:#bebcc7;max-width:650px;margin-top:22px!important;line-height:1.55}
.tcg-end-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}
.tcg-end-mark{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;opacity:.8}
.tcg-end-mark>img{width:72px;height:56px}
.tcg-end-mark>span{font-family:var(--serif);font-size:69px;letter-spacing:-.06em}
@media(prefers-reduced-motion:reduce){.tcg-page .pack-story-card-scene{transform:translate(-50%,-50%) scale(1)!important}}

@media(max-width:1100px){.framework-heading,.market-head{grid-template-columns:1fr 330px;gap:38px}.framework-map{grid-template-columns:minmax(0,.82fr) 54px minmax(0,1.18fr)}.framework-pane-top{font-size:9px;padding:19px}.framework-reference-pack{left:7%}.framework-reference-card{left:39%}.framework-core-title{padding:28px 25px 18px}.framework-core-title h3{font-size:32px}.framework-modules{padding:0 18px 18px}.framework-modules>div{padding:12px}.market-loop article{padding:18px}.market-visual-binder>div img{height:150px}.collection-story{grid-template-columns:.35fr .65fr;gap:14px}.collection-specimen-main{grid-template-columns:.45fr .55fr}.collection-traits{padding-right:17px}.pace-story{gap:20px;padding:30px}.pace-panel{gap:5px;padding:10px}.pace-mode{padding:15px}.market-principle{grid-template-columns:170px 1fr}.economy-rtp{padding:30px}.economy-flow{padding:20px}.economy-branches article{padding:16px}.direction-scene{gap:12px}.direction-pack-mini{width:100px}.direction-scene>i{width:22px}.direction-pair{width:165px}.direction-pair img:last-child{left:50px}.production-layout{grid-template-columns:.85fr 1.15fr}.production-spaces>div{padding:17px}.production-delivery>div{flex-wrap:wrap}.evidence-grid{gap:24px}.evidence-art>img{height:305px;top:178px}.evidence-card-one{left:7%}.evidence-card-two{left:29%}.evidence-card-three{left:49%}.tcg-end-card{padding:60px}}
