/* CHECKMATE · ONE EXTRAORDINARY WORLD · v18.70.5f.7
   Shared visual-only system. No auth/payment/records/state/endpoint changes.
   Motion is progressive enhancement; controls are usable without JavaScript. */
:root{--world-night:#031f1b;--world-emerald:#073a2e;--world-deep:#052920;--world-green:#165542;--world-gold:#edcb7f;--world-bright:#ffe5a3;--world-cream:#fff8e6;--world-muted:#d3e7d7;--world-ink:#11382b;--world-glass:rgba(12,64,48,.65);--world-ease:cubic-bezier(.18,.7,.25,1)}
body[data-cm-world]{accent-color:#dcb56e}
body[data-cm-world] :where(a,button,input,textarea,select,summary,[role="button"]):focus-visible{outline:3px solid #f1cc7f!important;outline-offset:4px!important}
body[data-cm-world] :where(a,button,summary,[role="button"]){-webkit-tap-highlight-color:transparent}
body[data-cm-world] :where(a,button,summary,[role="button"]):not(:disabled){transition:transform .24s var(--world-ease),background-color .24s,border-color .24s,box-shadow .24s,color .2s;}
@media (hover:hover){body[data-cm-world] :where(button,summary,[role="button"]):not(:disabled):hover{filter:brightness(1.075)}}
body[data-cm-world] :where(a,button,summary):active{transform:scale(.986)}
/* Arrivals run only after script explicitly marks a visible node. Never hide controls waiting for JS. */
html.cm-living-active [data-cm-arrive].cm-await{opacity:.12;transform:translateY(15px);transition:opacity .56s var(--world-ease),transform .56s var(--world-ease)}
html.cm-living-active [data-cm-arrive].cm-arrived{opacity:1;transform:translateY(0)}
html.cm-living-active [data-cm-arrive].cm-arrived:focus-within{opacity:1;transform:none}
body[data-cm-world] .cm-living-filigree{pointer-events:none;position:absolute;inset:0;border-radius:inherit;opacity:.42;background:radial-gradient(circle at 50% 0%,#f6d68c35,transparent 38%);}
/* SHARED PUBLIC SITE: architectural night and luminous scroll chapters */
body[data-cm-world="landing"]{background:#052920!important}
body[data-cm-world="landing"] .site-header{background:#fbf4e8!important;box-shadow:0 5px 25px #012a1b27!important}
body[data-cm-world="landing"] .journey-switcher.xfi-journey{background:linear-gradient(100deg,#05291f,#174c3b 50%,#05291f)!important;border-top:1px solid #d7b873;border-bottom:1px solid #d7b873;padding:15px 0}
body[data-cm-world="landing"] .xfi-journey .journey-choice{position:relative;overflow:hidden;background:linear-gradient(130deg,#0c4636,#092d26)!important;border:1px solid #c69d59!important;color:#fff7de!important;box-shadow:0 10px 24px #031c18a8!important}
body[data-cm-world="landing"] .xfi-journey .journey-choice.current{background:linear-gradient(145deg,#e8d098,#b58c48)!important;color:#093e2f!important}
body[data-cm-world="landing"] .xfi-journey .journey-choice span{color:inherit!important;opacity:.84}
body[data-cm-world="landing"] .xfi-world-hero{background:radial-gradient(ellipse 60% 55% at 50% 13%,#b6b97d32,transparent 75%),linear-gradient(140deg,#063526,#063d31,#031f1c)!important}
body[data-cm-world="landing"] .xfi-world-reveal-wrap:not([hidden]){background:radial-gradient(ellipse 56% 44% at 50% 19%,#f0c9793a,transparent 77%),linear-gradient(170deg,#02221c,#0a4032 60%,#05231d)!important}
body[data-cm-world="landing"] .xfi-world-reveal-wrap:not([hidden])::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background:radial-gradient(circle at 23% 27%,#fff8bf 0 1px,transparent 2px),radial-gradient(circle at 77% 21%,#fff8bf 0 1px,transparent 2px),radial-gradient(circle at 59% 58%,#fff8bf 0 1px,transparent 2px);background-size:151px 127px,227px 183px,179px 233px;animation:cm-world-stars 16s linear infinite}
body[data-cm-world="landing"] .xfi-door-reveal{isolation:isolate}
body[data-cm-world="landing"] .xfi-door-reveal::before{content:"";display:block;height:clamp(110px,16vw,190px);width:min(90%,550px);margin:0 auto -15px;pointer-events:none;background:url('/living-world/world-threshold.svg') center/contain no-repeat;filter:drop-shadow(0 15px 35px #eac4773b);animation:cm-world-rise 1.1s ease both}
body[data-cm-world="landing"] .xfi-world-reveal-wrap[data-world-path="possibility"]{--path-art:url('/living-world/world-possibility.svg');--path-color:#ffe3a1}
body[data-cm-world="landing"] .xfi-world-reveal-wrap[data-world-path="barrier"]{--path-art:url('/living-world/world-barrier.svg');--path-color:#fbcb7a}
body[data-cm-world="landing"] .xfi-world-reveal-wrap[data-world-path="path"]{--path-art:url('/living-world/world-path.svg');--path-color:#dbeeb8}
body[data-cm-world="landing"] .xfi-world-reveal-wrap[data-world-path] .xfi-door-topics::before{content:"";display:block;max-width:740px;height:clamp(86px,13vw,138px);margin:0 auto 12px;background-image:var(--path-art);background-position:center;background-repeat:no-repeat;background-size:contain;animation:cm-world-rise .6s ease both;filter:drop-shadow(0 3px 22px #e7bb6f49)}
body[data-cm-world="landing"] .xfi-door-topic-options button{position:relative;overflow:hidden;background:linear-gradient(125deg,#204f41e8,#10382fcf)!important;border:1px solid #cbb67b91!important;border-radius:14px!important;color:#fff8e5!important;box-shadow:inset 0 1px #ffffff15,0 7px 25px #041c1740}
body[data-cm-world="landing"] .xfi-door-topic-options button[aria-pressed="true"]{background:linear-gradient(130deg,#f3d99f,#d1a966)!important;color:#09392d!important}
body[data-cm-world="landing"] .xfi-door-topic-options button:hover{transform:translateY(-3px);box-shadow:0 8px 26px #eac5742b}
body[data-cm-world="landing"] .xfi-door-result{border:1px solid #efcc85!important;box-shadow:0 22px 65px #061b1680,0 0 45px #e1c38024!important}
/* Premium dark story twins — not one "plain" box and one special box */
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-chapter{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 100% 0,#c5aa6c35,transparent 45%),linear-gradient(145deg,#145640 0,#062b24 95%)!important;color:#fff8e6!important;border:1px solid #e1c47a9c!important;box-shadow:0 22px 55px #03201940!important;min-height:430px}
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-chapter:before{content:"";position:absolute;inset:11px;border:1px solid #f3dca329;pointer-events:none;border-radius:inherit}
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-chapter>*{position:relative;z-index:1}
body[data-cm-world="landing"] .xfi-story-chapters :where(h3,.xfi-story-num,.xfi-story-sigil,.xfi-story-unfold summary,.xfi-story-label){color:#f1d18e!important}
body[data-cm-world="landing"] .xfi-story-chapters :where(p,.xfi-story-context,.xfi-story-inner p){color:#fff5df!important}
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-inner{background:#06291f9c!important;border:1px solid #ddb87c65!important;color:#fff4da!important}
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-unfold summary{border-top-color:#d5b67b75!important}
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-chapter:nth-child(2){background:radial-gradient(circle at 0% 0,#f2cd7935,transparent 43%),linear-gradient(145deg,#0e4937 0%,#031f1c 100%)!important}
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-chapter:hover{transform:translateY(-4px);box-shadow:0 20px 55px #f4cd7740!important}
body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-sigil{font-size:3rem;filter:drop-shadow(0 0 12px #f4cc7a81)}
/* Then/Now feels like crossing a bridge, not two white boxes */
body[data-cm-world="landing"] .xfi-then-now{position:relative;gap:clamp(18px,3vw,35px)!important}
body[data-cm-world="landing"] .xfi-then-now:before{content:"";position:absolute;left:50%;top:25%;height:50%;width:2px;background:linear-gradient(transparent,#f5d184,transparent);box-shadow:0 0 17px #edc575;z-index:2}
body[data-cm-world="landing"] .xfi-then-now>div{background:linear-gradient(145deg,#103b31,#062b25)!important;border:1px solid #cfac6c!important;border-radius:15px!important;box-shadow:0 16px 30px #04271e6b;position:relative}
body[data-cm-world="landing"] .xfi-then-now>div:last-of-type{background:radial-gradient(ellipse at top,#256c4a,#103c2e)!important;box-shadow:0 0 35px #d4bc6756,0 15px 40px #05251ca6}
body[data-cm-world="landing"] .xfi-then-now :where(p,small){color:#fff4da!important}
body[data-cm-world="landing"] .xfi-video-section{background:linear-gradient(140deg,#0a4535,#052b25)!important;color:#fff2db}
body[data-cm-world="landing"] .xfi-video-section :where(h2,p:not(.xfi-kicker),a){color:#fff4de!important}
body[data-cm-world="landing"] .xfi-video-placeholder{box-shadow:0 20px 65px #f2c87735,inset 0 0 55px #f2c77512}
body[data-cm-world="landing"] .xfi-journey-panel,body[data-cm-world="landing"] .xfi-footsteps li{box-shadow:0 12px 25px #04261a31}
body[data-cm-world="landing"] .xfi-footsteps li{border-color:#b9995a99!important}
/* Behind the Curtain: visual chapters and dramatic playing cards, preserve game engine. */
body[data-cm-world="curtain"] .light-chapter{background:radial-gradient(ellipse at 70% 15%,#396a4930,transparent 65%),linear-gradient(150deg,#0a3d31,#062b24)!important;color:#fff3da!important}
body[data-cm-world="curtain"] .light-chapter :where(h2,h3,p,.chapter-intro p,.eyebrow){color:#fff3da!important}
body[data-cm-world="curtain"] .light-chapter .eyebrow{color:var(--world-gold)!important}
body[data-cm-world="curtain"] .milestone-panel,body[data-cm-world="curtain"] .origin-story,body[data-cm-world="curtain"] .parent-lens{background:radial-gradient(circle at 90% 0%,#f2ce8133,transparent 50%),linear-gradient(150deg,#164a3b,#092c25)!important;color:#fff6e1!important;border:1px solid #d9bb7e!important;box-shadow:0 18px 45px #001b1850}
body[data-cm-world="curtain"] :where(.milestone-panel,.origin-story,.parent-lens) :where(h3,p,strong,span){color:#fff1d6!important}
body[data-cm-world="curtain"] .moment-trail li.on{color:#f2d69b!important}
body[data-cm-world="curtain"] .moment-trail li:not(.on){color:#d3dccf!important}
body[data-cm-world="curtain"] .perspective-card,body[data-cm-world="curtain"] .lens-body{background:#195342!important;color:#fff8e6!important;border:1px solid #e1c27f8a}
body[data-cm-world="curtain"] .lens-tabs{background:#06271f!important}
body[data-cm-world="curtain"] .deck-card,body[data-cm-world="curtain"] .play-card{box-shadow:0 16px 40px #001b177d;transform-origin:bottom center}
body[data-cm-world="curtain"] .deck-card:hover,body[data-cm-world="curtain"] .play-card:hover{transform:translateY(-6px) rotate(-1deg)}
body[data-cm-world="curtain"] .unopened-card{box-shadow:0 25px 65px #021b17,0 0 70px #efd18d5e}
/* Meet Travis: signature cinematic founder moment and not flat membership boxes */
body[data-cm-world="teammate"]{background:#052820!important}
body[data-cm-world="teammate"] .meet-possibilities,body[data-cm-world="teammate"] .meet-membership{background:radial-gradient(ellipse at 70% 0%,#d1ab5e2d,transparent 44%),linear-gradient(155deg,#0b4636,#042620)!important;color:#fff4e3!important}
body[data-cm-world="teammate"] .meet-possibilities :where(h2,h3,p),body[data-cm-world="teammate"] .meet-membership :where(h2,h3,p){color:#fff4e3!important}
body[data-cm-world="teammate"] .meet-three article{background:radial-gradient(circle at 80% 0,#d9ba7138,transparent 46%),linear-gradient(160deg,#185b43,#062b24)!important;color:#fff7e5!important;border:1px solid #e1c278!important;box-shadow:0 19px 40px #001b1759!important;border-radius:19px!important;min-height:295px;position:relative;overflow:hidden}
body[data-cm-world="teammate"] .meet-three article::after{content:"";position:absolute;inset:11px;border:1px solid #eac9802e;border-radius:12px;pointer-events:none}
body[data-cm-world="teammate"] .meet-three article :where(h3,p){color:#fff5dd!important}
body[data-cm-world="teammate"] .meet-three article>span{font-size:2.7rem;color:#eecd81!important;text-shadow:0 0 21px #f5c46b8a}
body[data-cm-world="teammate"] .meet-details>div{background:linear-gradient(145deg,#185941,#073229)!important;border:1px solid #d7b877!important;box-shadow:0 13px 29px #02231b6b}
body[data-cm-world="teammate"] .meet-details :where(strong,span){color:#fff0d2!important}
body[data-cm-world="teammate"] .meet-smallprint{color:#e4e9d8!important;font-size:13px!important;max-width:900px}
body[data-cm-world="teammate"] .meet-photo{box-shadow:0 0 85px #eac47b57,0 35px 75px #00190fbc;border-color:#e1c07b!important}
body[data-cm-world="teammate"] .cm-meet-trust{display:flex;align-items:center;gap:20px;margin:30px 0 16px;padding:17px;border:1px solid #eac98192;border-radius:20px;background:linear-gradient(115deg,#205d43bb,#0a3128);box-shadow:0 16px 36px #001f176e}
body[data-cm-world="teammate"] .cm-meet-trust img{width:100px;height:110px;object-fit:cover;border-radius:12px;border:1px solid #e2c581}
body[data-cm-world="teammate"] .cm-meet-trust p{margin:7px 0;max-width:650px}
body[data-cm-world="teammate"] .cm-video-slot{display:flex;align-items:center;justify-content:center;gap:16px;max-width:800px;margin:26px auto 0;border:1px dashed #d0ad7299;border-radius:14px;padding:16px;color:#fff4d8;background:#0d4333}
body[data-cm-world="teammate"] .cm-video-slot>span:first-child{font-size:1.8rem;color:#eac77e}
body[data-cm-world="teammate"] .meet-story{background:linear-gradient(150deg,#f8ecd4,#eaf1e5)!important}
body[data-cm-world="teammate"] .meet-story .meet-demo{box-shadow:0 18px 50px #092c1c34!important;border:1px solid #bf9955!important}
/* Free discovery tools: editorial atmosphere without obscuring screens/forms */
body[data-cm-world="spark"]{background:radial-gradient(circle at 60% 4%,#b5a4602b,transparent 45%),linear-gradient(150deg,#052920,#0a4734)!important}
body[data-cm-world="spark"] :where(.spark-card,.spark-result,.spark-reveal){box-shadow:0 18px 50px #001f186a}
body[data-cm-world="magic"],body[data-cm-world="member-magic"]{background:radial-gradient(ellipse at 65% 0%,#b89a493d,transparent 50%),#062b25!important}
body[data-cm-world="checkup"]{background:#062e26!important}
body[data-cm-world="join"],body[data-cm-world="onboarding"]{background:radial-gradient(ellipse at 50% 2%,#dfba6d33,transparent 45%),linear-gradient(140deg,#05281f,#124733)!important}
body[data-cm-world="join"] .enroll-main,body[data-cm-world="onboarding"] .enroll-main{position:relative;isolation:isolate}
/* SIGN IN: the same secure endpoints inside a cinematic, calm doorway */
body[data-cm-world="login"],body[data-cm-world="parent-login"]{min-height:100vh;background:radial-gradient(ellipse 55% 50% at 50% 8%,#d6b36954,transparent 72%),radial-gradient(ellipse at 80% 95%,#2f735541,transparent 66%),linear-gradient(150deg,#031e1a,#0b4434)!important;color:#fff6e5;position:relative}
body[data-cm-world="login"]::before,body[data-cm-world="parent-login"]::before{content:"";pointer-events:none;position:fixed;left:50%;top:6%;transform:translateX(-50%);width:min(93vw,900px);height:84vh;border:1px solid #dfbf7c60;border-bottom:0;border-radius:48% 48% 0 0/33% 33% 0 0;box-shadow:0 0 70px #efc67826,inset 0 0 60px #dfbb6720}
body[data-cm-world="login"] .login-wrap,body[data-cm-world="parent-login"] .login-wrap{background:transparent!important;position:relative;padding:clamp(25px,5vw,60px) 15px!important}
body[data-cm-world="login"] .login-card,body[data-cm-world="parent-login"] .login-card{background:linear-gradient(160deg,#fdf7e9 0,#eaf1e6 100%)!important;border:1.5px solid #e2c57d!important;box-shadow:0 25px 80px #001d18d6,0 0 70px #e7c27b26!important;border-radius:25px!important;max-width:670px!important}
body[data-cm-world="login"] .login-card .what-next-inline,body[data-cm-world="parent-login"] .parent-login-steps>div{background:#e1ebdd!important;border:1px solid #cbb681!important;border-radius:12px!important}
body[data-cm-world="login"] .login-card :where(input),body[data-cm-world="parent-login"] .login-card :where(input){min-height:56px;border:1px solid #9aae9b!important;background:#fffdf8!important}
body[data-cm-world="login"] .login-card :where(input):focus,body[data-cm-world="parent-login"] .login-card :where(input):focus{box-shadow:0 0 0 4px #e1ba7170!important}
body[data-cm-world="login"] .login-card button.primary-btn,body[data-cm-world="parent-login"] .login-card button.primary-btn{background:linear-gradient(115deg,#08412f,#145d45)!important;box-shadow:0 12px 24px #0a3e2d32;border:1px solid #bc944c!important}
body[data-cm-world="login"] .login-role-switch{background:#e6ede5;border-radius:15px;padding:18px;margin-top:22px}
/* Parent Hub after login: calm luminescent dashboard, no change to data/permissions */
body[data-cm-world="parent"]{background:radial-gradient(ellipse at top,#cee4cd85,transparent 46%),linear-gradient(160deg,#e5eee2,#f7f1e1)!important}
body[data-cm-world="parent"] .shell>.topbar{background:linear-gradient(110deg,#063b2e,#1c6147)!important;border-bottom:2px solid #dab877;color:#fffdf0}
body[data-cm-world="parent"] :where(.card,.panel,.parent-card){box-shadow:0 13px 34px #103b2522;border-color:#d2b57d!important;border-radius:17px!important}
/* Contact: real founder, never a plain wall of text. Dynamic topic copy remains intact. */
body[data-cm-world="contact"]{background:radial-gradient(ellipse at 50% 2%,#eacb8361,transparent 45%),linear-gradient(140deg,#04261f,#0b4c38)!important;min-height:100vh}
body[data-cm-world="contact"] .site-header{background:#fcf2de!important;border-bottom:1px solid #d6b26e}
body[data-cm-world="contact"] .cm-contact-stage{padding:clamp(35px,6vw,78px) 0!important;background:transparent!important}
body[data-cm-world="contact"] .cm-contact-card{background:linear-gradient(150deg,#0d4937,#062a23)!important;border:1px solid #edca8099!important;border-radius:25px!important;padding:clamp(23px,4vw,55px)!important;box-shadow:0 24px 65px #001c176e;color:#fff7e5!important}
body[data-cm-world="contact"] .cm-contact-card :where(h1,h2,p,strong){color:#fff5df!important}
body[data-cm-world="contact"] .cm-contact-card .eyebrow{color:#f1d18a!important}
body[data-cm-world="contact"] .cm-contact-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:clamp(20px,4vw,55px);align-items:center}
body[data-cm-world="contact"] .cm-contact-card h1{font-family:Georgia,serif!important;font-size:clamp(39px,5.3vw,76px)!important;line-height:1.05!important;margin:12px 0 18px!important}
body[data-cm-world="contact"] .cm-contact-card h2{font-family:Georgia,serif!important;font-size:clamp(25px,3.3vw,38px)!important}
body[data-cm-world="contact"] .cm-contact-card a{color:#f4d693!important}
body[data-cm-world="contact"] .cm-contact-photo{padding:0;margin:0;border:2px solid #d7b47d;border-radius:21px;overflow:hidden;box-shadow:0 0 60px #eed0833c}
body[data-cm-world="contact"] .cm-contact-photo img{width:100%;height:390px;display:block;object-fit:cover;object-position:center 23%}
body[data-cm-world="contact"] .cm-contact-photo figcaption{background:#052a23;color:#f0d18f;text-align:center;letter-spacing:.12em;font-weight:850;padding:12px;font-size:12px}
body[data-cm-world="contact"] .cm-contact-promise{font-family:Georgia,serif;font-style:italic;font-size:clamp(18px,2vw,24px)}
body[data-cm-world="contact"] .cm-contact-invite{margin-top:22px;font-weight:750}
body[data-cm-world="contact"] .cm-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}
body[data-cm-world="contact"] .cm-contact-action{display:flex;flex-direction:column;gap:5px;text-decoration:none!important;border:1px solid #d6b56f;border-radius:14px;background:linear-gradient(145deg,#1a5a44,#072d25);padding:20px!important;color:#f9e6af!important;box-shadow:0 13px 24px #021f1970;min-width:0;overflow-wrap:anywhere}
body[data-cm-world="contact"] .cm-contact-action:hover{transform:translateY(-4px);box-shadow:0 12px 34px #f0cd7452}
body[data-cm-world="contact"] .cm-contact-action>span{font-size:1.8rem;color:#f5d187}
body[data-cm-world="contact"] .cm-contact-action small{color:#f5e8c9}
/* Member Boards: less decoration, faster decisions, but they still belong to one world. */
body[data-cm-world="board"],body[data-cm-world="coach"]{background:radial-gradient(ellipse at 50% 0,#d8e4cf,transparent 55%),#f1f3eb}
body[data-cm-world="board"] :where(.card,.panel),body[data-cm-world="coach"] :where(.card,.panel){border-radius:14px}
body[data-cm-world="board"] :where(button,a):focus-visible,body[data-cm-world="coach"] :where(button,a):focus-visible{outline:3px solid #a77d26!important}
/* Small screens: avoid clipped action cards, sticky headers and sideways overflow */
@media(max-width:800px){body[data-cm-world="contact"] .cm-contact-head{grid-template-columns:1fr}body[data-cm-world="contact"] .cm-contact-photo{max-width:460px;width:100%;margin:auto}body[data-cm-world="contact"] .cm-contact-actions{grid-template-columns:1fr}body[data-cm-world="teammate"] .cm-meet-trust{flex-direction:column;align-items:start}body[data-cm-world="landing"] .xfi-then-now:before{display:none}}
@media(max-width:550px){body[data-cm-world="landing"] .xfi-door-reveal::before{height:100px}body[data-cm-world="landing"] .xfi-story-chapters .xfi-story-chapter{min-height:unset}body[data-cm-world="contact"] .cm-contact-card{padding:22px 16px!important}body[data-cm-world="login"] .login-card,body[data-cm-world="parent-login"] .login-card{border-radius:17px!important}}
@keyframes cm-world-rise{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes cm-world-stars{to{background-position:151px 127px,-227px 183px,179px -233px}}
@media(prefers-reduced-motion:reduce){body[data-cm-world] *,body[data-cm-world] *:before,body[data-cm-world] *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}html.cm-living-active [data-cm-arrive].cm-await{opacity:1;transform:none}}

/* Takeaway card: student-owned, never stored or submitted */
body[data-cm-world="landing"] .xfi-door-result [data-xfi-first-key]{background:linear-gradient(130deg,#1a5643,#0b362b);color:#f7e3b2;border:1px solid #d2ad69;border-radius:12px;padding:12px 17px;font-weight:850;cursor:pointer;min-height:47px}
body[data-cm-world="landing"] .xfi-door-result [data-xfi-first-key]:hover{background:#26674e;transform:translateY(-2px)}
