html:has(.home-deck-page){overscroll-behavior:none;overflow:hidden}html:has(.home-deck-page) body{overscroll-behavior:none;overflow:hidden}.home.home-hub.home-deck-page{box-sizing:border-box;height:100dvh;min-height:0;padding:max(10px,env(safe-area-inset-top))0 max(4px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.deck-top{box-sizing:border-box;min-height:56px;padding:0 max(16px,env(safe-area-inset-right))8px max(16px,env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.deck-top:has(.om-bar-offline:not(:empty)){flex-wrap:wrap}.deck-top .om-bar-offline{box-sizing:border-box;flex:1 0 100%}.deck-brand{min-width:0;color:var(--amber);font:700 calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1))/1.2 var(--font-inter,Inter),system-ui,sans-serif;font-size:min(calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1)),5vw);letter-spacing:.14em;text-transform:uppercase;margin:0 auto 0 0}.deck-streak{font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));white-space:nowrap;font-weight:700}.deck-stage{min-width:0;min-height:0;display:flex;position:relative}.deck-scroller{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;flex:1;gap:12px;min-width:0;padding:4px 16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.deck-scroller::-webkit-scrollbar{display:none}.deck-card{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--line);background:var(--card);border-radius:16px;flex:0 0 calc(100% - 28px);min-width:0;position:relative;overflow:hidden}.deck-card.is-today{border:2px solid var(--primary)}.deck-faces{scroll-snap-type:y mandatory;overscroll-behavior:auto contain;scrollbar-width:none;height:100%;overflow:hidden auto;container:deck-faces/size}.deck-faces::-webkit-scrollbar{display:none}.deck-face{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;gap:10px;height:100%;padding:18px;display:flex;overflow:hidden;container:deck-face/size}.deck-face>*{flex:none}.deck-card.has-face-dots .deck-face{padding-right:52px}.deck-kicker{color:var(--amber);font-size:calc((13px + var(--om-text-bump,2px))*var(--om-text-scale,1));letter-spacing:.03em;margin:0;font-weight:700}.deck-face-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.deck-face h2{font:600 calc((26px + var(--om-text-bump,2px))*var(--om-text-scale,1))/1.15 var(--font-fraunces,Fraunces),Georgia,serif;overflow-wrap:anywhere;font-size:min(calc((26px + var(--om-text-bump,2px))*var(--om-text-scale,1)),14cqi);margin:0}.deck-face-copy{color:var(--muted);margin:0}.deck-face>.deck-glimpse{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.deck-glimpse-layer{flex-flow:column wrap;align-content:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.deck-glimpse-layer:before{content:"";width:100%;height:0}.deck-glimpse-full{z-index:1}.home-deck-page .deck-glimpse :is(.home-preview,.home-answer-demo){background:var(--card);flex:none;min-height:0}.deck-face-note{color:var(--muted);font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));margin:0}.deck-face-note a{color:var(--primary);font-weight:700}.home-deck-page .deck-face .home-accomplishment{margin:0}.deck-action{box-sizing:border-box;background:var(--primary);min-height:48px;color:var(--primary-contrast);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:0 20px;font-weight:700;text-decoration:none;display:flex}.deck-action:hover{filter:brightness(.92)}@container deck-face (max-height:19em){.deck-face-copy,.deck-face-note{display:none}}@container deck-faces (max-height:17em){.deck-face{padding-block:12px;gap:6px;padding-left:12px}}.deck-face-dots{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.deck-face-dot,.deck-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.deck-face-dot:before,.deck-dot:before{content:"";box-sizing:border-box;border:1.5px solid var(--muted);border-radius:50%;width:9px;height:9px}.deck-face-dot[aria-current=true]:before,.deck-dot[aria-current=true]:before{border-color:var(--text);background:var(--text)}.deck-dot.is-today:before{border-color:var(--primary)}.deck-dot.is-today[aria-current=true]:before{background:var(--primary)}.deck-dots{justify-content:center;gap:8px;display:flex}html[data-returning-player] :is(.deck-card-intro,.deck-dot-intro){display:none}.deck-intro-title{overflow-wrap:anywhere;font-size:min(calc((30px + var(--om-text-bump,2px))*var(--om-text-scale,1)),14cqi)}.deck-card-intro .home-answer-demo{margin:0;padding:14px}.deck-card-intro .home-answer-demo h2{font-size:calc((18px + var(--om-text-bump,2px))*var(--om-text-scale,1))}.deck-card-intro .home-demo-open-note{color:var(--muted);font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));margin:10px 0 0}@container deck-face (max-height:42em){.deck-card-intro .home-demo-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-card-intro .home-demo-answers p{display:none}}.deck-card-intro .home-answer-demo-compact{font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));padding:10px 12px}.deck-card-intro .home-answer-demo-compact .home-demo-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deck-card-intro .home-answer-demo-compact .home-demo-answers>div{padding:8px 10px}.deck-card-intro .home-answer-demo-compact>p{margin-block:0 8px}.deck-card-intro .home-answer-demo-compact>.home-demo-open-note{margin-block:8px 0}.deck-arrow{display:none}@media (min-width:720px){.deck-scroller{scroll-snap-type:x proximity;align-items:center;gap:16px;padding-inline:64px;scroll-padding-inline:64px}.deck-scroller:before,.deck-scroller:after{content:"";flex:1 0 0}.deck-card{flex-basis:360px;height:min(100%,640px)}.deck-arrow{z-index:2;border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:700 22px/1 system-ui,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.deck-arrow:disabled{opacity:.35;cursor:default}.deck-arrow-previous{left:10px}.deck-arrow-next{right:10px}}.deck-scroller.is-placed{scroll-snap-type:none;touch-action:pan-y;isolation:isolate;padding:0;display:block;position:relative;overflow:clip}.deck-scroller.is-placed:before,.deck-scroller.is-placed:after{content:none}.deck-scroller.is-placed .deck-card{width:min(72%,360px);height:min(84%,600px);margin-left:calc(var(--place-x,0)*min(100%,1100px));transform:translate(calc(-50% + var(--place-x-cards,0)*100%),calc(-50% + var(--place-y,0)*100%))perspective(1200px)rotateY(var(--place-turn,0deg))rotate(var(--place-tilt,0deg))scale(var(--place-scale,1));transition:transform .45s cubic-bezier(.22,.8,.3,1),margin-left .45s cubic-bezier(.22,.8,.3,1),opacity .3s;position:absolute;top:50%;left:50%}@media (max-width:480px){.deck-scroller.is-placed .deck-card{width:min(86%,360px)}}.deck-scroller.is-placed.is-dragging .deck-card{transition:none}.deck-scroller.is-placed.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.deck-scroller.is-placed .deck-card:after{content:"";background:var(--bg);opacity:var(--place-fog,0);pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.deck-scroller.is-placed .deck-card-intro{z-index:200;transition:opacity .3s,visibility linear}.deck-scroller.is-placed .deck-card-intro.is-put-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s}.deck-scroller.is-placed .deck-card.is-behind{cursor:pointer}html:not([data-returning-player]) .deck-scroller.is-placed:has(.deck-card-intro:not(.is-put-away)) .deck-card.is-ring-front{opacity:0}html:not([data-returning-player]) .deck-scroller.is-placed:has(.deck-card-intro:not(.is-put-away)) .deck-card:not(.deck-card-intro){pointer-events:none}@media (prefers-reduced-motion:reduce){.deck-scroller.is-placed .deck-card,.deck-scroller.is-placed .deck-card:after,.deck-scroller.is-placed .deck-card-intro,.deck-scroller.is-placed .deck-card-intro.is-put-away{transition:none}}body[data-appearance=retro] :is(.deck-card,.deck-action,.deck-arrow){border-radius:0}body[data-appearance=retro] .deck-brand{font-family:inherit}
.home.home-hub{font-size:calc((16px + var(--om-text-bump,2px))*var(--om-text-scale,1))}.home-hub .appearance button{min-height:44px}.home-hub :is(a,button):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.home-hub .home-progress{font-size:calc((12px + var(--om-text-bump,2px))*var(--om-text-scale,1));color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-weight:600;display:inline-block}.home-hub .home-progress.is-completed{color:var(--green)}.home-hub .home-progress[data-pending]{visibility:hidden}.home-hub .home-preview{box-sizing:border-box;width:100%;min-height:140px}.home-hub .home-preview-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.home-hub .home-preview-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub .home-preview-tile{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px;display:flex}.home-hub .home-preview-tile small{font-size:calc((10px + var(--om-text-bump,2px))*var(--om-text-scale,1));color:var(--muted)}.home-hub .home-preview-tile b{font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));overflow-wrap:anywhere;text-transform:uppercase}.home-hub .role-target{background:#eef7ee;border-color:#97ba9f}.home-hub .role-decoy,.home-hub .role-assassin{background:#fff0ec;border-color:#d4a7a0}.home-hub .role-stretch{background:#fff7df;border-color:#cab879}.home-hub .role-agent{background:#edf4fa;border-color:#9fbacf}.home-hub .home-preview-crossing{grid-template-columns:1.1fr 1fr 1fr;gap:5px;display:grid}.home-hub .home-preview-crossing>small{text-align:center;align-self:end;padding-bottom:4px}.home-hub .home-preview-crossing small{font-size:calc((11px + var(--om-text-bump,2px))*var(--om-text-scale,1));color:var(--muted);line-height:1.3}.home-hub .home-preview-row{display:contents}.home-hub .home-preview-row>small{align-self:center;padding-right:4px}.home-hub .home-preview-cell{border:1px solid var(--line);background:var(--bg);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:3px;display:flex}.home-hub .home-preview-cell b{font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));text-transform:uppercase;overflow-wrap:anywhere}.home-hub .home-preview-cell small{font-size:calc((9px + var(--om-text-bump,2px))*var(--om-text-scale,1));text-transform:uppercase}.home-hub .home-preview-blank{color:var(--muted);font:600 calc((22px + var(--om-text-bump,2px))*var(--om-text-scale,1))Georgia,serif}.home-hub .home-preview-evidence{grid-template-columns:1fr 1fr;gap:6px;display:grid}.home-hub .home-preview-evidence>div{border:1px solid var(--line);background:var(--bg);font-size:calc((13px + var(--om-text-bump,2px))*var(--om-text-scale,1));border-radius:6px;flex-direction:column;gap:5px;padding:10px;display:flex}.home-hub .home-preview-evidence b{text-transform:uppercase;font-size:calc((11px + var(--om-text-bump,2px))*var(--om-text-scale,1));letter-spacing:.08em;color:var(--green)}.home-hub .home-preview-evidence>div:nth-child(2) b{color:var(--red)}.home-hub .home-preview-evidence p{font-size:calc((12px + var(--om-text-bump,2px))*var(--om-text-scale,1));color:var(--muted);grid-column:1/-1;margin:4px 0 0}body[data-appearance=modern][data-color-scheme=dark] .home-hub .role-target{background:color-mix(in srgb,var(--green)18%,var(--card));border-color:color-mix(in srgb,var(--green)55%,var(--line))}body[data-appearance=modern][data-color-scheme=dark] .home-hub :is(.role-decoy,.role-assassin){background:color-mix(in srgb,var(--red)18%,var(--card));border-color:color-mix(in srgb,var(--red)55%,var(--line))}body[data-appearance=modern][data-color-scheme=dark] .home-hub .role-stretch{background:color-mix(in srgb,var(--amber)18%,var(--card));border-color:color-mix(in srgb,var(--amber)55%,var(--line))}body[data-appearance=modern][data-color-scheme=dark] .home-hub .role-agent{background:color-mix(in srgb,var(--blue)18%,var(--card));border-color:color-mix(in srgb,var(--blue)55%,var(--line))}body[data-appearance=retro] .home-hub :is(h2,h3){font-family:inherit}body[data-appearance=retro] .home-hub :is(.home-progress,.home-preview-tile,.home-preview-cell,.home-preview-evidence>div){border-radius:0}body[data-appearance=retro] .home-hub .home-preview-tile{background:var(--bg);border-color:var(--line)}body[data-appearance=retro] .home-hub :is(.role-target,.role-agent){border-color:var(--green)}body[data-appearance=retro] .home-hub :is(.role-decoy,.role-assassin){border-style:dashed;border-color:var(--red)}body[data-appearance=retro] .home-hub .role-stretch{border-style:double;border-color:var(--amber)}@media (max-width:620px){.home-hub .home-preview{min-height:136px}}.home-hub .home-accomplishment{font-size:calc((12px + var(--om-text-bump,2px))*var(--om-text-scale,1));color:var(--green);margin-top:10px}.home-answer-demo{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:28px 0;padding:22px}.home-answer-demo h2{font-family:var(--font-fraunces,Fraunces),Georgia,serif;margin:0 0 12px}.home-demo-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-demo-answers>div{border:1px solid var(--line);border-radius:8px;padding:12px}.home-demo-answers strong{color:var(--primary);font-weight:750}.home-demo-answers p{color:var(--muted);margin:8px 0 0}.home-answer-demo a{color:var(--primary);font-weight:700}@media (max-width:420px){.home-demo-answers{grid-template-columns:1fr}}body[data-appearance=retro] .home-answer-demo,body[data-appearance=retro] .home-demo-answers>div{border-radius:0}
