/** Shopify CDN: Minification failed

Line 7:104 Unexpected "450"
Line 7:189 Unterminated string token

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;800&display=swap');450;500;550;600;650;700&family=Inter:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#0a0c0f;--panel:#101317;--fg:#efeee8;--muted:#9a968e;--line:#292d2e;--lime:#c8a55c;--font:'Inter',sans-serif;--display:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 var(--font);overflow-x:hidden}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button{border:0}button:disabled{opacity:.5;cursor:default}::selection{background:var(--lime);color:var(--bg)}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4.8%;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{font:800 39px/.9 var(--display);letter-spacing:-4px;display:inline-flex;align-items:flex-start}.wordmark span{font:500 11px/1 var(--font);letter-spacing:0;margin:1px 0 0 8px}.header nav{display:flex;gap:38px;font-size:14px;color:#c4c0b8}.header nav a{transition:color .2s}.header nav a:hover{color:var(--lime)}.header-cta{border:1px solid #2a2a2e;border-radius:4px;padding:11px 18px;font-size:14px}.header-cta span{margin-left:25px;color:var(--lime)}.hero{min-height:790px;height:calc(100svh - 100px);max-height:980px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 71% 48%,#18181c70,transparent 57%)}.hero-copy{position:relative;z-index:2;padding:95px 0 0 4.8%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.3px;margin:0 0 28px;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #c8a55c60}.hero h1{font:500 clamp(45px,4.7vw,80px)/1.09 var(--display);letter-spacing:-4px;margin:0 0 28px;max-width:860px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-description{font-size:17px;line-height:1.7;color:#c4c0b8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:35px}.button{display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:16px 24px;border-radius:4px;font-size:14px;font-weight:600;background:#22272a;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#313739}.button.primary{background:var(--lime);color:#141416}.button.primary:hover{background:#c8a55c}.film-button{background:none;padding:10px 0;display:flex;align-items:center;gap:11px;font-size:14px}.play-icon{width:30px;height:30px;border:1px solid #9a968e;border-radius:50%;display:grid;place-items:center;font-size:9px;padding-left:2px}.hero-visual{position:absolute;inset:200px -5% 10px 19%;z-index:1;cursor:grab;touch-action:pan-y}.hero-visual:active{cursor:grabbing}canvas{display:block;width:100%;height:100%}.scene-caption{position:absolute;bottom:57px;left:30%;right:13%;display:flex;justify-content:space-between;font:500 10px/1.5 var(--font);letter-spacing:1.6px;color:#9a968e;pointer-events:none}.scene-caption span span{font-size:15px;margin-left:8px}.move-chip{position:absolute;right:15%;top:27%;display:flex;align-items:center;gap:10px;background:#141416c9;backdrop-filter:blur(12px);padding:14px 18px;border:1px solid #9a968e40;border-radius:4px;box-shadow:0 12px 40px #0003;pointer-events:none}.move-chip>span:nth-child(2){font-size:9px;letter-spacing:1.3px;color:#c4c0b8}.move-chip strong{font-size:13px;font-weight:500;color:var(--lime);padding-left:20px}.hero-bottom{position:absolute;bottom:28px;left:4.8%;right:4.8%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.7px;z-index:3;color:#9a968e}.hero-bottom a span{margin-left:20px;color:var(--lime);font-size:16px}.compatibility{border-block:1px solid var(--line);padding:32px 4.8%;display:flex;gap:4%;align-items:center}.compatibility>span:first-child{font-size:10px;letter-spacing:1.5px;color:#9a968e}.partner{font:750 24px/1 var(--display);letter-spacing:-1.3px;color:#c4c0b8}.partner.lichess{font-weight:450}.partner.lichess span{font-size:17px}.partner.stockfish{font-size:20px}.partner small{font:500 8px var(--font);letter-spacing:1px;display:block;margin-top:7px}.compatibility-note{font-size:12px;color:#9a968e;margin-left:auto}.section{padding:130px 7%}.section-intro{max-width:800px}.section .eyebrow{color:#c4c0b8}.section h2{font:500 clamp(38px,4.1vw,66px)/1.14 var(--display);letter-spacing:-2.9px;margin:0 0 26px}.section h2 em,.film-header em,#product-dialog em{font-style:normal;color:#c4c0b8}.section-intro>p:last-child{color:#c4c0b8;max-width:390px;font-size:17px}.experience .section-intro{position:relative;max-width:none}.experience .section-intro>p:last-child{position:absolute;right:0;bottom:0;max-width:330px}.experience-content{margin-top:55px;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:grid;grid-template-columns:1.23fr 1fr;min-height:440px}.experience-art{position:relative;overflow:hidden;background:#18181c}.experience-art img{width:100%;height:100%;position:absolute;object-fit:cover;display:block}.experience-art:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.round-play{width:65px;height:65px;border:1px solid #c8a55c99;border-radius:50%;background:#ffffff18;backdrop-filter:blur(10px);position:absolute;left:calc(50% - 32px);top:calc(50% - 32px);z-index:1;font-size:14px;padding-left:5px;transition:transform .2s}.round-play:hover{transform:scale(1.1)}.image-caption{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:1.5px;z-index:1}.mode-panel{padding:30px 40px 40px;background:#141416}.mode-tabs{display:flex;gap:22px;border-bottom:1px solid #18181c}.mode-tabs button{background:none;color:#9a968e;padding:0 0 17px;font-size:13px;position:relative;white-space:nowrap}.mode-tabs button.active{color:var(--lime)}.mode-tabs button.active:after{content:'';height:2px;background:var(--lime);position:absolute;bottom:-1px;left:0;right:0}#mode-detail{padding-top:42px}.mode-number{font-size:10px;letter-spacing:1.4px;color:#9a968e}.mode-panel h3{font:500 32px/1.25 var(--display);letter-spacing:-1px;margin:20px 0}.mode-panel p{font-size:15px;color:#c4c0b8;max-width:330px}.text-link{font-size:12px;color:var(--lime);display:block;margin-top:30px}.intelligence{border-block:1px solid var(--line);background:#141416}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.spec-grid article{padding:0 50px;border-right:1px solid var(--line)}.spec-grid article:first-child{padding-left:0}.spec-grid article:last-child{border:0;padding-right:0}.spec-icon{display:block;color:var(--lime);font-size:24px;margin-bottom:15px}.spec-grid strong{display:block;font:500 75px/1.2 var(--display);letter-spacing:-4px}.spec-grid strong span{font:400 24px var(--display);letter-spacing:-1px;margin-left:8px;color:#9a968e}.spec-grid h3{font-size:17px;font-weight:500;margin:24px 0 8px}.spec-grid p{font-size:15px;max-width:300px;color:#9a968e}.spec-note{font-size:11px;color:#9a968e;margin:45px 0 0}.craft{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.craft-copy>p:not(.eyebrow){max-width:400px;color:#c4c0b8;font-size:17px}.craft-details{margin-top:35px;display:flex;flex-direction:column;font-size:10px;letter-spacing:1.7px;gap:16px;color:#c4c0b8}.craft-details span{border-top:1px solid var(--line);padding-top:16px}.craft-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:5px;background:#18181c}.craft-image img{width:100%;height:100%;object-fit:cover;display:block}.craft-image>span{position:absolute;bottom:20px;left:25px;font-size:9px;letter-spacing:1.3px}.closing{background:radial-gradient(ellipse at 50% 0,#18181c70,transparent 56%),#141416;text-align:center;border-top:1px solid var(--line);padding-top:115px}.closing .eyebrow{justify-content:center;color:var(--lime)}.closing h2{font-size:clamp(42px,5vw,78px)}.closing h2 em{color:var(--lime)}.closing>p:not(.eyebrow){color:#c4c0b8;margin:25px 0 30px}.closing-rule{height:1px;background:var(--line);margin:100px 0 65px}.faq{display:grid;grid-template-columns:1fr 1.3fr;text-align:left;gap:7%}.faq>h3{font:500 24px/1.3 var(--display);letter-spacing:-.8px;margin:20px 0}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--lime);font-size:22px;padding-left:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:#c4c0b8;padding-right:30px}footer{padding:50px 4.8%;border-top:1px solid var(--line);display:flex;align-items:center;gap:40px}footer>span:nth-child(2){font-size:10px;letter-spacing:1.7px;color:#c4c0b8}footer>span:nth-child(3){margin-left:auto;font-size:11px;color:#9a968e}footer>a:last-child{font-size:12px;color:#c4c0b8}dialog{width:min(1000px,92vw);max-height:90svh;border:1px solid #2a2a2e;background:#141416;color:var(--fg);padding:45px;border-radius:8px;overflow:auto}dialog::backdrop{background:#141416dc;backdrop-filter:blur(14px)}.dialog-close{position:absolute;right:17px;top:10px;background:none;color:#c8a55c;font-size:32px;line-height:1;padding:7px;z-index:3}.film-header h2{font:500 40px/1.2 var(--display);letter-spacing:-1.5px;margin:10px 0}.film-header .eyebrow{color:var(--lime);margin:0}#film-stage{height:450px;position:relative;margin:0 -45px}.film-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.film-controls>span{font-size:10px;color:#c4c0b8;letter-spacing:1px}#product-dialog{width:min(600px,92vw);padding:55px}#product-dialog h2{font:500 48px/1.1 var(--display);letter-spacing:-2px;margin:20px 0}#product-dialog>.eyebrow{color:var(--lime)}#product-dialog>p:not(.eyebrow){color:#c4c0b8}#product-dialog dl{margin:30px 0}#product-dialog dl div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;padding:13px 0;font-size:13px}#product-dialog dt{color:#c4c0b8}#product-dialog dd{margin:0}#product-dialog .product-note{font-size:12px;margin-top:25px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.canvas-fallback{object-fit:contain;width:100%;height:100%}.canvas-unavailable .move-chip{display:none}
@media(min-width:1600px){.hero-copy{padding-top:120px}.hero-visual{top:220px}.hero h1{font-size:80px}.hero{min-height:860px}}@media(max-width:1150px){.header nav{gap:25px}.hero{height:850px;min-height:0}.hero h1{font-size:57px}.hero-visual{inset:255px -10% 20px 3%}.move-chip{top:30%;right:15%}.scene-caption{left:20%}.compatibility-note{display:none}.compatibility{justify-content:space-between;gap:20px}.mode-panel{padding:25px}.mode-panel h3{font-size:29px}.experience-content{grid-template-columns:1.1fr 1fr}.section{padding:100px 6%}.spec-grid article{padding:0 30px}.spec-grid strong{font-size:64px}.craft{gap:6%}.section h2{font-size:47px}.experience .section-intro>p:last-child{max-width:290px}.mode-tabs{gap:15px}}@media(max-width:760px){.header{height:78px;padding:0 6%}.wordmark{font-size:33px}.header nav{display:none}.header-cta{font-size:12px;padding:9px 12px}.header-cta span{margin-left:15px}.hero{height:820px;max-height:none;min-height:0}.hero-copy{padding:57px 6% 0}.eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:23px}.hero h1{font-size:clamp(36px,7vw,52px);letter-spacing:-2.1px;line-height:1.14;max-width:650px}.hero-description{font-size:15px;line-height:1.75}.hero-actions{gap:23px;margin-top:25px}.button{font-size:12px;padding:14px 16px;gap:20px}.film-button{font-size:12px;gap:8px}.play-icon{width:25px;height:25px}.hero-visual{inset:320px -22% 33px -22%}.move-chip{top:28%;right:17%;padding:10px 12px}.move-chip>span:nth-child(2){font-size:8px}.move-chip strong{font-size:11px;padding-left:3px}.scene-caption{left:21%;right:21%;bottom:50px;font-size:8px;letter-spacing:1px}.hero-bottom{left:6%;right:6%;bottom:25px;font-size:8px;letter-spacing:1px}.hero-bottom>span{max-width:110px}.compatibility{padding:24px 6%;flex-wrap:wrap;gap:25px;justify-content:space-between}.compatibility>span:first-child{width:100%;font-size:9px}.partner{font-size:22px}.partner.stockfish{font-size:18px}.section{padding:75px 6%}.section h2{font-size:39px;letter-spacing:-2px}.experience .section-intro>p:last-child{position:static;max-width:340px;font-size:15px}.experience-content{margin-top:35px;grid-template-columns:1fr}.experience-art{aspect-ratio:1.35}.mode-panel{padding:26px}.mode-tabs{justify-content:space-between;gap:10px}.mode-tabs button{font-size:13px}#mode-detail{padding-top:30px}.mode-panel p{max-width:100%}.mode-panel h3{font-size:29px}.spec-grid{grid-template-columns:1fr;margin-top:40px}.spec-grid article,.spec-grid article:first-child,.spec-grid article:last-child{padding:30px 0;border:0;border-top:1px solid var(--line);position:relative}.spec-grid strong{font-size:65px;line-height:1.1}.spec-icon{position:absolute;right:8px;top:34px}.spec-grid h3{margin-top:20px}.spec-grid p{max-width:320px}.spec-note{margin-top:15px}.craft{grid-template-columns:1fr;gap:35px}.craft-copy>p:not(.eyebrow){font-size:15px}.craft-image{aspect-ratio:1.1}.closing h2{font-size:40px}.closing-rule{margin:70px 0 35px}.faq{grid-template-columns:1fr;gap:5px}.faq>h3{font-size:24px}.faq summary{font-size:14px}footer{padding:35px 6%;flex-wrap:wrap;gap:25px;justify-content:space-between}footer>span:nth-child(2){font-size:8px}footer>span:nth-child(3){margin-left:0}footer>a:last-child{font-size:11px}dialog{padding:30px 23px}.film-header h2{font-size:29px}#film-stage{height:310px;margin:0 -23px}.film-controls{align-items:flex-start}.film-controls>span{font-size:8px;max-width:120px;text-align:right}#product-dialog{padding:45px 25px}#product-dialog h2{font-size:40px}#product-dialog dl div{grid-template-columns:90px 1fr;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
