/* Four original service narratives: component atlas, live continuity room, asset ledger, multiplayer salon. */
.specialist-headless,.specialist-live,.specialist-crypto,.specialist-poker{font-variant-ligatures:none}
.specialist-headless .breadcrumbs,.specialist-live .breadcrumbs,.specialist-crypto .breadcrumbs,.specialist-poker .breadcrumbs{color:var(--showcase-muted)}
.specialist-live h1,.specialist-crypto h1,.specialist-poker h1{font-family:var(--display);letter-spacing:-.045em}
.specialist-headless figure,.specialist-live figure,.specialist-crypto figure,.specialist-poker figure{margin:0}
.specialist-headless .closing-cta :is(p,.eyebrow),.specialist-live .closing-cta :is(p,.eyebrow),.specialist-crypto .closing-cta :is(p,.eyebrow),.specialist-poker .closing-cta :is(p,.eyebrow){color:inherit}
.specialist-headless{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9)}
.specialist-headless :is(h1,h2,h3){font-family:var(--display)}
.specialist-headless .button{background:var(--sd-tone-3);color:var(--sd-tone-14)}
.headless-atlas-hero{padding:38px 0 85px;background:linear-gradient(120deg,var(--sd-tone-13),var(--sd-tone-12))}
.headless-intro{display:grid;grid-template-columns:1.02fr 1fr;gap:80px;align-items:start;margin-top:45px}
.headless-intro h1{font-size:clamp(48px,4.4vw,68px);letter-spacing:-.055em;max-width:17ch;margin:0 0 30px}
.headless-intro>div>p{font-size:20px;max-width:600px;color:var(--sd-tone-5);margin-bottom:30px}
.headless-atlas{background:var(--sd-tone-14);border:1px solid var(--sd-tone-9);box-shadow:0 30px 70px rgb(var(--sd-tone-2-rgb) / 0.0706);overflow:hidden;border-radius:6px}
.headless-atlas-title{padding:18px 23px;background:var(--sd-tone-2);color:var(--sd-tone-13);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.headless-atlas-title>span{font-size:10px;color:var(--sd-tone-10)}
.headless-atlas-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 20px 0}.headless-atlas-tabs button{border:1px solid var(--sd-tone-10);background:var(--sd-tone-13);color:var(--sd-tone-3);border-radius:3px;padding:15px 8px;text-align:center;display:grid;justify-items:center;gap:8px;font-size:12px;line-height:1.5}.headless-atlas-tabs .icon{width:25px;height:25px}.headless-atlas-tabs i{font-style:normal;color:var(--sd-tone-6)}.headless-atlas-tabs button[aria-selected=true]{background:var(--sd-tone-3);border-color:var(--sd-tone-3);color:var(--sd-tone-14)}.headless-atlas-tabs button[aria-selected=true] i{color:var(--sd-tone-11)}
.headless-interface-line{position:relative;text-align:center;padding:20px 0;background:linear-gradient(90deg,transparent 49.8%,var(--sd-tone-9) 49.8%,var(--sd-tone-9) 50.2%,transparent 50.2%)}.headless-interface-line span{font-size:9px;letter-spacing:.12em;background:var(--sd-tone-14);padding:6px 14px;color:var(--sd-tone-5);position:relative}.headless-interface-line::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--sd-tone-6);position:absolute;left:calc(50% - 3px);top:0}
.headless-contract{margin:0 23px;border:1px solid var(--sd-tone-9);padding:25px;background:var(--sd-tone-13)}.headless-contract>span{font-size:10px;letter-spacing:.08em;color:var(--sd-tone-5)}.headless-contract>strong{font-size:28px;display:block;line-height:1.2;margin:12px 0 25px}.headless-contract dl{margin:0}.headless-contract dl>div{border-top:1px solid var(--sd-tone-10);padding:14px 0;display:grid;grid-template-columns:100px 1fr;gap:15px}.headless-contract dt{font-size:11px;color:var(--sd-tone-5)}.headless-contract dd{font-size:13px;margin:0;line-height:1.65}.headless-atlas-foot{font-size:11px;line-height:1.7;padding:20px 23px;color:var(--sd-tone-5)}
.headless-definition{background:var(--sd-tone-14)}.headless-definition .direct-answer p{color:var(--sd-tone-5)}
.headless-feasibility{padding:100px 0}.headless-feasibility>.container{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.headless-api-audit{border:1px solid var(--sd-tone-9);background:var(--sd-tone-12);padding:34px}.headless-api-audit>span,.headless-cutover-plan>span{font-size:10px;letter-spacing:.08em;color:var(--sd-tone-5)}.headless-api-audit h3{font-size:32px;margin:20px 0 28px}.headless-api-audit ul{padding:0;margin:0;list-style:none}.headless-api-audit li{padding:18px 0;border-top:1px solid var(--sd-tone-9);display:grid;grid-template-columns:105px 1fr;gap:18px;font-size:14px}.headless-api-audit li b{color:var(--sd-tone-3)}.headless-api-audit li span{color:var(--sd-tone-4)}.headless-api-audit p{font-size:13px;color:var(--sd-tone-4);line-height:1.8;margin:22px 0 0}
.headless-journey{padding:100px 0;background:var(--sd-tone-2);color:var(--sd-tone-14);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-6)}.headless-journey>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}.headless-trace h2{font-size:47px;margin-bottom:35px}.headless-trace ol{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--sd-tone-7)}.headless-trace li{position:relative;padding:0 0 27px 16px}.headless-trace li::before{content:'';width:9px;height:9px;background:var(--sd-tone-10);border-radius:50%;position:absolute;left:-25px;top:8px}.headless-trace li b{font-size:20px;display:block}.headless-trace li span{font-size:13px;color:var(--sd-tone-10)}.headless-trace>p{font-size:14px;max-width:470px;line-height:1.8;color:var(--sd-tone-10)}
.headless-control-map{background:var(--sd-tone-12)}.headless-transition-route .showcase-process-body>ol{grid-template-columns:repeat(2,1fr);gap:45px 80px}.headless-transition-route .showcase-process-body>ol>li{display:grid;grid-template-columns:52px 1fr;column-gap:24px}.headless-transition-route .showcase-process-body>ol>li::before{font-size:30px;grid-row:span 2;margin:0}.headless-transition-route .showcase-process-body p{grid-column:2}
.headless-cutover{background:var(--sd-tone-11);padding:100px 0}.headless-cutover>.container{display:grid;grid-template-columns:1fr .95fr;gap:100px}.headless-cutover-plan{padding:35px;background:var(--sd-tone-14);border:1px solid var(--sd-tone-9);transform:rotate(-1deg)}.headless-cutover-plan h3{margin:20px 0 28px;font-size:32px}.headless-cutover-plan>div{border-top:1px solid var(--sd-tone-10);padding:20px 0}.headless-cutover-plan b{font-size:17px}.headless-cutover-plan p{font-size:14px;color:var(--sd-tone-5);margin:10px 0 0;line-height:1.8}.headless-contract-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}.specialist-headless .closing-cta{background:var(--sd-tone-3);color:var(--sd-tone-14)}.specialist-headless .closing-cta .button{background:var(--sd-tone-12);color:var(--sd-tone-2)}

.specialist-live{background:var(--sd-tone-0);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-5)}.specialist-live .button{background:var(--sd-tone-10);color:var(--sd-tone-2)}
.live-cinema-hero{padding:38px 0 80px;background:radial-gradient(ellipse at 60% 65%,var(--sd-tone-2),var(--sd-tone-0) 80%)}.live-title-row{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:end;margin:45px 0 48px}.live-title-row h1{font-size:clamp(48px,5vw,74px);max-width:17ch;margin:0}.live-title-row p{font-size:20px;color:var(--sd-tone-10);line-height:1.8;margin-bottom:28px}
.live-signal-scene{border:1px solid var(--sd-tone-6);background:var(--sd-tone-0);overflow:hidden;border-radius:5px;box-shadow:0 35px 80px rgb(var(--sd-tone-0-rgb) / 0.3137)}.live-scene-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;background:var(--sd-tone-2);font-size:12px}.live-scene-top>span{font-size:10px;color:var(--sd-tone-9)}.live-scene-grid{display:grid;grid-template-columns:1.9fr 1fr}.live-scene-grid figure{position:relative;align-self:start}.live-scene-grid figure img{width:100%;height:auto;display:block;transition:filter .6s,opacity .6s}.live-scene-grid figcaption{font-size:10px;line-height:1.7;padding:15px 22px;color:var(--sd-tone-9);border-top:1px solid var(--sd-tone-5)}.live-signal-scene:has(#live-interrupted:not([hidden])) figure img{filter:saturate(.4);opacity:.55}
.live-continuity-console{padding:28px 26px;background:var(--sd-tone-1);border-left:1px solid var(--sd-tone-5)}.live-continuity-console>span{font-size:9px;letter-spacing:.08em;color:var(--sd-tone-9)}.live-state-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.live-state-tabs button{padding:10px 12px;border:1px solid var(--sd-tone-6);border-radius:2px;color:var(--sd-tone-11);font-size:11px;line-height:1.5}.live-state-tabs button[aria-selected=true]{background:var(--sd-tone-10);color:var(--sd-tone-2);border-color:var(--sd-tone-10)}.live-state-panel dl{margin:0}.live-state-panel dl>div{border-top:1px solid var(--sd-tone-5);padding:18px 0}.live-state-panel dt{font-size:10px;color:var(--sd-tone-9);margin-bottom:8px}.live-state-panel dd{font-size:19px;line-height:1.4;margin:0}.live-state-panel p{font-size:13px;color:var(--sd-tone-10);line-height:1.8;margin:19px 0}.live-continuity-console>small{font-size:10px;line-height:1.8;color:var(--sd-tone-9);display:block;border-top:1px solid var(--sd-tone-5);padding-top:18px}
.live-table-discovery{padding:100px 0}.live-table-discovery>.container{display:grid;grid-template-columns:1.15fr 1fr;gap:95px}.live-lobby-board h2{font-size:48px}.live-lobby-board>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.live-lobby-board article{border-top:1px solid var(--sd-tone-6);padding:22px 0}.live-lobby-board .icon{width:27px;height:27px;color:var(--sd-tone-10)}.live-lobby-board h3{font-size:21px;margin:20px 0 14px}.live-lobby-board p{font-size:13px;line-height:1.8;color:var(--sd-tone-9)}
.live-definition{background:var(--sd-tone-11);color:var(--sd-tone-2)}.live-definition .direct-answer p{color:var(--sd-tone-4)}.live-recovery-room{padding:100px 0;background:var(--sd-tone-1)}.live-recovery-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.live-two-tracks{border:1px solid var(--sd-tone-7);padding:32px;background:var(--sd-tone-1)}.live-two-tracks>span{font-size:10px;color:var(--sd-tone-9);letter-spacing:.08em}.live-two-tracks>div{padding-top:28px}.live-two-tracks b{font-size:11px;color:var(--sd-tone-9)}.live-two-tracks strong{display:block;font-size:26px;margin:10px 0}.live-two-tracks p{font-size:14px;line-height:1.8;color:var(--sd-tone-10);margin:0}.live-two-tracks>i{display:block;font-size:48px;color:var(--sd-tone-10);line-height:1;margin-top:25px}
.live-responsibility-map{background:var(--sd-tone-0)}.live-studio-scope{background:var(--sd-tone-10);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-4);--showcase-line:var(--sd-tone-7);padding:100px 0}.live-studio-scope>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.live-studio-dependencies h2{font-size:47px}.live-studio-dependencies ul{list-style:none;margin:35px 0 0;padding:0}.live-studio-dependencies li{display:grid;grid-template-columns:30px 1fr;column-gap:18px;border-top:1px solid var(--sd-tone-7);padding:20px 0}.live-studio-dependencies .icon{width:25px;height:25px;grid-row:span 2;color:var(--sd-tone-4)}.live-studio-dependencies b{font-size:18px}.live-studio-dependencies li span{font-size:13px;color:var(--sd-tone-4);margin-top:8px}.live-continuity-acceptance .showcase-process-body>ol{grid-template-columns:1fr;gap:0}.live-continuity-acceptance .showcase-process-body>ol>li{display:grid;grid-template-columns:55px 1fr 1.2fr;gap:35px;padding:30px 0}.live-continuity-acceptance .showcase-process-body>ol>li::before{font-size:32px;margin:0}.live-continuity-acceptance h3{margin:0}.live-provider-handover{background:var(--sd-tone-1)}.live-provider-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}.specialist-live .faq-section,.specialist-live .v2-faq{background:var(--sd-tone-0)}.specialist-live .faq-answer p{color:var(--sd-tone-10)}.specialist-live .closing-cta{background:var(--sd-tone-10);color:var(--sd-tone-2)}.specialist-live .closing-cta .button{background:var(--sd-tone-2);color:var(--sd-tone-13)}

.specialist-crypto{background:var(--sd-tone-0);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-5)}.specialist-crypto .button{background:var(--sd-tone-11);color:var(--sd-tone-2)}.crypto-casino-hero{padding:38px 0 85px;background:radial-gradient(ellipse at 90% 30%,var(--sd-tone-2),var(--sd-tone-0) 70%)}.crypto-hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:110px;align-items:start;margin-top:48px}.crypto-hero-copy h1{font-size:clamp(52px,5.1vw,78px);max-width:14ch;margin:0 0 28px}.crypto-hero-copy>p{font-size:20px;line-height:1.8;color:var(--sd-tone-10);margin-bottom:30px;max-width:650px}.crypto-game-shelf{margin-top:45px;border-top:1px solid var(--sd-tone-6);padding-top:22px}.crypto-game-shelf>span{font-size:9px;letter-spacing:.06em;color:var(--sd-tone-10)}.crypto-game-shelf>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.crypto-game-shelf img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:4px}.crypto-game-shelf figcaption{font-size:11px;margin-top:10px;color:var(--sd-tone-11);line-height:1.5}
.crypto-receipt{background:var(--sd-tone-12);color:var(--sd-tone-2);border-radius:4px;box-shadow:0 30px 70px rgb(var(--sd-tone-0-rgb) / 0.251);border:1px solid var(--sd-tone-9)}.crypto-receipt-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sd-tone-9);padding:24px 28px;font-size:11px;letter-spacing:.08em}.crypto-receipt-head .icon{height:24px;width:24px}.crypto-asset-path{display:grid;grid-template-columns:1fr 30px 1fr;gap:12px;align-items:center;padding:27px 28px}.crypto-asset-path b{display:block;font-size:19px;line-height:1.4}.crypto-asset-path span{display:block;font-size:11px;margin-top:7px;color:var(--sd-tone-5)}.crypto-asset-path i{font-style:normal;font-size:27px;color:var(--sd-tone-5)}.crypto-event-tabs{display:flex;padding:0 28px;gap:8px;flex-wrap:wrap}.crypto-event-tabs button{padding:10px 15px;font-size:12px;border:1px solid var(--sd-tone-7);border-radius:3px;color:var(--sd-tone-3)}.crypto-event-tabs button[aria-selected=true]{background:var(--sd-tone-4);color:var(--sd-tone-14);border-color:var(--sd-tone-4)}.crypto-event-panel{padding:28px}.crypto-event-panel>span{font-size:10px;color:var(--sd-tone-5);letter-spacing:.08em}.crypto-event-panel>strong{display:block;font-family:var(--body);font-size:34px;line-height:1.15;margin:12px 0 26px;letter-spacing:-.03em}.crypto-event-panel dl{margin:0}.crypto-event-panel dl>div{padding:17px 0;border-top:1px solid var(--sd-tone-9)}.crypto-event-panel dt{font-size:11px;color:var(--sd-tone-5);margin-bottom:8px}.crypto-event-panel dd{font-size:17px;margin:0;line-height:1.5}.crypto-event-panel p{font-size:13px;line-height:1.85;color:var(--sd-tone-4);margin:18px 0 0}.crypto-receipt-foot{border-top:1px dashed var(--sd-tone-8);padding:23px 28px;font-size:11px;color:var(--sd-tone-4);line-height:1.8}
.crypto-definition{background:var(--sd-tone-2)}.crypto-definition .direct-answer p{color:var(--sd-tone-10)}.crypto-custody{padding:100px 0}.crypto-custody>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.crypto-responsibility-split{padding:32px;background:var(--sd-tone-2);border:1px solid var(--sd-tone-6)}.crypto-responsibility-split>span{font-size:10px;color:var(--sd-tone-10);letter-spacing:.07em}.crypto-responsibility-split article{border-top:1px solid var(--sd-tone-7);padding:25px 0;margin-top:23px}.crypto-responsibility-split b{font-size:24px}.crypto-responsibility-split p{font-size:15px;line-height:1.8;color:var(--sd-tone-10);margin:15px 0 0}.crypto-responsibility-split>strong{display:block;font-size:14px;line-height:1.8;color:var(--sd-tone-12)}
.crypto-accounting{background:var(--sd-tone-11);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-8);padding:100px 0}.crypto-accounting>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.crypto-unit-model h2{font-size:50px}.crypto-unit-model ol{list-style:none;padding:0;margin:35px 0 25px;counter-reset:unit}.crypto-unit-model li{display:grid;grid-template-columns:35px 1fr;counter-increment:unit;gap:5px 15px;padding:15px 0;border-top:1px solid var(--sd-tone-8)}.crypto-unit-model li::before{content:counter(unit,decimal-leading-zero);grid-row:span 2;font-size:11px;margin-top:7px;color:var(--sd-tone-5)}.crypto-unit-model b{font-size:20px}.crypto-unit-model li span{font-size:13px;color:var(--sd-tone-5)}.crypto-unit-model>p{font-size:13px;line-height:1.8;color:var(--sd-tone-5)}
.crypto-event-authority{padding:100px 0}.crypto-event-authority>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.crypto-state-ladder{padding:32px;background:var(--sd-tone-2);border:1px solid var(--sd-tone-6)}.crypto-state-ladder>span{font-size:11px;letter-spacing:.08em;color:var(--sd-tone-10)}.crypto-state-ladder h3{font-size:32px;margin:20px 0 28px}.crypto-state-ladder>div{border-top:1px solid var(--sd-tone-7);padding:20px 0;display:grid;grid-template-columns:110px 1fr;gap:20px}.crypto-state-ladder b{font-size:17px}.crypto-state-ladder div span{font-size:14px;line-height:1.8;color:var(--sd-tone-10)}.crypto-operating-plan{background:var(--sd-tone-2)}.crypto-operating-plan .showcase-process-body>ol{grid-template-columns:1fr 1fr;gap:40px 85px}.crypto-operating-plan .showcase-process-body>ol>li::before{font-size:32px;color:var(--sd-tone-11)}
.crypto-exceptions{padding:100px 0;background:var(--sd-tone-12);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-8)}.crypto-exceptions>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.crypto-exception-files h2{font-size:48px}.crypto-exception-files article{margin-top:18px;padding:23px;border:1px solid var(--sd-tone-8);background:var(--sd-tone-14)}.crypto-exception-files article>span{font-size:9px;color:var(--sd-tone-5);letter-spacing:.05em}.crypto-exception-files strong{display:block;font-size:22px;line-height:1.4;margin-top:12px}.crypto-exception-files p{font-size:13px;line-height:1.85;color:var(--sd-tone-5);margin-top:25px}.crypto-financial-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}.specialist-crypto .faq-section,.specialist-crypto .v2-faq{background:var(--sd-tone-0)}.specialist-crypto .faq-answer p{color:var(--sd-tone-10)}.specialist-crypto .closing-cta{background:var(--sd-tone-11);color:var(--sd-tone-2)}.specialist-crypto .closing-cta .button{background:var(--sd-tone-2);color:var(--sd-tone-14)}

.specialist-poker{background:var(--sd-tone-1);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-6)}.specialist-poker .button{background:var(--sd-tone-10);color:var(--sd-tone-2)}.poker-salon-hero{padding:38px 0 75px;background:radial-gradient(ellipse at center,var(--sd-tone-3),var(--sd-tone-1) 80%)}.poker-salon-title{text-align:center;max-width:960px;margin:45px auto 40px}.poker-salon-title h1{font-size:clamp(51px,5.1vw,78px);max-width:24ch;margin:0 auto 25px}.poker-salon-title>p{font-size:20px;line-height:1.8;color:var(--sd-tone-10);max-width:670px;margin:0 auto 28px}.poker-salon-art{position:relative;max-width:1090px;margin:0 auto!important;border:1px solid var(--sd-tone-6);background:var(--sd-tone-0);border-radius:10px;overflow:hidden;box-shadow:0 35px 75px rgb(var(--sd-tone-0-rgb) / 0.2706)}.poker-salon-art img{display:block;width:100%;height:auto}.poker-salon-art figcaption{padding:15px 22px;font-size:11px;line-height:1.7;color:var(--sd-tone-10);border-top:1px solid var(--sd-tone-5)}.poker-product-contract{display:grid;grid-template-columns:350px 1fr;gap:65px;max-width:1090px;margin:36px auto 0;padding:32px 0;border-block:1px solid var(--sd-tone-6)}.poker-mode-tabs{display:flex;flex-direction:column;gap:8px}.poker-mode-tabs button{border:1px solid var(--sd-tone-7);padding:12px 18px;text-align:left;font-size:14px;border-radius:3px;color:var(--sd-tone-12)}.poker-mode-tabs button[aria-selected=true]{background:var(--sd-tone-10);border-color:var(--sd-tone-10);color:var(--sd-tone-2)}.poker-product-contract [role=tabpanel]>strong{font-size:27px;line-height:1.3;display:block;max-width:32ch;margin-top:8px}.poker-product-contract [role=tabpanel]>p{font-size:15px;line-height:1.8;color:var(--sd-tone-10);margin:18px 0 0}
.poker-definition{background:var(--sd-tone-12);color:var(--sd-tone-2)}.poker-definition .direct-answer p{color:var(--sd-tone-5)}.poker-hand-authority{padding:100px 0}.poker-hand-authority>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.poker-hand-board h2{font-size:49px}.poker-hand-board ol{list-style:none;padding:0;margin:35px 0 0}.poker-hand-board li{padding:20px 0;border-top:1px solid var(--sd-tone-7);display:flex;align-items:baseline;gap:30px}.poker-hand-board b{font-size:22px;flex:0 0 145px}.poker-hand-board li span{font-size:13px;line-height:1.8;color:var(--sd-tone-10)}
.poker-competition-room{padding:100px 0;background:var(--sd-tone-2)}.poker-competition-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.poker-competition-sheet{padding:35px;background:var(--sd-tone-12);color:var(--sd-tone-2);box-shadow:10px 10px 0 var(--sd-tone-1)}.poker-competition-sheet>span{font-size:10px;letter-spacing:.08em;color:var(--sd-tone-5)}.poker-competition-sheet h3{font-size:37px;margin:22px 0 30px}.poker-competition-sheet dl{margin:0}.poker-competition-sheet dl>div{padding:20px 0;border-top:1px solid var(--sd-tone-8)}.poker-competition-sheet dt{font-size:13px;font-weight:650}.poker-competition-sheet dd{font-size:15px;line-height:1.8;margin:9px 0 0;color:var(--sd-tone-5)}.poker-competition-sheet>p{font-size:13px;line-height:1.8;color:var(--sd-tone-5);margin-top:22px}.poker-competition-scope{background:var(--sd-tone-1)}
.poker-variant-library{background:var(--sd-tone-12);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-8);padding:100px 0}.poker-variant-library>.container{display:grid;grid-template-columns:1.15fr 1fr;gap:95px}.poker-variant-grid h2{font-size:48px}.poker-variant-grid>div{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px}.poker-variant-grid article{border:1px solid var(--sd-tone-8);background:var(--sd-tone-13);padding:20px 16px}.poker-variant-grid article>span{font-size:36px;color:var(--sd-tone-4);display:block;line-height:1}.poker-variant-grid h3{font-size:23px;margin:20px 0 14px}.poker-variant-grid p{font-size:13px;line-height:1.8;color:var(--sd-tone-5);margin:0}
.poker-investigation{padding:100px 0;background:var(--sd-tone-1);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-6)}.poker-investigation>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.poker-evidence-case{padding:35px;border:1px solid var(--sd-tone-7);background:var(--sd-tone-2)}.poker-evidence-case>span{font-size:10px;color:var(--sd-tone-10);letter-spacing:.06em}.poker-evidence-case h3{font-size:35px;margin:23px 0 30px}.poker-evidence-case ul{list-style:none;margin:0;padding:0}.poker-evidence-case li{border-top:1px solid var(--sd-tone-7);padding:21px 0}.poker-evidence-case li b{font-size:19px;display:block}.poker-evidence-case li span{font-size:13px;color:var(--sd-tone-10);display:block;margin-top:8px}.poker-evidence-case>p{font-size:13px;color:var(--sd-tone-10);line-height:1.8;margin-top:22px}.poker-multiplayer-acceptance .showcase-process-body>ol{grid-template-columns:repeat(3,1fr);gap:50px}.poker-multiplayer-acceptance .showcase-process-body>ol>li::before{font-size:38px;color:var(--sd-tone-10)}.poker-table-handover{background:var(--sd-tone-2)}.poker-table-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}.specialist-poker .faq-section,.specialist-poker .v2-faq{background:var(--sd-tone-1)}.specialist-poker .faq-answer p{color:var(--sd-tone-10)}.specialist-poker .closing-cta{background:var(--sd-tone-10);color:var(--sd-tone-2)}.specialist-poker .closing-cta .button{background:var(--sd-tone-2);color:var(--sd-tone-13)}

.headless-player-preview{display:flex;gap:14px;align-items:center;background:var(--sd-tone-14);border:1px solid var(--sd-tone-10);padding:12px;margin-bottom:23px}.headless-player-preview>img{width:72px;height:68px;object-fit:cover;border-radius:3px}.headless-player-preview>div{display:grid;gap:6px}.headless-player-preview span{font-size:8px;letter-spacing:.05em;color:var(--sd-tone-5)}.headless-player-preview b{font-size:14px}.headless-player-preview small{font-size:10px;color:var(--sd-tone-5)}
.live-discovery-workbench{grid-column:1/-1;border:1px solid var(--sd-tone-6);background:var(--sd-tone-1);padding:30px;margin-top:12px}.live-discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.live-discovery-heading>div>span{font-size:10px;color:var(--sd-tone-9);letter-spacing:.06em}.live-discovery-heading strong{font-size:27px;line-height:1.3;display:block;margin-top:13px}.live-discovery-heading>span{font-size:12px;color:var(--sd-tone-10)}.live-discovery-controls{display:flex;align-items:end;gap:20px;margin:28px 0}.live-discovery-controls label{display:grid;gap:9px;font-size:11px;color:var(--sd-tone-10);flex:1}.live-discovery-controls select{background:var(--sd-tone-0);color:var(--sd-tone-13);border:1px solid var(--sd-tone-7);border-radius:3px;min-height:46px;padding:10px 32px 10px 13px;font-size:14px;width:100%}.live-discovery-controls button{border:1px solid var(--sd-tone-7);color:var(--sd-tone-13);padding:11px 18px;min-height:46px;border-radius:3px;font-size:12px}.live-example-tables article{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:20px;padding:21px 0;border-top:1px solid var(--sd-tone-6);font-size:15px;align-items:center}.live-example-tables em{font-size:12px;font-style:normal;color:var(--sd-tone-11)}.live-discovery-workbench>p{font-size:15px;color:var(--sd-tone-10);padding:20px 0}.live-discovery-workbench>small{font-size:11px;color:var(--sd-tone-9);line-height:1.8;display:block;margin-top:20px}
.poker-reconnect-preview{border:1px solid var(--sd-tone-7);background:var(--sd-tone-2);padding:24px;margin-top:25px}.poker-reconnect-preview>span{font-size:9px;letter-spacing:.06em;color:var(--sd-tone-10)}.poker-reconnect-preview [role=tablist]{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.poker-reconnect-preview button{border:1px solid var(--sd-tone-8);padding:10px 13px;border-radius:3px;font-size:11px;color:var(--sd-tone-12)}.poker-reconnect-preview button[aria-selected=true]{background:var(--sd-tone-10);color:var(--sd-tone-2);border-color:var(--sd-tone-10)}.poker-reconnect-preview [role=tabpanel]>b{font-size:21px}.poker-reconnect-preview [role=tabpanel]>p{font-size:14px;line-height:1.8;color:var(--sd-tone-10);margin:13px 0}.poker-reconnect-preview>small{font-size:10px;color:var(--sd-tone-10);line-height:1.8;display:block;margin-top:18px}
@media(max-width:700px){.headless-player-preview{padding:10px;gap:12px}.headless-player-preview>img{width:58px;height:62px}.headless-player-preview b{font-size:12px}.headless-player-preview span{font-size:7px}.headless-player-preview small{font-size:9px}.live-discovery-workbench{padding:22px;margin-top:0}.live-discovery-heading{display:block}.live-discovery-heading strong{font-size:26px;margin-bottom:15px}.live-discovery-controls{display:grid;grid-template-columns:1fr;gap:16px}.live-discovery-controls button{justify-self:start}.live-example-tables article{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;padding:21px 0}.live-example-tables em{font-size:11px}.live-discovery-workbench>small{font-size:10px}.poker-reconnect-preview{padding:20px}.poker-reconnect-preview button{font-size:10px;padding:10px 11px}}
@keyframes specialist-interface-pulse{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(46px);opacity:1}}
@keyframes specialist-live-border{0%,100%{box-shadow:inset 0 0 0 1px rgb(var(--sd-tone-10-rgb) / 0.0)}50%{box-shadow:inset 0 0 0 1px var(--sd-tone-10)}}
@keyframes specialist-receipt-signal{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes specialist-table-light{0%,100%{box-shadow:0 0 0 1px rgb(var(--sd-tone-10-rgb) / 0.1333),0 30px 60px rgb(var(--sd-tone-0-rgb) / 0.2667)}50%{box-shadow:0 0 0 1px rgb(var(--sd-tone-10-rgb) / 0.6667),0 30px 75px rgb(var(--sd-tone-0-rgb) / 0.4667)}}
html[data-motion=on][data-page-hidden=false] .headless-atlas[data-in-view=true] .headless-interface-line::before{animation:specialist-interface-pulse 3s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .live-signal-scene[data-in-view=true] .live-continuity-console{animation:specialist-live-border 4s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .crypto-receipt[data-in-view=true] .crypto-receipt-head .icon{animation:specialist-receipt-signal 3s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .poker-salon-art[data-in-view=true]{animation:specialist-table-light 6s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.headless-interface-line::before,.live-continuity-console,.crypto-receipt-head .icon,.poker-salon-art{animation:none!important}.live-scene-grid figure img{transition:none}}
@media(max-width:1100px){.headless-intro,.crypto-hero-grid{gap:45px}.live-title-row{gap:50px}.live-scene-grid{grid-template-columns:1.6fr 1fr}.live-continuity-console{padding:23px 20px}.live-state-panel dd{font-size:17px}.live-table-discovery>.container,.headless-feasibility>.container,.headless-journey>.container,.headless-cutover>.container,.live-recovery-room>.container,.live-studio-scope>.container,.crypto-custody>.container,.crypto-accounting>.container,.crypto-event-authority>.container,.crypto-exceptions>.container,.poker-hand-authority>.container,.poker-competition-room>.container,.poker-variant-library>.container,.poker-investigation>.container{gap:50px}.live-lobby-board>div,.poker-variant-grid>div{grid-template-columns:1fr}.live-lobby-board article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding:17px 0}.live-lobby-board .icon{grid-row:span 2}.live-lobby-board h3{margin:0}.live-lobby-board p{grid-column:2;margin:8px 0 0}.poker-variant-grid article{display:grid;grid-template-columns:40px 1fr;gap:12px}.poker-variant-grid article>span{grid-row:span 2}.poker-variant-grid h3{margin:0}.poker-variant-grid p{grid-column:2}.poker-product-contract{grid-template-columns:280px 1fr;gap:40px}.crypto-asset-path{padding-inline:20px;gap:7px}.crypto-asset-path b{font-size:17px}.crypto-asset-path span{font-size:10px}.crypto-event-tabs{padding-inline:20px}.crypto-event-tabs button{padding:9px 12px}}
@media(max-width:700px){
 .specialist-headless .container,.specialist-live .container,.specialist-crypto .container,.specialist-poker .container{width:calc(100% - 40px)}
 .headless-atlas-hero,.live-cinema-hero,.crypto-casino-hero,.poker-salon-hero{padding:26px 0 55px}
 .headless-intro,.live-title-row,.crypto-hero-grid{grid-template-columns:1fr;gap:38px;margin-top:30px}.headless-intro h1,.live-title-row h1,.crypto-hero-copy h1,.poker-salon-title h1{font-size:42px;line-height:1.06;letter-spacing:-.05em;max-width:100%}.headless-intro>div>p,.live-title-row p,.crypto-hero-copy>p,.poker-salon-title>p{font-size:18px;line-height:1.8}.headless-atlas-title,.live-scene-top{padding:17px;flex-wrap:wrap;gap:8px;font-size:11px}.headless-atlas-title>span,.live-scene-top>span{font-size:9px}.headless-atlas-tabs{gap:7px;padding:18px 14px 0}.headless-atlas-tabs button{font-size:10px;padding:13px 5px}.headless-atlas-tabs .icon{width:22px;height:22px}.headless-contract{margin:0 14px;padding:20px}.headless-contract>strong{font-size:26px}.headless-contract dl>div{grid-template-columns:75px 1fr;gap:12px}.headless-contract dd{font-size:12px}.headless-atlas-foot{padding:18px;font-size:10px}
 .headless-feasibility,.headless-journey,.headless-cutover,.live-table-discovery,.live-recovery-room,.live-studio-scope,.crypto-custody,.crypto-accounting,.crypto-event-authority,.crypto-exceptions,.poker-hand-authority,.poker-competition-room,.poker-variant-library,.poker-investigation{padding:65px 0}
 .headless-feasibility>.container,.headless-journey>.container,.headless-cutover>.container,.live-table-discovery>.container,.live-recovery-room>.container,.live-studio-scope>.container,.crypto-custody>.container,.crypto-accounting>.container,.crypto-event-authority>.container,.crypto-exceptions>.container,.poker-hand-authority>.container,.poker-competition-room>.container,.poker-variant-library>.container,.poker-investigation>.container{grid-template-columns:1fr;gap:38px}
 .headless-api-audit,.headless-cutover-plan,.live-two-tracks,.crypto-responsibility-split,.crypto-state-ladder,.poker-competition-sheet,.poker-evidence-case{padding:25px}.headless-api-audit h3,.headless-cutover-plan h3,.crypto-state-ladder h3{font-size:29px}.headless-api-audit li{grid-template-columns:85px 1fr;gap:13px;font-size:13px}.headless-trace h2,.live-lobby-board h2,.live-studio-dependencies h2,.crypto-unit-model h2,.crypto-exception-files h2,.poker-hand-board h2,.poker-variant-grid h2{font-size:39px}.headless-transition-route .showcase-process-body>ol,.crypto-operating-plan .showcase-process-body>ol,.poker-multiplayer-acceptance .showcase-process-body>ol{grid-template-columns:1fr;gap:30px}.headless-transition-route .showcase-process-body>ol>li{grid-template-columns:38px 1fr;column-gap:17px}.headless-transition-route .showcase-process-body h3{font-size:23px}.headless-contract-handover .showcase-output-list>ul,.live-provider-handover .showcase-output-list>ul,.crypto-financial-handover .showcase-output-list>ul,.poker-table-handover .showcase-output-list>ul{grid-template-columns:1fr}
 .live-title-row{margin-bottom:30px}.live-title-row>div>p{margin-top:0}.live-scene-grid{grid-template-columns:1fr}.live-scene-grid figcaption{font-size:9px;padding:13px 17px}.live-continuity-console{border-left:0;border-top:1px solid var(--sd-tone-5);padding:24px 20px}.live-state-tabs{gap:7px}.live-state-tabs button{font-size:11px;padding:10px 11px}.live-state-panel dd{font-size:19px}.live-state-panel dl>div{padding:15px 0}.live-state-panel p{font-size:14px}.live-lobby-board>div{margin-top:25px}.live-two-tracks strong{font-size:25px}.live-continuity-acceptance .showcase-process-body>ol>li{grid-template-columns:40px 1fr;gap:15px 20px;padding:25px 0}.live-continuity-acceptance .showcase-process-body p{grid-column:2}.live-continuity-acceptance h3{font-size:23px}
 .crypto-game-shelf{margin-top:33px}.crypto-game-shelf>span{font-size:8px}.crypto-game-shelf>div{gap:9px}.crypto-game-shelf figcaption{font-size:10px}.crypto-receipt-head{padding:22px;font-size:10px}.crypto-asset-path{padding:25px 22px;grid-template-columns:1fr 24px 1fr}.crypto-asset-path b{font-size:18px}.crypto-asset-path span{font-size:10px}.crypto-event-tabs{padding-inline:22px;gap:8px}.crypto-event-tabs button{font-size:11px;padding:10px 13px}.crypto-event-panel{padding:26px 22px}.crypto-event-panel>strong{font-size:33px}.crypto-event-panel dd{font-size:17px}.crypto-receipt-foot{padding:21px 22px;font-size:10px}.crypto-state-ladder>div{grid-template-columns:90px 1fr;gap:15px}.crypto-state-ladder div span{font-size:13px}.crypto-exception-files article{padding:20px}.crypto-exception-files strong{font-size:21px}
 .poker-salon-title{text-align:left;margin:30px 0}.poker-salon-title h1{margin-bottom:24px}.poker-salon-title>p{margin-left:0}.poker-salon-art{border-radius:4px}.poker-salon-art figcaption{font-size:9px;padding:13px 17px}.poker-product-contract{grid-template-columns:1fr;gap:24px;margin-top:25px;padding:25px 0}.poker-mode-tabs{flex-direction:row;gap:7px;flex-wrap:wrap}.poker-mode-tabs button{font-size:11px;padding:11px 12px}.poker-product-contract [role=tabpanel]>strong{font-size:26px;margin:0}.poker-product-contract [role=tabpanel]>p{font-size:15px}.poker-hand-board li{gap:18px;align-items:start}.poker-hand-board b{font-size:20px;flex-basis:115px}.poker-hand-board li span{font-size:13px}.poker-competition-sheet h3{font-size:34px}.poker-evidence-case h3{font-size:30px}.poker-multiplayer-acceptance .showcase-process-body>ol>li::before{margin-bottom:20px}
}
@media(max-width:360px){.headless-intro h1,.live-title-row h1,.crypto-hero-copy h1,.poker-salon-title h1{font-size:37px}.live-state-tabs button{font-size:10px;padding:10px 8px}.crypto-event-tabs{gap:6px}.crypto-event-tabs button{padding:10px 11px}.crypto-asset-path b{font-size:16px}.crypto-event-panel>strong{font-size:30px}.poker-mode-tabs button{font-size:10px;padding:10px 8px}.poker-hand-board b{flex-basis:98px;font-size:18px}}

/* Provider choices and hand continuity are service content beside static app images. */
.specialist-live .live-discovery-heading h3{font-size:clamp(24px,2.3vw,34px);line-height:1.2;margin:14px 0 26px;max-width:25ch}
.specialist-live .live-interface-decisions{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.specialist-live .live-interface-decisions>div{padding:22px 0 0;border-top:1px solid var(--sd-tone-6);min-width:0}
.specialist-live .live-interface-decisions dt{font-size:18px;font-weight:650;line-height:1.4;margin-bottom:12px}
.specialist-live .live-interface-decisions dd{margin:0;font-size:16px;line-height:1.75;color:var(--sd-tone-11)}
.specialist-poker .poker-reconnect-preview h3{font-size:24px;line-height:1.3;margin:0 0 18px}
.specialist-poker .poker-reconnect-preview>p{font-size:16px;line-height:1.75;color:var(--sd-tone-10);margin:16px 0 0}
@media(max-width:700px){.specialist-live .live-interface-decisions{grid-template-columns:1fr;gap:22px}}
