@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(./anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0e0d0b;--surface:#17150f;--ivory:#efe7d6;--edge:#cdbf9f;--back:#1f3b2e;--jade:#3fa37a;--working:#e0322b;--muted:#8c8573;--line:#38352c;--mono:"JetBrains Mono", monospace;--display:"Anton", Impact, sans-serif;--body:"Inter", sans-serif;font-family:var(--body);color:var(--ivory);background:var(--ink);font-synthesis:none;font-size:16px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--jade);text-underline-offset:5px;text-decoration-thickness:1px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--ivory);outline-offset:5px}::selection{background:var(--jade);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.08}h2{font-size:clamp(40px,5vw,64px)}h3{font-size:28px;line-height:1.2}p{text-wrap:pretty}.container{width:min(1080px,100% - 64px);margin-inline:auto}.mono,.eyebrow,.caption,.number,button,input,label,summary,nav,a,figcaption,small,.section-number{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow,.section-number{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px}.caption{color:var(--muted);font-size:11px}.skip{background:var(--ivory);color:var(--ink);z-index:5;padding:8px 16px;position:absolute;inset:8px auto auto 16px;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.home{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon{background:var(--ivory);width:24px;height:32px;color:var(--back);border-bottom:2px solid var(--edge);border-radius:2px;place-items:center;font-size:24px;display:grid}.mark{font-family:var(--display);letter-spacing:-.035em;color:var(--ivory);font-size:clamp(64px,14vw,200px);line-height:1}.mark>span{color:var(--jade)}.mark.small{letter-spacing:-.02em;font-size:28px}nav{gap:32px;font-size:12px;display:flex}nav a{color:var(--ivory);padding-block:12px;text-decoration:none}.hero-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding-block:48px 32px;display:flex}.hero-intro h1{margin-top:8px}.dash{margin-inline:8px}.hero-copy{min-width:280px;padding-bottom:8px}.hero-copy p{margin-bottom:24px;font-size:17px;line-height:1.6}.hero-copy .caption{margin-top:8px;display:block}.button{border:1px solid var(--ivory);min-height:48px;color:var(--ivory);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:32px;padding:12px 24px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.button.primary{background:var(--ivory);color:var(--ink)}.wall-top,.wall-bottom{justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.wall-top{padding-block:8px 16px}.wall-top .mono{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;display:flex}.live-dot,.neutral-dot{background:var(--working);border-radius:50%;width:6px;height:6px;display:inline-block}.neutral-dot{background:var(--muted)}.wall-hint{color:var(--muted)}.wall-frame{perspective:1400px;padding:0 8px}.wall{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:2px;display:grid;box-shadow:0 24px 56px #0006}.tile{aspect-ratio:3/4;background:var(--back);min-width:0;transform-style:preserve-3d;border:0;border-radius:2px;padding:0;position:relative}.tile-face{border-top:1px solid #ffffff24;border-bottom:2px solid #0e0d0b80;border-left:1px solid #ffffff1a;border-right:2px solid #0e0d0b55;border-radius:2px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.tile.enrolled{background:var(--ivory);color:var(--back)}.tile.enrolled .tile-face{border-color:#ffffff70 var(--edge) var(--edge) #ffffff70}.tile.working{background:var(--working);color:var(--ink)}.tile.working .tile-face{border-bottom-color:#0e0d0b88}.glyph{width:85%;height:85%}.back-pattern{background:repeating-linear-gradient(45deg,#0000 0 3px,#3fa37a1a 3px 4px);border:1px solid #3fa37a36;border-radius:1px;width:64%;height:70%;display:block}.tile.selected{z-index:1;outline:2px solid var(--ivory);outline-offset:2px}.tile:focus-visible{z-index:3;outline:2px solid var(--ivory);outline-offset:2px;box-shadow:0 0 0 6px var(--ink)}.wall-bottom{padding-block:16px}.legend{color:var(--muted);gap:24px;display:flex}.legend>span{align-items:center;gap:8px;display:flex}.legend-tile{border-bottom:2px solid var(--edge);border-radius:1px;width:9px;height:12px}.legend-tile.ivory{background:var(--ivory)}.legend-tile.working-key{background:var(--working);position:relative}.working-key:after{content:"×";text-align:center;color:var(--ink);font-size:11px;position:absolute;inset:-5px 0 0}.legend-tile.jade{background:var(--back);border:1px solid var(--jade)}.text-button{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:11px}.seat-inspector{border-top:1px solid var(--line);font-size:12px}.seat-inspector summary{cursor:pointer;min-height:48px;color:var(--muted);justify-content:space-between;padding-block:12px;list-style:none;display:flex}.seat-inspector summary::-webkit-details-marker{display:none}.inspector-content{flex-wrap:wrap;align-items:center;gap:24px;padding-block:8px 24px;display:flex}.seat-control{align-items:center;gap:12px;display:flex}.seat-control input{border:1px solid var(--muted);background:var(--surface);width:88px;min-height:44px;color:var(--ivory);border-radius:0;padding:8px;font-size:16px}.icon-button{min-width:44px;min-height:44px;padding:8px 16px}.seat-info{flex:1;min-width:180px}.connection:empty{display:none}.connection{background:var(--surface);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;padding:8px 16px;font-size:12px;display:flex}.connection .text-button{color:var(--jade)}.live-strip{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr 1fr;gap:24px;padding-block:24px;display:grid}.live-strip>div{flex-direction:column;display:flex}.live-strip strong{font:400 32px/1.3 var(--mono);font-variant-numeric:tabular-nums}.live-strip span{font:11px/1.8 var(--mono);color:var(--muted)}.live-strip .updated{justify-content:center;align-items:flex-end}.updated span:first-child{color:var(--ivory)}.heartbeat{padding-block:24px 8px}.heartbeat figcaption{color:var(--muted);margin-bottom:16px;font-size:11px}.heartbeat svg{width:100%;height:64px;fill:var(--jade);display:block}.heartbeat-baseline{stroke:var(--line)}.chart-axis{font:10px var(--mono);color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;display:flex}.heartbeat-unavailable{font:12px var(--mono);color:var(--muted);padding-block:24px}.status-message{font:12px var(--mono);color:var(--jade);padding-top:16px}.status-message:empty{padding:0}.hand-section{border-block:1px solid var(--line);margin-top:80px;padding-block:40px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-heading .eyebrow{margin-bottom:16px}.hand-total{color:var(--muted);text-align:right;font-size:12px}.hand-total strong{color:var(--ivory);font-size:24px;font-weight:400;display:block}.hand-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;margin-block:32px 16px;display:grid}.hand-tile{aspect-ratio:3/4;border-top:1px solid #fff9;border-left:1px solid #fff9;border-right:2px solid var(--edge);border-bottom:2px solid var(--edge);background:var(--ivory);color:var(--back);border-radius:2px;flex-direction:column;justify-content:space-between;padding:8px;font-size:10px;line-height:1.3;text-decoration:none;display:flex}.hand-tile .glyph{width:60%;height:40%;margin:auto}.hand-count{font-size:12px}.hand-count small{text-transform:uppercase;font-size:8px;display:block}.hand-tile:focus-visible{outline-color:var(--jade)}.hand-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-block:32px 16px;display:flex}.about{padding-block:144px 96px}.about .section-heading{align-items:flex-start;margin-bottom:64px}.about h2{width:65%}.about h2 span{color:var(--muted)}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.story-grid article{border-top:1px solid var(--line);padding-top:24px}.section-number{margin-bottom:24px;display:block}.story-grid h3{margin-bottom:16px}.story-grid p{margin-bottom:24px;font-size:16px;line-height:1.7}.story-grid a,.trade-section>a{padding-block:8px;font-size:12px;display:inline-block}.story-grid p.caption{color:var(--muted);font-size:11px;line-height:1.7}.trade-section{padding-block:48px 96px}.trade-section .eyebrow{margin-bottom:16px}.trade-flow{border-block:1px solid var(--line);align-items:center;gap:24px;margin-block:40px 24px;padding-block:40px;display:flex}.trade-flow>div{flex-direction:column;flex:1;gap:8px;display:flex}.trade-flow .mono{color:var(--muted);font-size:11px}.trade-flow strong{font-family:var(--display);text-transform:uppercase;font-size:36px;font-weight:400}.trade-flow small{color:var(--muted);font-size:11px}.trade-flow .flow-imd strong{color:var(--jade)}.flow-line{text-align:right;width:80px;color:var(--jade);border-bottom:1px solid var(--back);font-size:24px;line-height:0;position:relative}.flow-line:after{content:"";background:var(--jade);width:12px;height:3px;position:absolute;top:0;left:0}.trade-note{max-width:680px;color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.6}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-block:40px 48px;display:flex}footer p{color:var(--muted);margin-top:16px;font-size:12px}.footer-links{gap:24px;font-size:11px;display:flex}.footer-links a{min-height:44px;display:inline-block}.footer-end{letter-spacing:.08em;text-transform:uppercase;width:100%;padding-top:32px;font-size:10px}@media (hover:hover){.button:hover{background:var(--back);color:var(--ivory)}.button.primary:hover{background:var(--edge);color:var(--ink)}a:hover,.text-button:hover{color:var(--ivory)}.tile:hover{z-index:2;outline:2px solid var(--jade);outline-offset:1px}.hand-tile:hover{color:var(--ink);background:var(--edge)}}@media (prefers-reduced-motion:no-preference){.wall.loaded .tile{animation:.22s ease-out both tile-enter;animation-delay:var(--delay)}.tile .tile-face{transition:transform .22s ease-out}.tile:hover .tile-face{transform:rotateY(20deg)}.wall.loaded .tile.working .tile-face{animation:1.6s ease-in-out infinite working-pulse}.flow-line:after{animation:2.4s linear infinite flow}@keyframes tile-enter{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes working-pulse{50%{opacity:.6}}@keyframes flow{to{left:calc(100% - 12px)}}}.motion-paused .wall *,.motion-paused .flow-line:after{transition:none!important;animation-play-state:paused!important}.motion-paused .tile:hover .tile-face{transform:none}@media (width<=999px){.hero-intro{gap:24px}.hero-copy{min-width:240px}.hero-copy p{font-size:16px}.mark{font-size:clamp(64px,14vw,200px)}.story-grid{gap:24px}.story-grid h3{font-size:24px}.hand-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.hand-tile{font-size:12px}.hand-count small{font-size:9px}}@media (width<=599px){.container{width:calc(100% - 32px)}.site-header{min-height:72px}nav{gap:24px;font-size:11px}.brand-icon{display:none}.mark.small{font-size:24px}.hero-intro{padding-block:40px 32px;display:block}.hero-intro .eyebrow{font-size:9px}.hero-intro h1{margin-block:16px 24px}.hero-intro .mark{font-size:clamp(64px,14vw,200px)}.hero-copy{min-width:0;padding:0;display:block}.hero-copy p{margin-bottom:16px;font-size:16px}.hero-copy .button{gap:32px;padding:12px 24px;font-size:11px}.hero-copy .caption{margin-top:12px}.wall-top{font-size:9px}.wall-hint{display:none!important}.wall-frame{padding-inline:8px}.back-pattern{border:0}.wall-bottom{align-items:flex-start;gap:8px}.legend{flex-wrap:wrap;gap:12px;padding-top:12px;font-size:9px}.text-button{white-space:nowrap;font-size:9px}.live-strip{grid-template-columns:1fr 1fr;gap:24px 16px}.live-strip strong{font-size:28px}.live-strip .updated{align-items:flex-start}.live-strip span{font-size:10px}.chart-axis{font-size:9px}.chart-axis span:nth-child(2){text-align:center;max-width:160px}.about{padding-block:96px 48px}.about .section-heading{margin-bottom:40px;display:block}.about h2{width:100%;font-size:48px}.section-heading .eyebrow{margin-bottom:24px}.story-grid{grid-template-columns:1fr;gap:40px}.story-grid h3{font-size:32px}.story-grid article{padding-top:16px}.section-number{margin-bottom:16px}.story-grid p{max-width:55ch}.trade-section{padding-block:48px 64px}.trade-section h2{font-size:40px}.trade-flow{align-items:stretch;gap:8px;padding-block:24px}.trade-flow strong{font-size:24px}.trade-flow small{font-size:9px}.flow-line{align-self:center;width:24px}.trade-note{font-size:12px}.footer-links{flex-wrap:wrap;gap:24px}footer{gap:24px}.footer-end{padding-top:0}.hand-section{margin-top:48px;padding-block:24px}.hand-section .section-heading{display:block}.hand-total{text-align:left;margin-top:16px}.hand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hand-grid .hand-tile:last-child{grid-column:2}.hand-actions{gap:16px}.hand-actions .button{gap:16px;padding:12px 16px;font-size:10px}.inspector-content{gap:16px}.seat-control{gap:8px}.seat-info{font-size:11px}.connection{gap:8px;font-size:11px}}@media (forced-colors:active){.tile,.hand-tile,.button{border:1px solid buttontext}.tile:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline-color:highlight}.glyph{color:buttontext}}
