/* Only color and the requested left CA removal; original layout stays intact. */
.hero-action-contract{display:none!important}
.hero-actions,[data-particle-mark]{display:none!important}
:root{--scene-backdrop:#0d0610;--overlay-edge:#b97dd7;--overlay-line:#b77dd43d;--welcome-story-accent:#c085de;--welcome-story-flow-accent:#c085de;--color-product-accent:#c085de;--welcome-asset-check-surface:#c085de;--room-markets:#a55dc9;--room-community:#a55dc9;--room-economics:#a55dc9}
::selection{background:#6c2b8d;color:#fff}
.notch-archived-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.notch-scene-surface{transition:opacity .16s ease-out}
[data-hero-overlay] footer,[data-feather-overlay]{visibility:hidden!important}
#notch-interface{position:fixed;inset:0;z-index:35;pointer-events:none;color:#f9f2fc;font-weight:400}
#notch-interface a{pointer-events:auto;text-decoration:none;color:inherit}
.notch-nav{position:absolute;z-index:10;top:18px;left:50%;transform:translateX(-50%);width:min(610px,calc(100% - 32px));height:58px;display:flex;align-items:center;justify-content:space-between;padding:7px 8px 7px 16px;border:1px solid #bc72e13d;border-radius:40px;background:#110a14d6;backdrop-filter:blur(22px);box-shadow:0 12px 40px #0004;pointer-events:auto}
.notch-brand{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-1px;font-weight:500}
.fixed[role="status"]>[class*="tracking-[0.5em]"]{font-size:0!important}
.fixed[role="status"]>[class*="tracking-[0.5em]"]::after{content:"Focal";font-size:1rem;letter-spacing:.5em;padding-left:.5em}
.notch-mark{font-weight:700;font-size:28px;color:#ac51da;line-height:1;transform:skew(-8deg)}
.notch-nav-links{display:flex;gap:26px;font-size:13px;color:#cabdd1}
.notch-nav-links a{transition:color .2s}
.notch-nav-links a:hover,.notch-nav-links a.is-active{color:#bc71e1!important}
.notch-nav-cta{background:#9343bb;border:1px solid #c380e44d;padding:11px 18px;border-radius:24px;font-size:13px;display:flex;gap:20px}
#notch-interface a:focus-visible{outline:2px solid #d19eea;outline-offset:5px}
.notch-chapter{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none}
.notch-chapter h1,.notch-chapter h2{font-weight:200;letter-spacing:-.025em;line-height:1.05;margin:0;font-size:clamp(38px,4.25vw,76px)}
.notch-chapter p{margin:0;line-height:1.3}
.notch-eyebrow{display:block;font-size:11px;letter-spacing:.15em;color:#d19eea;margin-bottom:18px}
.notch-intro-copy{position:absolute;bottom:27px;left:30px;max-width:520px;font-size:15px}
.notch-intro-copy p:first-child{letter-spacing:.1em;font-size:12px;color:#cf9aea;margin-bottom:10px}
.notch-scroll{position:absolute;bottom:32px;right:30px;display:flex;gap:35px;letter-spacing:.14em;font-size:10px}
.notch-tokens h1{position:absolute;top:118px;left:30px;font-size:clamp(36px,3.8vw,66px)}
.notch-token-note{position:absolute;right:38px;bottom:80px;font-size:20px;max-width:270px}
.notch-staking-panel{position:absolute;right:30px;top:118px;bottom:30px;width:46%;display:flex;flex-direction:column;justify-content:center;max-width:850px}
.notch-staking h2{font-size:clamp(36px,3.9vw,68px)}
.notch-lead{font-size:clamp(16px,1.3vw,23px);margin:22px 0 25px!important;max-width:550px}
.notch-steps{list-style:none;padding:0;margin:0;border-top:1px solid #dbb3ef42;background:linear-gradient(90deg,#170a1da8,#11081545)}
.notch-steps li{display:grid;grid-template-columns:28px 1fr 30px;gap:15px;padding:22px 20px 24px 14px;border-bottom:1px solid #dbb3ef32}
.notch-step-number{font-size:11px;color:#d19eea;padding-top:5px}
.notch-steps h3{font-size:23px;font-weight:400;letter-spacing:-.015em;margin:0 0 8px}
.notch-steps p{font-size:15px;max-width:460px;color:#dccfe3}
.notch-step-icon{font-size:26px;color:#be7bdf;align-self:center}
.notch-next{display:flex;justify-content:space-between;padding:20px 0;font-size:13px;color:#dbb2ef!important}
.notch-flipping header{position:absolute;top:120px;left:20px;right:20px;text-align:center}
.notch-flipping h2{font-size:clamp(34px,3.8vw,68px)}
.notch-flip-left,.notch-flip-right{position:absolute;top:48%;width:23%;max-width:340px}
.notch-flip-left{left:30px}.notch-flip-right{right:30px}
.notch-flipping h3{font-size:25px;font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:0 0 15px}
.notch-flipping p{font-size:16px;color:#ded1e5}
.notch-directions{display:flex;gap:10px;margin-top:23px}
.notch-directions span{border:1px solid #cf9ae952;border-radius:3px;padding:9px 17px;font-size:11px;letter-spacing:.1em;background:#1a0c2170}
.notch-flip-note{margin-top:20px!important;color:#d19eea!important;font-size:13px!important}
.notch-finale-cta{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);padding:15px 24px;display:flex;gap:45px;border:1px solid #c27fe452;border-radius:30px;background:#1c0d23d6;font-size:14px}
.notch-mobile-break{display:none}
@media(max-height:800px) and (min-width:769px){.notch-staking-panel{top:100px;bottom:15px}.notch-staking h2{font-size:46px}.notch-staking .notch-eyebrow{margin-bottom:10px}.notch-lead{margin:15px 0!important}.notch-steps li{padding:15px 12px}.notch-steps h3{font-size:21px}.notch-steps p{font-size:14px}.notch-next{padding:14px 0}.notch-flipping header{top:105px}}
@media(max-width:768px){
 .notch-nav{top:12px;height:52px;width:calc(100% - 24px);padding-left:13px}.notch-brand{font-size:20px}.notch-mark{font-size:25px}.notch-nav-links{gap:16px;font-size:12px}.notch-nav-cta{padding:10px 13px;gap:9px;font-size:12px}
 .notch-intro-copy{left:20px;right:20px;bottom:65px;font-size:14px;max-width:330px}.notch-scroll{left:20px;right:auto;bottom:24px}
 .notch-tokens h1{top:100px;left:20px;font-size:36px}.notch-token-note{bottom:35px;right:20px;font-size:16px;max-width:215px}.notch-eyebrow{font-size:9px;margin-bottom:12px}
 .notch-staking-panel{left:20px;right:20px;top:90px;bottom:16px;width:auto;justify-content:center}.notch-staking h2{font-size:38px}.notch-lead{font-size:16px;margin:20px 0!important}.notch-steps li{padding:18px 12px;grid-template-columns:20px 1fr 20px;gap:10px}.notch-steps h3{font-size:21px}.notch-steps p{font-size:14px}.notch-step-icon{font-size:22px}.notch-next{padding:18px 0;font-size:12px}
 .notch-flipping header{top:91px}.notch-flipping h2{font-size:32px}.notch-mobile-break{display:block}
 .notch-flip-left,.notch-flip-right{top:auto;bottom:100px;width:calc(50% - 28px)}.notch-flip-left{left:20px}.notch-flip-right{right:20px}.notch-flipping h3{font-size:18px;margin-bottom:10px}.notch-flipping p{font-size:12px}.notch-flipping .notch-eyebrow{letter-spacing:.09em;font-size:8px}.notch-directions{margin-top:13px;gap:6px}.notch-directions span{padding:6px 9px;font-size:9px}.notch-flip-note{margin-top:10px!important;font-size:11px!important}.notch-finale-cta{bottom:24px;font-size:12px;white-space:nowrap}
}
@media(max-width:768px) and (max-height:720px){.notch-staking h2{font-size:30px}.notch-lead{margin:14px 0!important}.notch-steps li{padding:12px 10px}.notch-steps h3{font-size:18px}.notch-steps p{font-size:12px}.notch-staking-panel{top:80px}.notch-flip-left,.notch-flip-right{bottom:80px}.notch-flipping header{top:80px}.notch-flipping h2{font-size:27px}}
/* Amethyst navigation floats directly over the scene. */
.notch-nav{width:min(760px,calc(100% - 48px));top:22px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:0;height:46px;border-radius:0}
.notch-mark{color:#b98dce}.notch-nav-links{color:#decfe7}
.notch-nav-links a:hover,.notch-nav-links a.is-active{color:#c299d8!important}
.notch-nav-actions{display:flex;align-items:center;gap:23px}
.notch-nav-cta{appearance:none;background:#27173430;border:1px solid #bf98d36b;color:#f3eafa;border-radius:24px;padding:11px 19px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.notch-nav-cta:hover{background:#8b54a326;border-color:#d0afdf}.notch-nav-cta:disabled{cursor:wait;opacity:.7}
.notch-x{display:grid;place-items:center;appearance:none;border:0;padding:4px;color:#e5d6ef;background:transparent;opacity:1;cursor:default}
.notch-nav button:focus-visible{outline:2px solid #c299d8;outline-offset:5px}
.notch-wallet-error{position:fixed;top:90px;right:24px;max-width:350px;z-index:100000;display:flex;align-items:start;gap:12px;padding:18px;border:1px solid #9c71b55c;border-radius:12px;background:#21132df2;color:#eddef5;font-family:inherit;font-size:14px;box-shadow:0 12px 35px #0004}
.notch-wallet-error p{margin:0}.notch-wallet-error button{border:0;background:none;color:inherit;font-size:20px;cursor:pointer}
@media(max-width:768px){.notch-nav{width:calc(100% - 32px);top:16px;height:42px}.notch-nav-links{gap:12px;font-size:11px}.notch-nav-actions{gap:12px}.notch-nav-cta{font-size:11px;padding:10px 12px}.notch-brand{font-size:18px;gap:5px}.notch-mark{font-size:23px}.notch-x svg{width:14px;height:14px}.notch-wallet-error{left:16px;right:16px}}
@media(max-width:360px){.notch-brand>span:last-child{display:none}.notch-nav-links{gap:14px}}
.notch-steps li{grid-template-columns:1fr 30px;padding-left:20px}
@media(max-width:768px){.notch-steps li{grid-template-columns:1fr 20px;padding-left:14px}}
.notch-staking-backdrop{position:absolute;inset:0;z-index:-1;opacity:0;background:#0d0610 url('/notch-assets/staking-backdrop.jpg') center/cover no-repeat;pointer-events:none}
/* Archived scroll spacer: opening distance retained by the shared progress map. */
.w-full[style*="1180vh"]{height:615vh!important}
/* A small staking surface leaves the landscape in view. */
.notch-staking-panel{left:auto;right:max(7vw,30px);top:50%;bottom:auto;width:390px;max-width:calc(100% - 40px);transform:translateY(-44%);display:block;pointer-events:auto}
.notch-staking{will-change:opacity,transform}
.notch-stake-heading{display:flex;align-items:center;gap:13px;margin:0 0 22px;padding:0 3px}
.notch-staking .notch-stake-heading h2{font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.035em}
.notch-stake-heading p{margin-top:5px;font-size:13px;color:#d8c8e4}
.notch-stake-symbol{display:grid;place-items:center;width:43px;height:43px;font-size:32px;font-style:italic;font-weight:700;color:#d5ade9;text-shadow:0 0 30px #b372e477}
.notch-stake-card{margin:0;padding:22px;border:1px solid #d6b4ec36;border-radius:20px;background:linear-gradient(135deg,#22132ee8,#100b1bef);box-shadow:0 24px 80px #0904124d,inset 0 1px #ffffff0a;backdrop-filter:none}
.notch-stake-card button,.notch-stake-card input{font:inherit}
.notch-stake-card button{cursor:pointer}
.notch-stake-card button:disabled{cursor:default;opacity:.45}
.notch-stake-card :focus-visible{outline:2px solid #c9a4e1;outline-offset:4px}
.notch-stake-tabs{display:flex;gap:22px;border-bottom:1px solid #d9b9ec20;margin:0 0 26px}
.notch-stake-tabs button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:#a89bb5;padding:0 2px 13px;font-size:14px;transition:color .2s,border-color .2s}
.notch-stake-tabs button[aria-selected="true"]{color:#f3e8fb;border-bottom-color:#c69de1}
.notch-amount-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b6a6c4;margin-bottom:10px}
.notch-amount-label label{color:#e2d3ec;font-size:12px}.notch-amount-label b{font-weight:400;color:#e2d3ec;margin-left:4px}
.notch-amount-box{display:flex;align-items:center;gap:14px;padding:18px 14px;border:1px solid #d8b6ed27;background:#08051155;border-radius:12px}
.notch-amount-box:focus-within{border-color:#c69de18c}
.notch-amount-box input{width:100%;min-width:0;border:0;outline:0!important;color:#f3eafa;background:transparent;font-size:32px;font-weight:300;letter-spacing:-.04em;padding:0;line-height:1.2}
.notch-amount-box input::placeholder{color:#82718f;opacity:1}
.notch-token-badge{flex-shrink:0;display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.025em}.notch-token-badge i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#9770b329;font-size:16px;font-weight:700;color:#d4afe8}
.notch-chapter .notch-stake-hint{font-size:11px;color:#a797b5;margin:12px 0 22px;line-height:1.4}
.notch-stake-submit{display:flex;width:100%;justify-content:center;align-items:center;gap:9px;appearance:none;border:1px solid #dbc4ec6b;border-radius:10px;background:#c5a0df;color:#21112e;padding:14px;font-size:13px!important;font-weight:500!important;transition:background .2s}
.notch-stake-submit:hover{background:#dbbdec}
.notch-stake-message:empty{display:none}.notch-chapter .notch-stake-message{margin-top:12px;color:#dbbbed;font-size:12px;line-height:1.4}
.notch-position{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #d9b9ec20}
.notch-position>div,.notch-reward-row>div{display:flex;flex-direction:column;gap:8px}
.notch-position div>span,.notch-reward-row div>span{font-size:11px;color:#ab9ab8}
.notch-position strong,.notch-reward-row strong{font-size:18px;font-weight:400}.notch-position small{font-size:10px;color:#ab9ab8;letter-spacing:.03em;margin-left:4px}
.notch-position-orbit{font-size:26px;color:#a580bd}
.notch-reward-row{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid #d9b9ec20}
.notch-reward-row button{display:flex;align-items:center;gap:13px;padding:8px 11px;border:1px solid #b68cd040;border-radius:8px;background:transparent;color:#d5b6e8;font-size:11px}
.notch-staking .notch-next{padding:16px 4px 0;font-size:11px;color:#e1cceb!important;text-shadow:0 1px 12px #000}
@media(max-width:768px){.notch-staking-panel{left:50%;right:auto;width:360px;max-width:calc(100% - 32px);top:50%;bottom:auto;transform:translate(-50%,-44%)}.notch-stake-heading{margin-bottom:16px}.notch-staking .notch-stake-heading h2{font-size:27px}.notch-stake-card{padding:20px}.notch-landscape video{object-position:44% center}}
@media(max-height:700px){.notch-staking-panel{top:84px;transform:none;bottom:12px;overflow-y:auto;scrollbar-width:none}.notch-stake-heading{margin-bottom:12px}.notch-stake-card{padding:18px}.notch-stake-tabs{margin-bottom:18px}.notch-position{margin-top:18px;padding-top:15px}.notch-reward-row{margin-top:15px;padding-top:14px}.notch-chapter .notch-stake-hint{margin-bottom:16px}.notch-staking .notch-next{padding-top:12px}}
@media(max-height:700px) and (max-width:768px){.notch-staking-panel{transform:translateX(-50%)}}

/* The flipping chapter's interactive amethyst coin. */
.notch-flip-game{position:absolute;left:max(2.4vw,24px);top:50%;width:min(330px,27vw);transform:translateY(-42%);padding:18px;border:1px solid #d6b4ec33;border-radius:20px;background:linear-gradient(145deg,#1c1028e8,#0c0715e8);box-shadow:0 24px 70px #05020970,inset 0 1px #ffffff0c;pointer-events:auto;box-sizing:border-box}
.notch-flip-game button,.notch-flip-game input{font:inherit}.notch-flip-game button{cursor:pointer}.notch-flip-game :focus-visible{outline:2px solid #d4a6ed;outline-offset:3px}
.notch-flip-game-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notch-flipping .notch-flip-game-heading h3{font-size:22px;margin:0 0 5px}.notch-flipping .notch-flip-game-heading p{font-size:11px;color:#bba9c8}
.notch-flip-live{flex:none;margin-top:2px;padding:5px 7px;border:1px solid #c89ae54a;border-radius:10px;color:#caa4df;font-size:8px;letter-spacing:.12em}
.notch-coin-stage{--coin-stage-scale:1;position:relative;z-index:1;display:block;width:136px;height:132px;margin:4px auto 3px;padding:0;border:0;background:transparent;perspective:800px;transform:scale(var(--coin-stage-scale));transform-style:preserve-3d;overflow:visible}
.notch-coin-stage::after{content:"";position:absolute;left:50%;top:45%;width:112px;height:112px;border:1px solid #e3bdff00;border-radius:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none}
.notch-coin-shadow{position:absolute;left:50%;bottom:7px;width:82px;height:13px;border-radius:50%;background:#000a;filter:blur(7px);transform:translateX(-50%);transition:transform 2.65s cubic-bezier(.16,.72,.12,1),opacity 2.65s}
.notch-coin{--coin-angle:0deg;position:absolute;left:18px;top:5px;width:100px;height:100px;border-radius:50%;transform-style:preserve-3d;transform:rotateX(-9deg) rotateY(var(--coin-angle));transition:transform 2.65s cubic-bezier(.12,.68,.08,1);will-change:transform,filter}
.notch-coin::before{content:"";position:absolute;inset:-5px;border-radius:50%;background:repeating-linear-gradient(90deg,#5d2d79 0 2px,#b476d2 2px 4px);transform:translateZ(0);box-shadow:0 0 28px #ad54dc6b}
.notch-coin-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e0b8f588;border-radius:50%;backface-visibility:hidden;overflow:hidden;background:radial-gradient(circle at 33% 25%,#e2b7f0 0,#a65ad0 25%,#562271 63%,#1b0b29 100%);box-shadow:inset 0 0 0 5px #2a103c88,inset 0 0 0 7px #d49be660,inset 0 -16px 25px #1106198c;color:#fff7ff;transform:translateZ(5px)}
.notch-coin-face::after{content:"";position:absolute;inset:12px;border:1px dashed #f1d8fc66;border-radius:50%}
.notch-coin-face i{position:relative;z-index:1;display:grid;place-items:center;width:100%;font-size:42px;font-weight:700;font-style:normal;line-height:.9;text-align:center;text-indent:0;text-shadow:0 4px 15px #24072f}.notch-coin-face small{position:relative;z-index:1;margin-top:8px;font-size:7px;letter-spacing:.22em;font-weight:600}
.notch-coin-tails{transform:rotateY(180deg) translateZ(5px);background:radial-gradient(circle at 33% 25%,#f0cdf8 0,#ba68dd 25%,#642780 63%,#1b0b29 100%)}.notch-coin-tails i{font-size:29px;font-style:normal}
.notch-coin-stage.is-flipping{z-index:20;animation:notch-coin-hop 2.7s cubic-bezier(.18,.72,.2,1)}.notch-coin-stage.is-flipping::after{animation:notch-coin-burst 2.7s ease-out}.notch-coin-stage.is-flipping .notch-coin{filter:drop-shadow(0 0 18px #c46be8) brightness(1.12)}.notch-coin-stage.is-flipping .notch-coin-shadow{opacity:.12;transform:translateX(-50%) scale(.3)}.notch-coin-stage.is-settled .notch-coin-face{animation:notch-coin-glint .65s ease-out}
@keyframes notch-coin-hop{0%{transform:translateY(0) scale(var(--coin-stage-scale))}18%{transform:translateY(-112px) scale(var(--coin-stage-scale)) rotateZ(-5deg)}48%{transform:translateY(-146px) scale(var(--coin-stage-scale)) rotateZ(6deg)}72%{transform:translateY(-92px) scale(var(--coin-stage-scale)) rotateZ(-3deg)}88%{transform:translateY(8px) scale(var(--coin-stage-scale))}100%{transform:translateY(0) scale(var(--coin-stage-scale))}}
@keyframes notch-coin-burst{0%,12%,100%{opacity:0;transform:translate(-50%,-50%) scale(.35);border-color:#e3bdff00;box-shadow:0 0 0 0 #b75ce800}28%{opacity:.9;border-color:#f0d7ffb5;box-shadow:0 0 36px 12px #b75ce850;transform:translate(-50%,-50%) scale(1.75)}55%{opacity:.25;transform:translate(-50%,-50%) scale(2.35);border-color:#d99af550}}
@keyframes notch-coin-glint{0%{filter:brightness(1.45)}100%{filter:brightness(1)}}
.notch-side-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.notch-side-choice button{appearance:none;border:1px solid #d7b0ea35;border-radius:9px;background:#0b06136b;color:#cbbbd5;padding:8px 10px;font-size:11px}.notch-side-choice button[aria-pressed="true"]{border-color:#cb91e779;background:#a04fc029;color:#f7edfc;box-shadow:inset 0 0 18px #9b45bd1e}.notch-side-choice i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#ba70dc;box-shadow:0 0 8px #c77ce9}
.notch-flip-amount{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:10px;color:#d9c9e3}.notch-flip-balance{color:#9e8bab}.notch-flip-input{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d5afe82b;border-radius:10px;background:#08040f75}.notch-flip-input:focus-within{border-color:#c794e17c}.notch-flip-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4eafa;font-size:22px}.notch-flip-input input::placeholder{color:#786783}.notch-flip-input b{font-size:9px;letter-spacing:.08em;color:#c5b1d1}
.notch-flip-return{display:flex;align-items:end;justify-content:space-between;margin:12px 0;color:#9f8eab;font-size:10px}.notch-flip-return strong{color:#eee0f6;font-size:14px;font-weight:500}.notch-flip-return small{font-size:8px;color:#a995b6}
.notch-flip-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;appearance:none;border:1px solid #dfc3ed5c;border-radius:10px;background:#c39bda;color:#21102c;padding:11px;font-size:11px;font-weight:600}.notch-flip-submit:hover{background:#d8b6ea}.notch-flip-submit:disabled{cursor:default;opacity:.55}
.notch-flip-claim{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 7px;padding:8px;appearance:none;border:1px solid #b878d76b;border-radius:9px;background:#9e4fc12b;color:#ead8f4;font-size:10px}.notch-flip-claim:hover{background:#a55fc53d}.notch-flip-claim[hidden]{display:none}
.notch-flipping .notch-flip-status{min-height:14px;margin-top:9px;font-size:9px;line-height:1.35;color:#bda6cb;text-align:center}
.notch-flip-recovery{display:flex;justify-content:center;gap:8px;margin-top:7px}.notch-flip-recovery[hidden]{display:none}.notch-flip-recovery button{appearance:none;border:0;background:transparent;color:#c79cdd;padding:3px;font-size:8px;text-decoration:underline;text-underline-offset:3px}
.notch-coin-stage.is-pending{animation:notch-coin-pending-hop .8s ease-in-out infinite}.notch-coin-stage.is-pending .notch-coin{animation:notch-coin-pending-spin .72s linear infinite}.notch-coin-stage.is-pending .notch-coin-shadow{opacity:.4;transform:translateX(-50%) scale(.72)}
@keyframes notch-coin-pending-hop{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@keyframes notch-coin-pending-spin{from{transform:rotateX(-9deg) rotateY(var(--coin-angle))}to{transform:rotateX(-9deg) rotateY(calc(var(--coin-angle) + 360deg))}}
.notch-flipping>.notch-flip-left{display:none}
@media(max-height:820px) and (min-width:769px){.notch-flip-game{top:52%;padding:15px}.notch-coin-stage{--coin-stage-scale:.84;height:105px;margin:-4px auto -2px}.notch-flip-game-heading{margin-bottom:-3px}.notch-side-choice{margin-bottom:9px}.notch-flip-return{margin:8px 0}.notch-flip-input{padding:8px 10px}.notch-flip-submit{padding:9px}.notch-flipping .notch-flip-status{margin-top:6px}}
@media(max-width:768px){.notch-flip-game{left:14px;top:auto;bottom:72px;width:250px;padding:12px;transform:none}.notch-flipping .notch-flip-game-heading h3{font-size:17px}.notch-flip-game-heading p,.notch-flip-amount,.notch-flip-return,.notch-flip-status{display:none!important}.notch-coin-stage{--coin-stage-scale:.68;width:96px;height:84px;margin:-2px auto}.notch-side-choice{margin:0 0 8px}.notch-side-choice button{padding:6px}.notch-flip-submit{padding:8px}.notch-flip-right{width:calc(100% - 292px);bottom:92px}.notch-flipping .notch-flip-right p{font-size:11px}}
@media(max-width:560px){.notch-flip-game{left:12px;right:12px;width:auto;bottom:62px;display:grid;grid-template-columns:112px 1fr;gap:7px 12px;align-items:center}.notch-flip-game-heading{grid-column:1/-1}.notch-coin-stage{grid-row:2/4;grid-column:1;margin:-8px}.notch-side-choice{grid-column:2;margin:0}.notch-flip-submit{grid-column:2}.notch-flip-right{display:none}.notch-finale-cta{display:none}}
@media(prefers-reduced-motion:reduce){.notch-coin,.notch-coin-shadow{transition-duration:.01ms}.notch-coin-stage.is-flipping,.notch-coin-stage.is-pending,.notch-coin-stage.is-pending .notch-coin,.notch-coin-stage.is-settled .notch-coin-face{animation:none}}

/* The final chapter is one workspace: flip on the left, stake on the right. */
.notch-combined-stake{
 left:auto;right:max(2.4vw,24px);top:50%;bottom:auto;
 width:min(390px,29vw);max-width:390px;
 transform:translateY(-42%);display:block;overflow:visible;
}
.notch-combined-stake .notch-stake-heading h2{font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.035em}
.notch-combined-stake .notch-next{display:none}

@media(min-width:769px){
 .notch-flip-game,.notch-combined-stake{
  top:52%;width:min(370px,29vw);height:min(460px,calc(100vh - 150px));
  transform:translateY(-42%);box-sizing:border-box;
 }
 .notch-flip-game{display:flex;flex-direction:column}
 .notch-flip-game .notch-flip-status{margin-top:auto}
 .notch-combined-stake .notch-stake-card{height:100%;box-sizing:border-box;overflow:auto;scrollbar-width:none}
 .notch-combined-stake .notch-stake-card::-webkit-scrollbar{display:none}
}

@media(max-width:1100px) and (min-width:769px){
 .notch-flip-game{left:18px;width:29vw}
 .notch-combined-stake{right:18px;width:29vw}
 .notch-combined-stake .notch-stake-card{padding:17px}
 .notch-combined-stake .notch-stake-heading{margin-bottom:12px}
}

@media(max-width:768px){
 .notch-flipping{overflow-y:auto;pointer-events:auto;padding:84px 12px 20px;box-sizing:border-box}
 .notch-flipping header{position:relative;left:auto;right:auto;top:auto;margin:0 auto 18px;text-align:center}
 .notch-flipping header h2{font-size:29px}
 .notch-flip-game,.notch-combined-stake{
  position:relative;left:auto;right:auto;top:auto;bottom:auto;
  width:100%;max-width:420px;margin:0 auto 18px;transform:none;
 }
 .notch-combined-stake{display:block;height:auto;overflow:visible}
 .notch-combined-stake .notch-stake-heading h2{font-size:25px}
}

@media(max-width:560px){
 .notch-flip-game{left:auto;right:auto;bottom:auto;width:100%;display:grid}
 .notch-combined-stake{display:block}
}

/* Matching product consoles on the shared staking/flipping workspace. */
.notch-flip-game,.notch-combined-stake .notch-stake-card{
 border:1px solid #d6b4ec36;border-radius:20px;
 background:linear-gradient(145deg,#1c1028ee,#0c0715f2);
 box-shadow:0 24px 70px #05020970,inset 0 1px #ffffff0c;
}
@media(min-width:769px){.notch-flip-game,.notch-combined-stake .notch-stake-card{padding:18px}}
.notch-stake-console-heading{min-height:38px;margin-bottom:4px}
.notch-combined-stake .notch-stake-tabs{margin-bottom:9px}
.notch-combined-stake .notch-amount-box{padding:10px 14px}
.notch-combined-stake .notch-chapter .notch-stake-hint,.notch-combined-stake .notch-stake-hint{margin:7px 0 10px}
.notch-combined-stake .notch-stake-submit{min-height:50px;padding:11px}
.notch-combined-stake .notch-position{margin-top:10px;padding-top:10px}
.notch-combined-stake .notch-reward-row{margin-top:10px;padding-top:10px}
