:root{--room: #221812;--room-2: #2e2118;--line-dark: #4a382a;--cream: #f3e7d3;--cream-muted: #c9b49b;--paper: #f7efdf;--paper-2: #efe3cb;--ink: #33241b;--ink-muted: #6d5a48;--line-paper: rgba(51, 36, 27, .16);--amber: #e8a63f;--amber-hi: #d89430;--amber-deep: #b47212;--amber-ink: #8a570e;--eunice: #f2a5c0;--eunice-ink: #a62753;--austin: #93b8dc;--austin-ink: #2e5a80;--plum: #3e2436;--plum-hi: #4c2c42;--err: #e8907e;--err-ink: #a63527;--shadow-card: 0 10px 30px rgba(10, 5, 2, .5);--shadow-soft: 0 4px 16px rgba(10, 5, 2, .35);--fs-eyebrow: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: .9375rem;--fs-lg: 1.0625rem;--fs-xl: 1.1875rem;--fs-2xl: 1.375rem;--fs-3xl: 1.625rem;--fs-4xl: 1.875rem;--fs-display-sm: clamp(1.375rem, 4.5vw, 1.75rem);--fs-display: clamp(1.75rem, 5.5vw, 2.5rem);--fs-display-lg: clamp(2.375rem, 7vw, 3.5rem);--fs-wordmark: clamp(1.375rem, 5vw, 2.25rem);--fs-wordmark-rail: var(--fs-xl);--fs-wordmark-boot: clamp(1.875rem, 6vw, 2.625rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-xs: 6px;--radius-sm: 8px;--radius-media: 10px;--radius-input: 12px;--radius-card: 14px;--radius-tray: 16px;--shell: 500px;--card: 460px;--dealt-h: 600px;--dealt-photo-h: 220px;--dealt-air: 12px;--dealt-air-lg: 14px;--dealt-rule-air: 18px;--dealt-rule-pad: 14px;--dealt-body-top: 18px;--dealt-body-bottom: 24px;--deck-seat: min(560px, 62dvh);--sidebar-w: 240px;--nav-glyph: 23px;--tap-min: 44px;--rail-h: 58px;--room-veil: color-mix(in srgb, var(--room-2) 88%, transparent);--room-glass: color-mix(in srgb, var(--room-2) 62%, transparent);--composer-h: 110px;--fold-tease: 56px;--shuffle-dur: .62s;--photo-fade-dur: .35s;--table-top: var(--space-6)}.page-shell{padding:calc(var(--table-top) + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom))}.app-frame{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100dvh}.app-main{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.app-content,.app-view{width:100%;max-width:var(--shell)}.waiting-stage{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center}.page-shell.waiting-up .app-main{display:flex;flex:1;min-height:0;width:100%;flex-direction:column}.page-shell.waiting-up .app-view{flex:1;display:flex;flex-direction:column;min-height:0}.page-shell.waiting-up .waiting-stage{padding-bottom:var(--fold-tease)}.page-shell.waiting-up{min-height:calc(100dvh + var(--fold-tease))}.deal-room{width:100%;display:flex;flex-direction:column;align-items:center}.deal-ahead-room{border-top:1px solid var(--line-dark);padding-top:var(--space-4)}.sleeved-strip{width:100%;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line-dark);border-radius:var(--radius-tray)}.sleeved-actions,.sleeper-list{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.page-shell.composer-docked{padding-bottom:calc(32px + var(--composer-h) + 20px + env(safe-area-inset-bottom))}@media(max-width:540px){:root{--table-top: calc(var(--space-4) + var(--rail-h) + var(--space-3) + var(--space-2))}.page-shell{padding-bottom:calc(32px + var(--rail-h) + 12px + env(safe-area-inset-bottom))}.page-shell.composer-docked{padding-bottom:calc(32px + var(--rail-h) + 12px + var(--composer-h) + 12px + env(safe-area-inset-bottom))}.page-shell.pick-locked{height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:calc(32px + var(--rail-h) + 12px + env(safe-area-inset-bottom))}.page-shell.pick-locked .app-main{display:flex;flex:1;min-height:0;width:100%}.page-shell.pick-locked .app-view{flex:1;min-height:0;display:flex;flex-direction:column}.page-shell.pick-locked .deal-room{flex:1;min-height:0}.page-shell.pick-locked .deal-stage{flex:1;min-height:0!important;margin:0 auto}.page-shell.pick-locked .swipe-stage,.page-shell.pick-locked .swipe-zone,.page-shell.pick-locked .dealt-face{height:100%}.page-shell.pick-locked .dealt-face{min-height:0}}*{box-sizing:border-box}:root{color-scheme:dark}html{overflow-x:clip}body{margin:0;background:var(--room);color:var(--cream);font-family:Schibsted Grotesk,system-ui,sans-serif;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,[role=tab]{-webkit-tap-highlight-color:transparent}::selection{background:var(--amber);color:var(--ink)}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--room)}::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:var(--radius-xs);border:2px solid var(--room)}::-webkit-scrollbar-thumb:hover{background:#5c4735}}body:before{content:"";position:fixed;inset:0;background:radial-gradient(600px 480px at 50% 230px,rgba(58,40,24,.6),transparent 70%);pointer-events:none}#root{position:relative}.display{font-family:"Young Serif",Georgia,serif;font-weight:400;letter-spacing:0}.header-wordmark{font-size:var(--fs-wordmark);color:var(--cream)}.boot-wordmark{font-size:var(--fs-wordmark-boot);color:var(--cream)}.wordmark-accent{color:var(--amber)}.mono{font-family:Spline Sans Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.paper-card{position:relative;background:var(--paper);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.add-restaurant-card{width:100%;padding:var(--space-4) var(--space-5) var(--space-5);margin-top:var(--space-4)}.add-restaurant-row{display:flex;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap}.add-restaurant-input{flex:1 1 220px;min-width:0}.add-restaurant-error,.add-restaurant-note{margin-top:var(--space-3)}.dealt-face{height:var(--dealt-h);display:flex;flex-direction:column;overflow:hidden;container-type:size;container-name:sheet}.dealt-face .card-body{flex:1 0 auto;min-height:0;display:flex;flex-direction:column}.card-photo-slot{flex:0 1 var(--dealt-photo-h);height:var(--dealt-photo-h);min-height:0;display:flex;width:100%;min-width:0;overflow:hidden;align-items:stretch}.card-photo-slot.is-empty{flex:0 0 auto;height:0;min-height:0}.card-photo-slot.is-empty+.card-body{flex:0 0 auto;margin-block:auto}.dealt-face--empty .card-photo-slot.is-empty+.card-body{padding-block:var(--space-5);border-block:1px solid var(--line-paper)}.dealt-face--empty .card-empty-note{color:var(--ink-muted)}.card-photo-slot>.card-photo-empty,.card-photo-slot>.card-photo-pair{flex:1 1 auto;min-height:0}.card-photo-cell>.skeleton,.card-photo-cell>.photo,.card-photo-cell>.card-photo-empty{position:absolute;inset:0}.card-photo-slot>.card-photo-pair{width:100%}.card-dishes,.card-notes{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal}.card-notes{line-height:1.4}.card-dishes~.card-notes,.card-notes~.card-notes{-webkit-line-clamp:1;line-clamp:1}.card-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;overflow-wrap:normal}.card-name--md{font-size:calc(var(--fs-display) * .82)}.card-name--sm{font-size:calc(var(--fs-display) * .68)}.head-row{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--space-1)}.spread-head{position:sticky;top:calc(var(--table-top) + env(safe-area-inset-top));z-index:15;box-sizing:border-box;height:var(--rail-h);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--line-dark);border-radius:var(--radius-tray);background:var(--room-veil);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-card)}.spread-head .display,.spread-head .mono{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.spread-head .display{flex:1 1 auto}.spread-head .mono{flex:0 1 auto;margin-right:var(--space-3)}.spread-head .btn.ghost.spread-refresh{flex:0 0 auto;width:calc(var(--rail-h) - var(--space-2));height:calc(var(--rail-h) - var(--space-2));padding:0;font-size:var(--fs-lg);line-height:1;color:var(--cream);border:none;border-radius:var(--radius-input);background:transparent;box-shadow:none}.spread-head .btn.ghost.spread-refresh:active:not(:disabled){background:color-mix(in srgb,var(--cream) 7%,transparent)}@media(hover:hover)and (pointer:fine){.spread-head .btn.ghost.spread-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--cream) 7%,transparent)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.spread-head{background:var(--room-2)}}.card-meta{flex-wrap:nowrap!important;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}@container sheet (max-height: 500px){.card-body{--dealt-air: 10px;--dealt-air-lg: 10px;--dealt-rule-air: 12px;--dealt-rule-pad: 12px;--dealt-body-top: 14px;--dealt-body-bottom: 16px}}@container sheet (max-height: 460px){.card-dishes,.card-notes{-webkit-line-clamp:1;line-clamp:1}}@container sheet (max-height: 340px){.card-photo-slot{display:none}.card-photo-slot+.card-body{flex:0 0 auto;margin-block:auto}}@container sheet (max-height: 320px){.card-body{--dealt-air: 8px;--dealt-air-lg: 8px;--dealt-rule-air: 10px;--dealt-rule-pad: 10px;--dealt-body-top: 10px;--dealt-body-bottom: 12px}}@container sheet (max-height: 270px){.card-name{-webkit-line-clamp:1;line-clamp:1}.card-dist,.card-dishes~.card-notes,.card-notes~.card-notes{display:none}}.verdict-gate{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;overflow-y:auto;padding:calc(16px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:var(--room)}.verdict-gate-card{width:100%;max-width:var(--shell);margin:auto}.tour-room-icon .nav-icon{display:block;width:var(--nav-glyph);height:var(--nav-glyph)}.tour-dot{transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.tour-dot{transition:none}}@media(prefers-reduced-motion:reduce){.verdict-gate .settle{animation:none}}.stat-tap{transition:transform .13s ease,box-shadow .13s ease;text-align:center}.stat-tap:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.stat-tap:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}}@media(prefers-reduced-motion:reduce){.stat-tap{transition:none}.stat-tap:active,.stat-tap:hover{transform:none}}.card-index{position:absolute;top:12px;left:14px;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:var(--fs-xs);font-weight:700;line-height:1.15;letter-spacing:.06em;text-align:center;white-space:pre-line}.card-index.br{inset:auto 14px 12px auto;transform:rotate(180deg)}.card-index.br .pip{display:inline-block;transform:rotate(180deg)}.tab-dock{display:flex;gap:8px;justify-content:center;position:sticky;top:0;z-index:20;background:var(--room);width:calc(100% + 40px);margin:0 -20px 16px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px}.tab-capsule{display:contents}.tab-dock .nav-icon{display:none}@media(max-width:540px){.tab-dock{position:fixed;top:auto;left:50%;transform:translate(-50%);width:min(calc(100% - 24px),calc(var(--shell) - 24px));bottom:calc(12px + env(safe-area-inset-bottom));margin:0;padding:0;background:none;z-index:30}.tab-capsule,.tab-dock .chip.tab-detached{height:var(--rail-h);background:var(--room-veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-dark);border-radius:var(--radius-tray);box-shadow:var(--shadow-card)}.tab-capsule{display:flex;position:relative;flex:1;min-width:0;gap:var(--space-1);padding:var(--space-1)}.tab-dock .chip{flex:1 1 0;min-width:0;padding:0;border:none;background:none;border-radius:var(--radius-input);color:var(--cream-muted);transition:color .15s ease,background-color .15s ease,transform .12s ease}.tab-dock .nav-icon{display:block;width:var(--nav-glyph);height:var(--nav-glyph)}.tab-dock .tab-label{display:none}.tab-dock .chip.active{background:color-mix(in srgb,var(--cream) 7%,transparent);color:var(--amber)}.tab-dock .chip:active{transform:scale(.94)}.tab-dock .chip.tab-detached{flex:0 0 auto;width:var(--rail-h)}.tab-dock .chip.tab-detached.active{background:color-mix(in srgb,var(--cream) 7%,var(--room-veil))}.tab-dock .tab-stamp{display:none}}.tab-stamp{position:absolute;left:16px;top:50%;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:var(--fs-xs);font-weight:700;line-height:1.15;letter-spacing:.06em;text-align:center;white-space:pre-line;pointer-events:none;opacity:0;transform:translateY(-50%) translate(-10px) rotate(-12deg) scale(.82);transition:opacity .24s ease,transform .34s cubic-bezier(.2,.72,.28,1.28)}.tab-stamp.show{opacity:1;transform:translateY(-50%) translate(0) rotate(0) scale(1)}.card-back{background-color:var(--plum);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg transform='translate(8,8) scale(0.5)' fill='%23F2A5C0' opacity='0.5'%3E%3Cpath d='M12 21s-7-4.6-9.5-8.6C.5 8.9 2.6 5 6.4 5c2 0 3.7 1.1 4.6 2.7C11.9 6.1 13.6 5 15.6 5c3.8 0 5.9 3.9 3.9 7.4C17 16.4 12 21 12 21z'/%3E%3C/g%3E%3Cg transform='translate(36,36) scale(0.5)' fill='%2393B8DC' opacity='0.5'%3E%3Cpath d='M12 2C9 7 4 9.5 4 13.5 4 16 6 18 8.5 18c1 0 1.9-.3 2.6-.9-.3 1.6-1 2.9-2.1 3.9h6c-1.1-1-1.8-2.3-2.1-3.9.7.6 1.6.9 2.6.9C18 18 20 16 20 13.5 20 9.5 15 7 12 2z'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px;border:1.5px solid rgba(247,239,223,.75);border-radius:var(--radius-card);box-shadow:inset 0 0 0 4px var(--plum),inset 0 0 0 5.5px #f7efdf73,var(--shadow-card)}.deck{position:relative;width:120px;height:168px}.deck:before,.deck:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card);background:var(--paper-2);box-shadow:var(--shadow-soft)}.deck:before{transform:translate(4px,6px) rotate(1.6deg)}.deck:after{transform:translate(-3px,3px) rotate(-1.2deg)}.deck .deck-top{position:absolute;inset:0;z-index:1}.deck-dealable{cursor:pointer}.deck-dealable .deck-top{transition:transform .14s ease}.deck-dealable:hover .deck-top{transform:translateY(-3px)}.deck-dealable:active .deck-top{transform:translateY(-1px)}.deck-dealable:focus-visible{outline:none}.deck-dealable:focus-visible .deck-top{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--radius-card)}.deck .shuffle-base{position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 4px var(--plum),inset 0 0 0 5.5px #f7efdf73,0 2px 0 0 var(--paper-2),0 3.5px #33241b4d,var(--shadow-card)}.deck .shuffle-chunk,.deck .shuffle-loose{position:absolute;inset:0;will-change:transform}.deck .shuffle-chunk{box-shadow:inset 0 0 0 4px var(--plum),inset 0 0 0 5.5px #f7efdf73,0 2px 0 0 var(--paper-2),0 3.5px #33241b59,0 5px #e4d5b8,0 6.5px #33241b4d,0 14px 22px #0a050280}.deck .shuffle-loose{box-shadow:inset 0 0 0 4px var(--plum),inset 0 0 0 5.5px #f7efdf73,0 6px 14px #0a050273}.shuffle-chunk.chunk-a{z-index:2}.shuffle-chunk.chunk-b{z-index:3}.deck .shuffle-loose{z-index:4}.shuffle-chunk.chunk-c{z-index:5}.shuffle-hand{position:absolute;left:-2px;top:-56px;width:124px;height:134px;z-index:8;opacity:0;pointer-events:none;will-change:transform,opacity;transform-origin:62px 140px;filter:drop-shadow(0 8px 10px rgba(10,5,2,.55))}.shuffle-fingers{transform-box:fill-box;transform-origin:50% 0;will-change:transform}.deck.shuffling .shuffle-hand{animation:shuffle-hand var(--shuffle-dur) linear both}.deck.shuffling .shuffle-fingers{animation:shuffle-grip var(--shuffle-dur) linear both}.deck.shuffling .chunk-c{animation:shuffle-chunk-c var(--shuffle-dur) linear both}.deck.shuffling .chunk-b{animation:shuffle-chunk-b var(--shuffle-dur) linear both}.deck.shuffling .chunk-a{animation:shuffle-chunk-a var(--shuffle-dur) linear both}.deck.shuffling .shuffle-loose{animation:shuffle-loose-fly var(--shuffle-dur) linear both}@keyframes shuffle-hand{0%{transform:translate(80px,-110px) rotate(14deg);opacity:0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}3%{opacity:1}7%{transform:translate(28px,-38px) rotate(6deg);animation-timing-function:cubic-bezier(.3,0,.4,1)}12%{transform:translateY(-5px) rotate(0);animation-timing-function:ease-in}14%{transform:translateY(1.5px);animation-timing-function:ease-out}16%{transform:translate(0);animation-timing-function:cubic-bezier(.5,0,.25,1)}25%{transform:translate(10px,-38px) rotate(4deg);animation-timing-function:linear}37%{transform:translate(10px,-38px) rotate(4deg);animation-timing-function:cubic-bezier(.5,0,.6,1)}45%{transform:translateY(3px) rotate(0);animation-timing-function:ease-out}48%{transform:translate(0);animation-timing-function:cubic-bezier(.5,0,.25,1)}55%{transform:translate(8px,-30px) rotate(3deg);animation-timing-function:linear}61%{transform:translate(8px,-30px) rotate(3deg);animation-timing-function:cubic-bezier(.5,0,.6,1)}68%{transform:translateY(3px) rotate(0);animation-timing-function:ease-out}71%{transform:translate(0);animation-timing-function:cubic-bezier(.3,0,.4,1)}78%{transform:translate(-4px,-22px) rotate(-3deg);animation-timing-function:ease-in}84%{transform:translateY(2px) rotate(0);animation-timing-function:ease-out}88%{transform:translate(-1px,-7px) rotate(-1deg);animation-timing-function:ease-in}92%{transform:translateY(1px) rotate(0);animation-timing-function:cubic-bezier(.4,0,.6,1)}95%{transform:translate(30px,-60px) rotate(6deg);opacity:1;animation-timing-function:cubic-bezier(.4,0,.8,1)}to{transform:translate(64px,-104px) rotate(12deg);opacity:0}}@keyframes shuffle-grip{0%,11%{transform:translateY(0) scaleY(1)}14%,71%{transform:translateY(2px) scaleY(.93)}78%{transform:translateY(0) scaleY(1)}84%{transform:translateY(1.5px) scaleY(.955)}88%{transform:translateY(0) scaleY(1)}92%{transform:translateY(1.5px) scaleY(.96)}96%,to{transform:translateY(0) scaleY(1)}}@keyframes shuffle-chunk-c{0%,16%{transform:none;animation-timing-function:cubic-bezier(.5,0,.25,1)}25%{transform:translate(10px,-38px) rotate(4deg);animation-timing-function:linear}37%{transform:translate(10px,-38px) rotate(4deg);animation-timing-function:cubic-bezier(.5,0,.6,1)}45%{transform:translateY(3px) rotate(0);animation-timing-function:ease-out}48%{transform:none;animation-timing-function:cubic-bezier(.5,0,.25,1)}55%{transform:translate(8px,-30px) rotate(3deg);animation-timing-function:linear}61%{transform:translate(8px,-30px) rotate(3deg);animation-timing-function:cubic-bezier(.5,0,.6,1)}68%{transform:translateY(3px) rotate(0);animation-timing-function:ease-out}71%,82%{transform:none}85%{transform:translateY(1.5px);animation-timing-function:ease-out}89%,to{transform:none}}@keyframes shuffle-chunk-a{0%,16%{transform:none;animation-timing-function:cubic-bezier(.5,0,.25,1)}25%{transform:translate(10px,-38px) rotate(4deg);animation-timing-function:linear}27%{transform:translate(9px,-35px) rotate(3deg);animation-timing-function:cubic-bezier(.5,0,.9,.6)}33%{transform:translateY(5px) rotate(-1.5deg);animation-timing-function:ease-out}36%{transform:translateY(-2px) rotate(0);animation-timing-function:ease-in}39%,to{transform:none}}@keyframes shuffle-chunk-b{0%,16%{transform:none;animation-timing-function:cubic-bezier(.5,0,.25,1)}25%{transform:translate(10px,-38px) rotate(4deg);animation-timing-function:linear}31%{transform:translate(10px,-36px) rotate(4deg);animation-timing-function:cubic-bezier(.5,0,.9,.6)}37%{transform:translateY(4px) rotate(-1deg);animation-timing-function:ease-out}40%{transform:translateY(-1.5px) rotate(0);animation-timing-function:ease-in}43%,48%{transform:none;animation-timing-function:cubic-bezier(.5,0,.25,1)}55%{transform:translate(8px,-30px) rotate(3deg);animation-timing-function:linear}58%{transform:translate(8px,-29px) rotate(3deg);animation-timing-function:cubic-bezier(.5,0,.9,.6)}63%{transform:translateY(3px) rotate(-1deg);animation-timing-function:ease-out}66%,to{transform:none}}@keyframes shuffle-loose-fly{0%,16%{transform:none;animation-timing-function:cubic-bezier(.5,0,.25,1)}25%{transform:translate(10px,-38px) rotate(4deg);animation-timing-function:ease-out}28%{transform:translate(17px,-32px) rotate(11deg);animation-timing-function:cubic-bezier(.4,0,.7,1)}34%{transform:translate(-7px,-15px) rotate(-8deg);animation-timing-function:ease-in}40%{transform:translate(2px,4px) rotate(3deg);animation-timing-function:ease-out}44%,48%{transform:none;animation-timing-function:cubic-bezier(.5,0,.25,1)}55%{transform:translate(8px,-30px) rotate(3deg);animation-timing-function:ease-out}59%{transform:translate(13px,-24px) rotate(9deg);animation-timing-function:cubic-bezier(.4,0,.7,1)}64%{transform:translate(-4px,-9px) rotate(-5deg);animation-timing-function:ease-in}68%{transform:translateY(2px) rotate(1deg);animation-timing-function:ease-out}71%,to{transform:none}}.deck .shuffle-fx{position:absolute;inset:0;z-index:6;pointer-events:none}.shuffle-whoosh{position:absolute;border-radius:50%;border:3px solid transparent;opacity:0;will-change:transform,opacity}.shuffle-whoosh.w-in{right:-24px;top:-36px;width:66px;height:66px;border-top-color:#f3e7d380}.shuffle-whoosh.w-lift{right:-16px;top:32px;width:56px;height:72px;border-right-color:#f3e7d38c}.deck.shuffling .shuffle-whoosh.w-in{animation:whoosh-in var(--shuffle-dur) linear both}.deck.shuffling .shuffle-whoosh.w-lift{animation:whoosh-lift var(--shuffle-dur) linear both}@keyframes whoosh-in{0%{opacity:0;transform:translate(30px,-34px) rotate(52deg)}3%{opacity:.8}8%{opacity:0;transform:translate(-8px,10px) rotate(22deg)}9%,to{opacity:0;transform:translate(-8px,10px) rotate(22deg)}}@keyframes whoosh-lift{0%,15%{opacity:0;transform:translateY(22px) rotate(12deg) scaleY(.75)}18%{opacity:.85}24%{opacity:0;transform:translateY(-30px) rotate(-4deg) scaleY(1.05)}47%{opacity:0;transform:translateY(18px) rotate(10deg) scaleY(.75)}50%{opacity:.7}55%,to{opacity:0;transform:translateY(-24px) rotate(-4deg) scaleY(1)}}.shuffle-tick{position:absolute;width:13px;height:2.5px;border-radius:var(--radius-xs);background:#f3e7d3cc;opacity:0;will-change:transform,opacity}.shuffle-tick.t-l{left:-17px;top:54px}.shuffle-tick.t-r{right:-18px;top:44px}.shuffle-tick.t-top{right:10px;top:-13px}.deck.shuffling .shuffle-tick.t-l{animation:shuffle-tick-l var(--shuffle-dur) linear both}.deck.shuffling .shuffle-tick.t-r{animation:shuffle-tick-r var(--shuffle-dur) linear both}.deck.shuffling .shuffle-tick.t-top{animation:shuffle-tick-top var(--shuffle-dur) linear both}@keyframes shuffle-tick-l{0%,32%{opacity:0;transform:translate(5px) rotate(24deg) scaleX(.3)}34%{opacity:.9}38%{opacity:0;transform:translate(-6px) rotate(24deg) scaleX(1)}83%{opacity:0;transform:translate(5px) rotate(24deg) scaleX(.3)}85%{opacity:.9}89%,to{opacity:0;transform:translate(-6px) rotate(24deg) scaleX(1)}}@keyframes shuffle-tick-r{0%,61%{opacity:0;transform:translate(-5px) rotate(-22deg) scaleX(.3)}63%{opacity:.9}67%{opacity:0;transform:translate(6px) rotate(-22deg) scaleX(1)}83%{opacity:0;transform:translate(-5px) rotate(-22deg) scaleX(.3)}85%{opacity:.9}89%,to{opacity:0;transform:translate(6px) rotate(-22deg) scaleX(1)}}@keyframes shuffle-tick-top{0%,83%{opacity:0;transform:translateY(5px) rotate(-64deg) scaleX(.3)}85%{opacity:.9}90%,to{opacity:0;transform:translateY(-6px) rotate(-64deg) scaleX(1)}}.deck.shuffling{transform-origin:50% 96%;animation:deck-pat var(--shuffle-dur) linear both}@keyframes deck-pat{0%,82%{transform:none}85.5%{transform:scale(1.014,.965)}89%{transform:scale(.996,1.006)}93%,to{transform:none}}@keyframes shuffle-caption-in{0%{opacity:0}to{opacity:.8}}.shuffle-caption{font-size:var(--fs-xs);color:var(--cream-muted);text-transform:uppercase;letter-spacing:.22em;animation:shuffle-caption-in .22s ease-out 80ms both}.dayflip-wrap{position:relative;perspective:1200px}.dayflip{position:relative;transform-style:preserve-3d}.dayflip-back{position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.dayflip-front{backface-visibility:hidden;-webkit-backface-visibility:hidden}.dayflip-under{position:absolute;inset:0;border-radius:var(--radius-card);background:var(--paper-2);box-shadow:var(--shadow-soft)}.dayflip-under.u1{transform:translate(4px,6px) rotate(.5deg)}.dayflip-under.u2{transform:translate(-3px,3px) rotate(-.4deg)}@keyframes dayflip-turn{0%{transform:rotateY(180deg)}72%{transform:rotateY(-2.5deg)}to{transform:rotateY(0)}}.dayflip-wrap.deal .dayflip{animation:dayflip-turn .56s cubic-bezier(.3,.6,.3,1) 50ms both}@keyframes dealface{0%{opacity:.35;transform:scale(.3) translateY(10px) rotate(-1deg)}55%{opacity:1;transform:scale(.99,1.05) translateY(-2px) rotate(.5deg)}74%{transform:scale(1.02,.975) translateY(1px) rotate(.8deg)}to{opacity:1;transform:scale(1) rotate(-1.2deg)}}.dealt{transform-origin:center 38%;animation:dealface .52s cubic-bezier(.2,.7,.3,1) both}@keyframes card-slam{0%{opacity:0;transform:scale(1.26) translateY(-30px) rotate(2.5deg)}38%{opacity:1;transform:scale(.99,.955) translateY(3px) rotate(-1.8deg)}62%{transform:scale(1.005,1.015) translateY(-2px) rotate(-.9deg)}to{opacity:1;transform:scale(1) rotate(-1.2deg)}}.slammed{transform-origin:center 45%;animation:card-slam .44s cubic-bezier(.22,.85,.3,1) both}.impact-flash{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:var(--radius-card);background:radial-gradient(closest-side,rgba(255,245,226,.95),rgba(232,166,63,.5) 62%,transparent);animation:impact-flash .34s linear both}@keyframes impact-flash{0%,9%{opacity:.95}10%,21%{opacity:0}22%,34%{opacity:.55}to{opacity:0}}.impact-lines{position:absolute;inset:-13%;width:126%;height:126%;z-index:3;pointer-events:none;animation:impact-lines .52s cubic-bezier(.16,.85,.3,1) both}@keyframes impact-lines{0%{opacity:0;transform:scale(1.32)}10%{opacity:1}62%{opacity:1}to{opacity:0;transform:scale(.9)}}@keyframes rise{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}.settle{animation:rise .3s cubic-bezier(.2,.7,.3,1) both}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.breathing{animation:breathe 3s ease-in-out infinite}@keyframes bootpulse{0%,to{opacity:.45}50%{opacity:1}}.boot-pulse{animation:bootpulse 1.8s ease-in-out infinite}.photo{opacity:0;transition:opacity var(--photo-fade-dur) ease}.photo.on{opacity:1}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skeleton,.btn.skeleton,.chip.skeleton,.dc-rail.skeleton{--skeleton-bg: linear-gradient(100deg, var(--paper-2) 40%, #f4ead6 50%, var(--paper-2) 60%);background:var(--skeleton-bg);background-size:300% 100%;animation:shimmer 1.6s ease-in-out infinite}.skeleton-dark,.btn.skeleton-dark{--skeleton-bg: linear-gradient(100deg, var(--room-2) 40%, #3a2a1e 50%, var(--room-2) 60%);background:var(--skeleton-bg);background-size:300% 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes headshake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-4px)}88%{transform:translate(2px)}}.shake{animation:headshake .36s ease-in-out}@keyframes lampglow{0%,to{box-shadow:var(--shadow-card)}50%{box-shadow:0 10px 34px #e8a63f47,var(--shadow-card)}}.glowing{animation:lampglow 2s ease-in-out 2}.confetti{position:absolute;inset:0;pointer-events:none}.confetti i{position:absolute;top:40%;left:50%;width:9px;height:9px;border-radius:2px;opacity:0;animation:confetti-pop .9s cubic-bezier(.16,.8,.4,1) forwards}.confetti i:nth-child(odd){background:var(--eunice)}.confetti i:nth-child(2n){background:var(--austin)}@keyframes confetti-pop{0%{opacity:1;transform:translate(-50%,-50%) scale(.6) rotate(0)}58%{opacity:1;transform:translate(calc(-50% + var(--dx) * .9),calc(-50% + var(--dy) * .97)) scale(1) rotate(calc(var(--rot) * .7))}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 38px)) scale(1) rotate(var(--rot))}}.swipe-stage{position:relative;width:100%}.swipe-zone{position:relative;width:100%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;will-change:transform}.swipe-zone:active{cursor:grabbing}.swipe-zone img{-webkit-user-drag:none}.stamp{position:absolute;top:22px;z-index:2;opacity:0;pointer-events:none;font-size:21px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 16px;border:3px solid;border-radius:10px;background:var(--paper);transition:opacity .1s linear}.stamp-yes{--stamp-rot: -12deg;left:18px;transform:rotate(var(--stamp-rot));color:var(--amber-deep);border-color:var(--amber-deep);box-shadow:0 0 0 4px #e8a63f40,var(--shadow-soft)}.stamp-no{--stamp-rot: 12deg;right:18px;transform:rotate(var(--stamp-rot));color:var(--err-ink);border-color:var(--err-ink);box-shadow:var(--shadow-soft)}.stamp.hit{animation:stamp-slam .24s cubic-bezier(.2,.7,.3,1) both}@keyframes stamp-slam{0%{opacity:.4;transform:rotate(calc(var(--stamp-rot) * 1.7)) scale(1.9)}48%{opacity:1;transform:rotate(var(--stamp-rot)) scale(.9)}72%{transform:rotate(var(--stamp-rot)) scale(1.08)}to{opacity:1;transform:rotate(var(--stamp-rot)) scale(1)}}.speedlines{position:absolute;inset:6% -6%;pointer-events:none;z-index:2}.speedlines i{position:absolute;left:0;right:0;top:var(--y);height:var(--h, 2.5px);border-radius:var(--radius-xs);opacity:0;background:linear-gradient(90deg,transparent,var(--streak) 32%,var(--streak) 62%,transparent)}.speedlines.right{--streak: rgba(232, 166, 63, .85)}.speedlines.left{--streak: rgba(243, 231, 211, .5)}.speedlines.right i{animation:zip-right .38s cubic-bezier(.16,.8,.3,1) var(--d, 0ms) both}.speedlines.left i{animation:zip-left .38s cubic-bezier(.16,.8,.3,1) var(--d, 0ms) both}@keyframes zip-right{0%{opacity:0;transform:translate(-55%) scaleX(.12)}18%{opacity:.9}60%{opacity:.7;transform:translate(35%) scaleX(1.3)}to{opacity:0;transform:translate(85%) scaleX(.25)}}@keyframes zip-left{0%{opacity:0;transform:translate(55%) scaleX(.12)}18%{opacity:.9}60%{opacity:.7;transform:translate(-35%) scaleX(1.3)}to{opacity:0;transform:translate(-85%) scaleX(.25)}}.tonight-strip{width:100%;max-width:var(--shell);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-dark);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.pick-row{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pick-row::-webkit-scrollbar{display:none}.pick-empty,.pick-hint{padding:0 var(--space-2)}.lock-btn{align-self:center;margin-top:var(--space-1)}.pick-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 6px 0 10px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow-soft);border:2px solid transparent;transition:border-color .15s ease,transform .12s ease}.pick-chip.selected{border-color:var(--amber-deep)}.pick-chip.tappable:active{transform:scale(.97)}.pick-chip-pips{display:inline-flex;gap:1px;font-size:var(--fs-sm);line-height:1}.pick-chip-name{background:none;border:none;padding:8px 4px;margin:0;color:inherit;font:inherit;cursor:default;white-space:nowrap}button.pick-chip-name{cursor:pointer}button.pick-chip-name:disabled{cursor:default;opacity:.6}button.pick-chip-name:focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px;border-radius:var(--radius-xs)}.pick-chip-remove{color:var(--ink-muted);font-size:var(--fs-md);line-height:1;padding:6px}@media(hover:hover)and (pointer:fine){.pick-chip.tappable:hover:not(.selected){border-color:var(--line-paper)}}@media(prefers-reduced-motion:reduce){.pick-chip{transition:none}.pick-chip.tappable:active{transform:none}}.swipe-btn{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--paper);color:var(--ink);font-family:inherit;font-size:24px;font-weight:700;line-height:1;box-shadow:var(--shadow-soft);transition:transform .12s ease,background-color .15s ease,opacity .15s ease}.swipe-btn:active:not(:disabled){transform:scale(.88)}.swipe-btn:disabled{opacity:.35;cursor:default}.swipe-btn.no{color:var(--err-ink)}.swipe-btn.yes{width:72px;height:72px;background:var(--amber);font-size:28px}.swipe-btn.snooze{width:46px;height:46px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-muted)}@media(hover:hover)and (pointer:fine){.swipe-btn:hover:not(:disabled){transform:scale(1.08)}.swipe-btn.yes:hover:not(:disabled){background:var(--amber-hi)}}.swipe-btn:focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px}.confetti.stage-burst{z-index:3}.contact-btn{display:inline-flex;flex-direction:column;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.contact-btn .disc{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--paper);border:1.5px solid var(--line-paper);color:var(--ink);font-size:21px;line-height:1;transition:transform .12s ease,background-color .15s ease}.contact-btn .disc.amber{background:var(--amber);border-color:var(--amber);color:var(--ink);box-shadow:var(--shadow-soft)}.contact-btn .lbl{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.contact-btn:active:not(:disabled) .disc{transform:scale(.9)}.contact-btn:disabled{cursor:default}.contact-btn:disabled .disc{opacity:.55}@media(hover:hover)and (pointer:fine){.contact-btn:hover:not(:disabled) .disc{transform:scale(1.08);background:var(--paper-2)}.contact-btn:hover:not(:disabled) .disc.amber{background:var(--amber-hi)}}.contact-btn:focus-visible{outline:2px solid var(--amber-deep);outline-offset:3px;border-radius:10px}.deal-sign{animation:deal-sign .6s cubic-bezier(.2,.7,.3,1) both}@keyframes deal-sign{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.deal-card{animation:deal-card .64s cubic-bezier(.18,.72,.28,1.08) both}.deal-card.seat-l{--deal-x: 62px;--deal-rot: -20deg;--deal-tilt: 2.4deg;animation-delay:.21s}.deal-card.seat-r{--deal-x: -62px;--deal-rot: 20deg;--deal-tilt: -2.4deg;animation-delay:.35s}@keyframes deal-card{0%{opacity:0;transform:translate(var(--deal-x),-220px) rotate(var(--deal-rot)) scale(.34)}55%{opacity:1}82%{transform:translate(0) rotate(var(--deal-tilt)) scale(1.02)}to{opacity:1;transform:none}}.flip{perspective:1100px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.flip-inner{position:relative;transition:transform .45s cubic-bezier(.2,.7,.3,1);transform-style:preserve-3d}.flip.face-up .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-face.front{position:absolute;inset:0}.flip-face.back{transform:rotateY(180deg)}.seat-pill,.seat-face{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:var(--radius-sm);padding:4px 13px;border-color:var(--seat-ink);color:var(--seat-ink);font-size:var(--fs-sm);font-weight:700;background:transparent;cursor:pointer}.seat-swap-mark{font-size:var(--fs-xs);opacity:.7;margin-left:1px}.seat-pill{transition:color .42s ease,border-color .42s ease}.room-control{color:var(--cream-muted)}.seat-flip{position:relative;display:inline-flex;transform-style:preserve-3d;pointer-events:none;animation:seat-flip .52s cubic-bezier(.4,.05,.2,1) both}.seat-flip .seat-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.seat-flip .seat-face.back{position:absolute;inset:0;transform:rotateY(180deg)}@keyframes seat-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.dealseat{position:fixed;inset:0;z-index:50;pointer-events:none;display:grid;place-items:center}.dealseat-card{width:128px;height:180px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;will-change:transform,opacity;animation:dealseat .64s cubic-bezier(.3,.65,.3,1) both}.dealseat-pip{font-size:60px;line-height:1}.dealseat-name{font-family:"Young Serif",Georgia,serif;font-size:21px;color:var(--cream);letter-spacing:.01em}@keyframes dealseat{0%{opacity:0;transform:translate(-118vw) rotate(-22deg)}26%{opacity:1}42%{transform:translate(0) rotate(.5deg)}60%{transform:translate(0) rotate(.5deg)}74%{opacity:1}to{opacity:0;transform:translate(118vw) rotate(22deg)}}.lampswap{position:fixed;inset:-20% -10%;z-index:40;pointer-events:none;background:radial-gradient(50vw 60vh at 50% 34%,var(--fx-glow),transparent 70%);will-change:transform,opacity;animation:lampswap .72s ease-out both}@keyframes lampswap{0%{opacity:0;transform:translate(-22%)}32%{opacity:.6}to{opacity:0;transform:translate(22%)}}.btn{border-radius:var(--radius-input);border:1px solid transparent;cursor:pointer;font-weight:700;font-family:inherit;font-size:var(--fs-base);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;transition:transform .12s ease,background-color .15s ease,opacity .15s ease,border-color .15s ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--amber);color:var(--ink);box-shadow:var(--shadow-soft)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-paper)}.btn.sm{font-size:var(--fs-sm);padding:8px 14px}.btn.lg{font-size:var(--fs-lg);padding:15px 46px}@media(hover:hover)and (pointer:fine){.btn.primary:hover:not(:disabled){background:var(--amber-hi)}.btn.ghost:hover:not(:disabled){background:#33241b0f}}.chip{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:7px 15px;border-radius:var(--radius-sm);border:1px solid var(--line-dark);background:transparent;color:var(--cream);font-size:var(--fs-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chip.active{background:var(--amber);border-color:var(--amber);color:var(--ink);font-weight:700}.chip:disabled{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.chip:hover:not(.active):not(:disabled){border-color:#66513c;background:#f3e7d30d}}.linkish{background:none;border:none;color:var(--cream-muted);font-size:var(--fs-base);cursor:pointer;font-family:inherit;font-weight:600;padding:0;transition:color .15s ease}.linkish.sm{font-size:var(--fs-sm)}.linkish,.seat-pill,.chip.sm,.card-link{position:relative}.linkish:after,.seat-pill:after,.chip.sm:after,.card-link:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:max(100%,var(--tap-min))}.linkish.inline:after{content:none}@media(hover:hover)and (pointer:fine){.linkish:hover:not(:disabled){color:var(--cream)}}.chat-bubble{max-width:85%;border-radius:var(--radius-card);font-size:var(--fs-base);line-height:1.5}.chat-bubble.you{align-self:flex-end;padding:var(--space-3) var(--space-4);background:var(--room-2);border:1px solid var(--line-dark);color:var(--cream)}.chat-bubble.house{align-self:flex-start;width:fit-content;max-width:85%;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.typing{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.typing-dots{display:inline-flex;gap:var(--space-1);align-items:center}.typing-dots i{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--amber-deep);animation:chat-dot .9s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}@keyframes chat-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(-1 * var(--space-1)))}}@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none;opacity:.8;transform:none}}.chat-open{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46vh;padding:var(--space-7) 0 var(--space-4)}.composer{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;width:min(calc(100% - 40px),var(--card));height:var(--composer-h);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--room-2);border:1px solid var(--line-dark);border-radius:var(--radius-tray);box-shadow:var(--shadow-card)}.composer .input{flex:1;min-width:0;background:none;border-color:transparent;padding:0 var(--space-2)}.composer .input:focus{border-color:transparent}.composer:focus-within{border-color:var(--amber-deep)}.composer-controls{display:flex;align-items:center;gap:var(--space-2)}.composer-asks{display:flex;flex:1;min-width:0;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - 14px),transparent);mask-image:linear-gradient(to right,black calc(100% - 14px),transparent)}.composer-asks::-webkit-scrollbar{display:none}.composer-asks .chip{flex:0 0 auto}.composer-send{flex:0 0 auto;width:var(--tap-min);height:var(--tap-min);padding:0;border-radius:50%}@media(max-width:540px){.composer{bottom:calc(12px + var(--rail-h) + 12px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),calc(var(--shell) - 24px))}}.header-dock{width:100%;max-width:var(--shell);margin-bottom:var(--space-2)}.header-rail{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.house-menu-mobile,.header-menu-trigger,.header-clock{display:none}.header-deck-slot{margin-left:auto}.dc-chip{display:none}.mode-confirm,.mode-swap-error{width:100%}.mode-confirm-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-2)}.mode-confirm-yes{color:var(--cream);text-decoration:underline;text-underline-offset:var(--space-1)}.mode-swap-error{text-align:center}.mode-glyph{display:none}.foot-links{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:44px;color:var(--cream-muted)}.house-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--cream);background:transparent;border:1px solid var(--line-dark);border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;min-width:var(--tap-min);min-height:var(--tap-min)}.menu-icon{width:22px;height:22px}.house-menu-button:focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px}@media(max-width:540px){.header-dock{position:fixed;top:0;z-index:30;left:0;width:100%;margin:0;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-5) var(--space-3);background:none;pointer-events:none}.header-menu-trigger,.header-clock,.header-deck-slot,.header-dock [role=alert]{pointer-events:auto}.header-menu-trigger{display:block;flex:0 0 auto}.header-clock{display:flex;flex:1 1 auto;min-width:0;justify-content:center}.header-deck-slot{position:relative;flex:0 0 auto}.mode-confirm,.mode-swap-error{position:absolute;top:calc(100% + var(--space-2));right:0;width:min(260px,calc(100vw - 40px));box-sizing:border-box;padding:var(--space-4);background:var(--room-2);border:1px solid var(--line-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-card);animation:house-menu-enter .15s ease both}.header-rail>.display{display:none}.house-menu-button,.mode-swap{width:var(--rail-h);height:var(--rail-h);flex:0 0 auto;padding:0;border:1px solid var(--line-dark);border-radius:var(--radius-tray);background:var(--room-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-card)}.mode-swap{font-size:var(--fs-lg);line-height:1}.mode-swap .mode-word{display:none}.mode-swap .mode-glyph{display:inline-block}.dc-chip{display:flex;align-items:center;gap:var(--space-2);width:calc(var(--rail-h) * 3 + var(--space-4));height:var(--rail-h);box-sizing:border-box;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-dark);border-radius:var(--radius-tray);background:var(--room-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-card)}.dc-chip-nudge{color:inherit;font:inherit;text-align:left;cursor:pointer;width:min(240px,calc(100vw - var(--space-5) * 2 - var(--rail-h) * 2 - var(--space-3) * 2))}.dc-chip-nudge:disabled{cursor:default}.dc-chip-nudge:focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px}.dc-chip-nudge-disc{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--space-5);height:var(--space-5);border-radius:50%;background:var(--amber);color:var(--ink);font-size:var(--fs-sm);line-height:1}.dc-chip-nudge:hover:not(:disabled) .dc-chip-nudge-disc{background:var(--amber-hi)}.dc-chip-nudge:active:not(:disabled) .dc-chip-nudge-disc{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.dc-chip-nudge:active:not(:disabled) .dc-chip-nudge-disc{transform:none}}.dc-chip-time{flex:0 0 auto;font-size:var(--fs-sm);font-weight:700;line-height:1;color:var(--amber)}.dc-chip .dc-rail{flex:1 1 auto;min-width:var(--space-5);height:var(--space-1);margin:0}.dc-chip-bloom{gap:var(--space-2);border-color:var(--plum-hi);background:linear-gradient(160deg,var(--plum-hi),var(--plum))}.dc-chip-bloom-count{display:flex;align-items:baseline;flex:0 0 auto;gap:var(--space-1)}.dc-chip-bloom-count .n{font-size:var(--fs-sm);font-weight:700;line-height:1;color:var(--amber)}.dc-chip-bloom-count .u{font-size:var(--fs-eyebrow);color:var(--cream-muted)}.dc-chip-bloom-copy{min-width:0;overflow:hidden;color:var(--cream);font-size:var(--fs-eyebrow);line-height:1;text-overflow:ellipsis;white-space:nowrap}.deal-clock,.dayflip-wrap.countdown-only{display:none}.house-menu-mobile{display:block;position:relative;z-index:30}.house-menu-panel{position:absolute;top:calc(100% + var(--space-2));left:0;width:min(250px,calc(100vw - 40px));background:var(--room-2);border:1px solid var(--line-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-card);animation:house-menu-enter .15s ease both}@keyframes house-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.house-menu-controls{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-4)}.house-menu-row{display:flex;align-items:center;min-height:var(--tap-min)}.house-menu-controls .seat-pill,.house-menu-controls .seat-face{justify-content:center}.foot-links{display:none}}@media(hover:hover)and (pointer:fine){.house-menu-button:hover{background:color-mix(in srgb,var(--cream) 5%,transparent)}}@media(prefers-reduced-motion:reduce){.house-menu-panel,.mode-confirm,.mode-swap-error{animation:none}}.chiptray{width:100%;max-width:var(--shell);background:var(--room-2);border:1px solid var(--line-dark);border-radius:var(--radius-tray);overflow:hidden;margin-bottom:8px}.chiptray-bar{width:100%;display:flex;align-items:center;gap:11px;min-height:54px;padding:9px 14px;background:none;border:none;text-align:left;color:var(--cream);font-family:inherit;cursor:pointer;animation:betfade .26s ease .12s both}@keyframes betfade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chiptray-bar .k{display:block;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:var(--fs-eyebrow);line-height:1.2;letter-spacing:.16em;color:var(--cream-muted);text-transform:uppercase}.chiptray-bar .v{display:block;font-size:var(--fs-md);line-height:1.2;font-weight:700;margin-top:1px}.chiptray-bar .lab{flex:1}.chiptray-bar .chg{font-size:var(--fs-xs);line-height:1.2;font-weight:700;color:var(--amber)}.chiptray-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:11px 14px 0;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--fs-eyebrow);letter-spacing:.16em;color:var(--cream-muted);text-transform:uppercase}.minidisc{position:relative;width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(from -9deg,rgba(51,36,27,.5) 0deg 20deg,transparent 20deg 72deg),var(--amber);box-shadow:var(--shadow-soft);font-family:Spline Sans Mono,ui-monospace,monospace;font-weight:700;font-size:var(--fs-eyebrow);color:var(--ink)}.minidisc:before{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--amber)}.minidisc b{position:relative;font-weight:700}.pokerchip{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;width:100%;font-family:inherit;cursor:pointer}.pokerchip .disc{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:repeating-conic-gradient(from -9deg,rgba(243,231,211,.38) 0deg 18deg,transparent 18deg 60deg),var(--room);box-shadow:var(--shadow-soft),inset 0 1px #f3e7d314}.pokerchip .disc:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--room);box-shadow:inset 0 0 0 1.5px #f3e7d338}.pokerchip .val{position:relative;font-family:Spline Sans Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-md);color:var(--cream);line-height:1}.pokerchip .val small{display:block;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;color:var(--cream-muted);margin-top:2px}.pokerchip .lbl{font-size:var(--fs-xs);font-weight:600;color:#f3e7d3eb;line-height:1.15;text-align:center;max-width:86px}.pokerchip.active .disc{background:repeating-conic-gradient(from -9deg,rgba(51,36,27,.55) 0deg 18deg,transparent 18deg 60deg),var(--amber);box-shadow:0 0 0 2px #e8a63f59,var(--shadow-soft)}.pokerchip.active .disc:before{background:var(--amber);box-shadow:inset 0 0 0 1.5px #33241b66}.pokerchip.active .val{color:var(--ink)}.pokerchip.active .val small{color:#33241bb3}.pokerchip.active .lbl{color:var(--amber);font-weight:700}.chiptray-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 6px;justify-items:center;padding:16px 10px 18px}.tray-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.3,1)}.tray-fold.open{grid-template-rows:1fr}.tray-fold>.fold-in{overflow:hidden;min-height:0}.discover-slip{width:100%;background:var(--room-2);border:1px solid var(--line-dark);border-radius:var(--radius-tray);overflow:hidden}.slip-summary{width:100%;display:flex;align-items:center;gap:11px;min-height:54px;padding:9px 16px;background:none;border:none;text-align:left;color:var(--cream);font-family:inherit;cursor:pointer}.slip-summary .lab{flex:1;min-width:0}.slip-summary .k{display:block;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:var(--fs-eyebrow);letter-spacing:.16em;color:var(--cream-muted);text-transform:uppercase}.slip-summary .v{display:block;font-size:var(--fs-md);font-weight:700;margin-top:1px}.slip-summary .chg{font-size:var(--fs-xs);font-weight:700;color:var(--amber);white-space:nowrap}.slip-zone{padding:14px 16px 15px}.slip-zone+.slip-zone,.discover-slip .chiptray+.slip-zone{border-top:1px solid rgba(74,56,42,.6)}.slip-label{font-family:Spline Sans Mono,ui-monospace,monospace;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-muted)}.discover-slip .chiptray{max-width:none;margin:0;background:none;border:none;border-radius:0}.discover-slip .fold-in>:first-child{border-top:1px solid rgba(74,56,42,.6)}.discover-slip .chiptray-bar{padding:11px 16px}.discover-slip .chiptray-head{padding:13px 16px 0}.discover-gaps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px}.gap-skel{display:inline-block;border-radius:var(--radius-sm);color:transparent}.slip-filters{display:flex;flex-wrap:wrap;gap:12px 22px}.fgroup{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.seg{display:inline-flex;align-items:stretch;border:1px solid var(--line-dark);border-radius:var(--radius-sm);overflow:hidden}.seg>button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--cream-muted);padding:8px 14px;min-height:var(--tap-min);transition:background-color .15s ease,color .15s ease}.seg>button+button{border-left:1px solid var(--line-dark)}.seg>button.active{background:var(--amber);color:var(--ink);font-weight:700}.seg>button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.seg>button:hover:not(.active){color:var(--cream);background:#f3e7d30d}}.slip-wager{display:flex;flex-wrap:wrap;gap:10px}.slip-wager .input{flex:1 1 210px;background:var(--room);min-width:0}.slip-wager .btn{flex:1 1 150px}.chip.sm{min-height:0;padding:6px 13px;font-size:var(--fs-xs)}.cal-track{overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.cal-track{scroll-behavior:auto}}.list-shelf{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;margin:-4px -20px;padding:4px 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.list-shelf::-webkit-scrollbar{display:none}.list-shelf>.chip{flex:none;white-space:nowrap}.chip .n{margin-left:6px;font-weight:600;opacity:.68}.chip.tune{flex:none;padding:7px;min-width:var(--tap-min)}.chip.tune .n{margin-left:4px;margin-right:2px;font-size:var(--fs-xs);opacity:1}.btn.skeleton,.btn.skeleton-dark,.chip.skeleton,.chip.skeleton-dark{background-image:var(--skeleton-bg);color:transparent}.ledger-track{height:14px;border-radius:var(--radius-xs);background:#33241b12;overflow:hidden}.ledger-fill{display:block;height:100%;border-radius:inherit;transform-origin:left center;animation:ledger-grow .64s cubic-bezier(.22,.9,.3,1) both}@keyframes ledger-grow{0%{transform:scaleX(0)}}.ace-card{background:linear-gradient(165deg,#f9f1e0 30%,#f2e3c6);overflow:hidden}.ace-card:after{content:"★";position:absolute;right:-14px;bottom:-34px;font-size:120px;line-height:1;color:var(--amber-deep);opacity:.08;pointer-events:none}.input{background:var(--room-2);border:1px solid var(--line-dark);border-radius:var(--radius-input);padding:11px 16px;color:var(--cream);font-size:16px;outline:none;font-family:inherit;transition:border-color .15s ease}.input::placeholder{color:#a08a74}.input:focus{border-color:var(--amber-deep)}.input.sm{font-size:var(--fs-sm);padding:8px 12px;min-height:var(--tap-min)}.btn:focus-visible,.chip:focus-visible,.linkish:focus-visible,.input:focus-visible,.flip:focus-visible,.chiptray-bar:focus-visible,.chiptray-head:focus-visible,.pokerchip:focus-visible,.slip-summary:focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px}.deal-clock{width:100%;max-width:var(--shell);margin:-2px 0 14px}.dc-rail-paper{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding-left:16px;padding-right:16px;text-align:left}.dc-rail-paper .dc-label{color:var(--ink-muted);white-space:nowrap}.dc-rail-paper .dc-time{font-size:var(--fs-lg);color:var(--amber-ink)}.dc-rail-paper .dc-rail{flex:1 1 96px;align-self:center;height:6px;margin:0;background:var(--line-paper)}.dc-ribbon{background:var(--room-2);border:1px solid var(--line-dark);border-radius:var(--radius-card);padding:12px 16px 13px;transition:border-color .3s ease}.dc-ribbon.warn{border-color:#e8a63f6b}.dc-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dc-label{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-muted)}.dc-time{font-size:var(--fs-3xl);font-weight:700;color:var(--amber);letter-spacing:.02em;line-height:1}.dc-rail{position:relative;height:6px;border-radius:var(--radius-xs);background:#f3e7d31a;margin:10px 0 9px;overflow:hidden}.dc-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--amber-deep),var(--amber));transition:width .9s linear}.dc-foot{font-size:var(--fs-sm);line-height:1.45;color:var(--cream)}.dc-foot .risk{color:var(--amber);font-weight:600}.dc-reach{color:var(--cream);font-size:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.dc-strip{margin-top:10px;padding:15px 16px 16px;text-align:center;transform-origin:50% 0;animation:dc-deal .52s cubic-bezier(.2,.72,.28,1.28) both}@keyframes dc-deal{0%{opacity:0;transform:translateY(-16px) rotate(-3.5deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dc-strip{animation:none}}.dc-bloom{position:relative;overflow:hidden;display:flex;align-items:center;gap:15px;border-radius:var(--radius-card);padding:15px 16px;background:linear-gradient(160deg,var(--plum-hi),var(--plum));border:1px solid #5a3450;box-shadow:0 0 0 1px #e8a63f2e,var(--shadow-card)}.dc-bloom:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(150px 120px at 85% 30%,rgba(232,166,63,.22),transparent 70%);animation:dc-glow 2.6s ease-in-out infinite}@keyframes dc-glow{0%,to{opacity:.5}50%{opacity:1}}.dc-wm{position:absolute;right:6px;bottom:-14px;font-size:76px;line-height:1;color:#fff;opacity:.1;pointer-events:none}.dc-big{position:relative;flex:0 0 auto;display:flex;align-items:baseline;gap:6px}.dc-big .n{font-size:40px;font-weight:700;color:var(--amber);line-height:.9}.dc-big .u{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-muted)}.dc-rc{position:relative}.dc-rc .h{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.dc-rc .b{font-size:var(--fs-sm);line-height:1.4;color:var(--cream);margin-top:4px}.dc-rc .b .risk{color:#fff;font-weight:600}@media(prefers-reduced-motion:reduce){.dealt,.settle,.glowing{animation:none}.slammed{animation:none;transform:none}.impact-flash,.impact-lines,.speedlines i,.speedlines.right i,.speedlines.left i{animation:none;opacity:0}.stamp.hit,.deal-sign,.deal-card,.dayflip-wrap.deal .dayflip{animation:none}.dc-bloom:after{animation:none;opacity:.8}.dc-fill,.dc-ribbon,.tray-fold{transition:none}.chiptray-bar{animation:none}.tab-stamp{transition:none;transform:translateY(-50%)}.tab-dock .chip{transition:none}.tab-dock .chip:active,.dealt{transform:none}.deck.shuffling .shuffle-hand,.deck.shuffling .shuffle-fingers,.deck.shuffling .shuffle-chunk,.deck.shuffling .shuffle-loose,.shuffle-caption{animation:none}.deck.shuffling .shuffle-hand{opacity:0}.deck.shuffling{animation:none}.deck.shuffling .shuffle-whoosh.w-in,.deck.shuffling .shuffle-whoosh.w-lift,.deck.shuffling .shuffle-tick.t-l,.deck.shuffling .shuffle-tick.t-r,.deck.shuffling .shuffle-tick.t-top{animation:none;opacity:0}.breathing{animation:none}.confetti{display:none}.flip-inner,.seat-pill{transition:none}.seat-flip,.dealseat-card{animation:none}.lampswap{display:none}.btn,.chip,.stamp,.swipe-btn,.deck-dealable .deck-top{transition:none}.deck-dealable:hover .deck-top,.deck-dealable:active .deck-top{transform:none}.seg>button{transition:none}.contact-btn .disc{transition:none}.boot-pulse{animation:none;opacity:1}.ledger-fill,.skeleton,.skeleton-dark,.shake{animation:none}.photo{transition:none;opacity:1}.linkish,.input{transition:none}}@media(min-width:760px){.app-frame{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:1fr;grid-template-areas:"rail main";align-items:start;min-height:100dvh;padding:0}.app-frame.page-shell{padding:0}.side-rail{grid-area:rail;position:sticky;top:0;height:100dvh;min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:calc(24px + env(safe-area-inset-top)) var(--space-4) calc(24px + env(safe-area-inset-bottom));background:var(--room-2);border-right:1px solid var(--line-dark)}.app-main{grid-area:main;min-height:100%;padding:calc(var(--space-8) + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom))}.app-content,.app-view{width:min(100%,var(--shell));margin-inline:auto}.header-dock{width:100%;max-width:none;margin:0}.header-rail{flex-direction:column;align-items:stretch;gap:var(--space-3)}.header-rail .display{font-size:var(--fs-wordmark-rail);white-space:nowrap}.header-deck-slot{margin-left:0}.tab-dock{width:100%;margin:var(--space-5) 0 0;padding:var(--space-2) 0 0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);position:static;background:none}.tab-capsule{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.tab-dock .chip,.tab-dock .chip.tab-detached{width:100%;min-height:var(--tap-min);justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--cream-muted);background:transparent}.tab-dock .nav-icon{display:block;width:var(--nav-glyph);height:var(--nav-glyph);flex:0 0 auto}.tab-dock .tab-label{display:inline}.tab-dock .chip.active{background:var(--room);border-color:var(--line-dark);color:var(--amber);box-shadow:var(--shadow-soft)}.tab-dock .chip.tab-detached{margin-top:var(--space-3);border-top-color:var(--line-dark);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm)}.foot-links{width:100%;margin-top:auto;padding:var(--space-3) 0 0;border-top:1px solid var(--line-dark);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.rail-account-row{min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;color:var(--cream-muted);font-size:var(--fs-sm);font-weight:600}.rail-account-glyph{width:var(--nav-glyph);height:var(--nav-glyph);flex:0 0 var(--nav-glyph);display:grid;place-items:center}.rail-account-glyph .nav-icon{width:var(--nav-glyph);height:var(--nav-glyph)}.seat-glyph{color:var(--seat-ink);font-size:var(--fs-lg)}.rail-account-row>.seat-pill,.rail-account-row>.linkish{min-height:0;flex:1;padding:0;border:0;border-radius:0;color:inherit;text-align:left}.rail-account-row>.seat-pill{display:flex;align-items:center;justify-content:space-between}.rail-account-row>.linkish{display:block}.rail-account-row .seat-inline-pip,.rail-separator{display:none}.rail-account-row:hover{background:color-mix(in srgb,var(--cream) 5%,transparent)}.page-shell.composer-docked{padding-bottom:calc(32px + var(--composer-h) + 20px + env(safe-area-inset-bottom))}.composer{left:calc(50% + var(--sidebar-w) / 2)}}@media(max-width:759px){.side-rail,.rail-account-row{display:contents}.rail-account-glyph{display:none}.rail-separator{display:inline}.calendar-open .tab-dock{display:none}.app-main{display:contents}.app-content{order:1}.tab-dock{order:2}.app-view{order:3}.foot-links{order:4}}
