@layer reset{*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:#102839}html:has(.oi-office-boot){scrollbar-gutter:auto;overflow:hidden}html:has(dialog:modal){overflow:hidden}@supports ((-moz-appearance:none)){:is(html,.er-scrollbar){scrollbar-color:#ffc24f #315269}}:is(html,.er-scrollbar)::-webkit-scrollbar{background:#315269;width:12px}:is(html,.er-scrollbar)::-webkit-scrollbar-track{background:#315269}:is(html,.er-scrollbar)::-webkit-scrollbar-thumb{background:#ffc24f;border:1px solid #315269}@media (hover:hover) and (pointer:fine){:is(html,.er-scrollbar)::-webkit-scrollbar-thumb:hover{background:#ffcf6d}}:is(html,.er-scrollbar)::-webkit-scrollbar-button{width:0;height:0;display:none}@media (width<=700px),(width<=900px) and (height<=450px) and (orientation:landscape){:is(html,.er-scrollbar){scrollbar-gutter:auto;scrollbar-width:none}:is(html,.er-scrollbar)::-webkit-scrollbar{display:none}}:is(html,.er-scrollbar)::-webkit-scrollbar-corner{background:#315269}body{min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}h1,h2,h3,p,figure,dl,dd,ol{margin:0}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#fff1d7;font-synthesis:none;text-rendering:optimizelegibility;--er-shell:#102839;--er-shell-raised:#21445d;--er-shell-soft:#315269;--er-canvas:#69b5f1;--er-paper:#173247;--er-paper-bright:#21445d;--er-paper-shadow:#102839;--er-ink:#fff1d7;--er-ink-soft:#d7e3e7;--er-on-accent:#173247;--er-signal:#ffc24f;--er-poster:#77ec8b;--er-focus:#ffcf6d;--er-danger:#a13a32;--er-line:#6f8da0;--er-display:"ER Display", sans-serif;--er-mono:"Cascadia Mono", "Consolas", monospace;--er-topbar:78px;--er-rail:284px;--er-content:1360px;background:#102839;font-family:Segoe UI Variable,Segoe UI,sans-serif}}@layer base{body{background:var(--er-shell);color:var(--er-ink)}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid var(--er-focus);outline-offset:3px}:where(a[href],button:not(:disabled),summary):active{opacity:.8}::selection{color:var(--er-on-accent);background:var(--er-focus)}}@layer shell{.er-payday-signal{z-index:31;background:var(--er-ink);width:max-content;max-width:min(240px,100vw - 24px);color:var(--er-on-accent);border:2px solid var(--er-shell);font:700 .68rem/1.3 var(--er-mono);border-top:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex;position:absolute;top:calc(100% - 3px);right:clamp(12px,5.5vw,80px);box-shadow:3px 4px #1028394d}.er-payday-signal:before{background:var(--er-ink-soft);border:1px solid var(--er-line);content:"";pointer-events:none;width:40px;height:11px;position:absolute;top:-7px;left:calc(50% - 20px);transform:rotate(-4deg)}.er-payday-signal[data-countdown=true]{padding:0}.er-payday-signal strong{letter-spacing:.1em;font-size:.68rem}.er-payday-signal__countdown{white-space:nowrap;gap:3px;min-width:144px;min-height:62px;padding:8px 12px;display:grid}.er-payday-signal__countdown span{font-variant-numeric:tabular-nums;font-size:.86rem}.er-payday-signal__status{max-width:26ch}.er-payday-signal__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.er-payday-signal__actions:empty{display:none}.er-payday-signal button,.er-payday-signal a{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:4px 6px}.er-payday-signal .er-payday-signal__countdown{border:0;padding:8px 12px}@media (hover:hover) and (pointer:fine){.er-payday-signal__countdown:hover{background:var(--er-focus)}}.er-payday-signal button:focus-visible,.er-payday-signal a:focus-visible{outline:3px solid var(--er-shell);outline-offset:2px}.er-site{grid-template-columns:var(--er-rail) minmax(0, 1fr);grid-template-rows:var(--er-topbar) minmax(calc(100vh - var(--er-topbar)), auto);background:var(--er-canvas);min-height:100vh;display:grid}.er-topbar{z-index:30;min-width:0;min-height:var(--er-topbar);color:var(--er-paper-bright);background:var(--er-shell);border-bottom:1px solid #b7ff6747;grid-column:1/-1;justify-content:space-between;align-items:stretch;display:flex;position:sticky;top:0}.er-wordmark{width:var(--er-rail);flex:0 0 var(--er-rail);border-right:1px solid #b7ff6738;align-items:center;padding:0 28px;display:flex}.er-wordmark span{width:52px;height:38px;color:var(--er-on-accent);background:var(--er-signal);font-family:var(--er-display);letter-spacing:.02em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);place-items:center;margin-right:14px;font-size:1.45rem;line-height:1;display:grid}.er-wordmark strong{max-width:150px;font-family:var(--er-display);letter-spacing:.01em;text-transform:uppercase;font-size:1.35rem;font-weight:400;line-height:.92}.er-topbar__actions{align-items:stretch;min-width:0;display:flex}.er-service-link,.er-wallet-control,.er-menu-control{min-height:var(--er-topbar);color:var(--er-paper-bright);cursor:pointer;background:0 0;border:0;border-left:1px solid #b7ff6738;justify-content:center;align-items:center;padding:0 24px;font-size:.86rem;font-weight:760;transition:color .16s,background-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.er-service-link:hover,.er-wallet-control:hover,.er-menu-control:hover{color:var(--er-on-accent);background:var(--er-signal)}}.er-service-link{color:var(--er-signal)}.er-menu-control{width:64px;padding:0}.er-menu-control svg,.er-menu-dialog button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px;width:24px;height:24px}.er-menu-control svg{stroke-width:3px}.er-rail{top:var(--er-topbar);width:var(--er-rail);height:calc(100vh - var(--er-topbar));min-height:500px;color:var(--er-paper);background:var(--er-shell-raised);border-right:1px solid #b7ff6738;flex-direction:column;justify-content:space-between;align-self:start;display:flex;position:sticky;overflow-y:auto}.er-primary-navigation{padding:28px 22px;display:grid}.er-primary-navigation a{color:#dcebd3;font-family:var(--er-display);text-transform:uppercase;border-bottom:1px solid #dbe8c82e;grid-template-columns:38px 1fr;align-items:baseline;padding:18px 12px 16px;font-size:2rem;line-height:1;transition:color .16s,padding-left .16s;display:grid}.er-primary-navigation a>span{color:#8ebc91;font-family:var(--er-mono);letter-spacing:.08em;font-size:.68rem}.er-primary-navigation a.is-active{color:var(--er-signal);padding-left:20px}@media (hover:hover) and (pointer:fine){.er-primary-navigation a:hover{color:var(--er-signal);padding-left:20px}}.er-primary-navigation a.is-active>span{color:var(--er-focus)}.er-rail__file-mark{color:#c8dfbd;border-top:1px solid #dbe8c82e;gap:10px;padding:28px 34px 34px;display:grid}.er-rail__file-mark span{font-family:var(--er-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.er-rail__file-mark strong{color:var(--er-paper-bright);font-family:var(--er-display);text-transform:uppercase;font-size:2rem;font-weight:400;line-height:.9}.er-workspace{background:var(--er-canvas);grid-column:2;min-width:0}.er-demo-notice{color:#dcebd3;background:var(--er-shell-soft);border-bottom:1px solid #dbe8c83d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:46px;padding:9px clamp(22px,3vw,48px);display:grid}.er-demo-notice>div{align-items:center;gap:18px;min-width:0;display:flex}.er-demo-notice>button{min-height:32px;color:var(--er-ink);cursor:pointer;background:0 0;border:1px solid #dbe8c86b;padding:0 12px;font-size:.7rem;font-weight:800}@media (hover:hover) and (pointer:fine){.er-demo-notice>button:hover{color:var(--er-shell);background:var(--er-focus)}}.er-demo-notice strong{color:var(--er-focus);font-family:var(--er-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.er-demo-notice span{font-size:.79rem;line-height:1.45}.er-wallet-error{z-index:43;width:min(360px,100vw - 24px);color:var(--er-ink);background:var(--er-paper-bright);border:1px solid var(--er-ink);margin:0;padding:12px 16px;font-size:.86rem;font-weight:730;position:absolute;top:calc(100% + 1px);right:0}.er-main{min-width:0;min-height:60vh}.er-footer{color:#dcebd3;background:var(--er-shell);grid-template-columns:minmax(240px,1fr) minmax(420px,1.6fr);gap:42px 64px;padding:58px clamp(24px,4vw,72px) 34px;display:grid}.er-footer__statement{max-width:420px}.er-footer__statement strong{color:var(--er-paper-bright);font-family:var(--er-display);text-transform:uppercase;font-size:2.5rem;font-weight:400;line-height:1}.er-footer__statement p{margin-top:14px;font-size:.88rem;line-height:1.6}.er-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:18px 26px;font-size:.82rem;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.er-footer nav a:hover{color:var(--er-signal)}}.er-footer nav span[aria-disabled=true]{color:#718b78}.er-footer__copyright{color:#8eaa93;font-family:var(--er-mono);border-top:1px solid #dbe8c829;grid-column:1/-1;padding-top:24px;font-size:.68rem}.er-menu-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.er-menu-dialog::backdrop{background:#02180fb8}.er-menu-dialog__sheet{width:min(440px,100%);height:100%;color:var(--er-paper-bright);background:var(--er-shell-raised);grid-template-rows:auto 1fr auto;margin-left:auto;padding:0 34px 32px;display:grid;box-shadow:-20px 0 56px #02180f57}.er-menu-dialog__sheet>header{min-height:var(--er-topbar);border-bottom:1px solid #dbe8c833;justify-content:space-between;align-items:center;display:flex}.er-menu-dialog__sheet>header strong{font-family:var(--er-display);text-transform:uppercase;font-size:1.45rem;font-weight:400}.er-menu-dialog__sheet>header button{min-height:44px;color:var(--er-signal);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.8rem;font-weight:760;display:inline-flex}.er-menu-dialog__group--primary,.er-menu-dialog__primary{display:none}.er-menu-dialog__group>h2{color:var(--er-ink-soft);font-family:var(--er-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.er-menu-dialog__group--primary>h2{display:none}.er-menu-dialog__additional{align-content:start;padding-top:32px;display:grid}.er-menu-dialog__additional a,.er-menu-dialog__primary a{color:var(--er-paper);font-family:var(--er-display);text-transform:uppercase;border-bottom:1px solid #dbe8c82e;padding:16px 2px 13px;font-size:2.25rem;line-height:1}.er-menu-dialog__additional a.is-active,.er-menu-dialog__primary a.is-active{color:var(--er-signal)}@media (hover:hover) and (pointer:fine){.er-menu-dialog__additional a:hover,.er-menu-dialog__primary a:hover{color:var(--er-signal)}}.er-menu-dialog .er-demo-notice{background:0 0;border-top:1px solid #dbe8c82e;border-bottom:0;grid-template-columns:1fr;gap:8px;padding:20px 0 0}.er-rail{justify-content:flex-start}.er-rail__active{color:#c8dfbd;border-top:1px solid #dbe8c82e;gap:6px;margin-top:auto;padding:24px 34px;display:grid}.er-rail__active span,.er-rail__active small{font-family:var(--er-mono);font-size:.68rem;line-height:1.45}.er-rail__active strong{color:var(--er-paper-bright);font-family:var(--er-display);text-transform:uppercase;font-size:1.75rem;font-weight:400;line-height:.95}}@layer pages{.er-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.er-wallet-area{position:relative}.er-wallet-page{max-width:960px;min-height:calc(100vh - var(--er-topbar))}.er-wallet-page__header{margin-bottom:28px}.er-wallet-page__header>span,.er-wallet-page__eyebrow{color:var(--er-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.er-wallet-page__header h1{font-family:var(--er-display);text-transform:uppercase;margin:8px 0 16px;font-size:clamp(3.4rem,5vw,5rem);font-weight:400;line-height:.95}.er-wallet-page__header p{max-width:50ch}.er-wallet-page__content,.er-wallet-page__empty{background:var(--er-paper-bright);max-width:740px;padding:clamp(24px,4vw,48px)}.er-wallet-page__identity{justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.er-wallet-page__identity>div{min-width:0}.er-wallet-page__identity strong{overflow-wrap:anywhere;margin-top:8px;font-size:1rem;display:block}.er-wallet-page__balances dl{margin:0}.er-wallet-page__balances dl>div{border-top:1px solid var(--er-line);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}.er-wallet-page__balances dt{color:var(--er-ink-soft)}.er-wallet-page__balances dd{font-family:var(--er-mono);text-align:right;margin:0}.er-wallet-page__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.er-wallet-page__actions a,.er-wallet-page button,.er-footer button{border:1px solid var(--er-ink);background:0 0;min-height:44px;padding:10px 16px;font-size:.86rem;font-weight:750}.er-wallet-page__actions a,.er-wallet-page button{color:var(--er-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.er-wallet-page__actions a:hover,.er-wallet-page button:hover{color:var(--er-paper-bright);background:var(--er-ink)}}.er-wallet-page__empty h2{margin-bottom:12px}.er-wallet-page__empty button{margin-top:20px}.er-page{width:min(100%, var(--er-content));min-height:62vh;margin:0 auto;padding:clamp(34px,5vw,72px) clamp(28px,5.6vw,84px) clamp(76px,8vw,120px)}.er-page-header{border-bottom:2px solid var(--er-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:clamp(24px,3vw,40px);display:grid}.er-page-header h1,.er-section-heading h2,.er-file-section>h2,.er-phase-panel>h2{font-family:var(--er-display);text-transform:uppercase;font-weight:400}.er-page-header h1{letter-spacing:-.015em;max-width:12ch;font-size:clamp(3.7rem,6vw,6.4rem);line-height:.86}.er-page-header p{max-width:68ch;color:var(--er-ink-soft);margin-top:18px;font-size:1.04rem;line-height:1.65}.er-page-header__actions{justify-content:flex-end;align-items:end;display:flex}.er-route-tabs{border-bottom:1px solid var(--er-ink);flex-wrap:wrap;align-items:stretch;margin:0 0 34px;display:flex}.er-route-tabs a{border-right:1px solid var(--er-line);min-height:48px;color:var(--er-ink-soft);align-items:center;padding:0 18px;font-size:.78rem;font-weight:800;display:inline-flex}.er-route-tabs a.is-active{color:var(--er-on-accent);background:var(--er-signal)}@media (hover:hover) and (pointer:fine){.er-route-tabs a:hover{color:var(--er-on-accent);background:var(--er-signal)}}.er-rewards-navigation{width:min(100%, var(--er-content));margin:0 auto;padding:18px clamp(28px,5.6vw,84px) 0}.er-rewards-navigation .er-route-tabs{margin-bottom:0}.er-reward-details{border:1px solid var(--er-line);margin-top:18px;padding:14px 18px}.er-reward-details>summary{cursor:pointer;font-weight:800}.er-reward-details>:not(summary){margin-top:16px}html.er-employees-tab-switch::view-transition-old(root){animation-duration:0s}html.er-employees-tab-switch::view-transition-new(root){animation-duration:0s}.er-employees-page[data-employees-ready=false],.er-get-employee[data-employees-ready=false],.oi-site .er-employees-page[data-employees-ready=false],.oi-site .er-get-employee[data-employees-ready=false]{min-height:360px}.er-active-strip{color:var(--er-ink);background:var(--er-shell-raised);border-left:6px solid var(--er-signal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 34px;padding:12px 16px;display:grid}.er-active-strip span,.er-active-strip a{font-size:.76rem;font-weight:800}.er-active-strip strong{font-family:var(--er-mono);font-size:.8rem;font-weight:700}.er-active-strip a{min-height:44px;color:var(--er-signal);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.er-section-heading{justify-content:space-between;align-items:end;gap:26px;margin:34px 0 22px;display:flex}.er-section-heading h2{font-size:clamp(2.7rem,4vw,4.4rem);line-height:.9}.er-section-heading p{max-width:66ch;color:var(--er-ink-soft);margin-top:10px;line-height:1.6}.er-demo-data-badge,.er-record-tag,.er-eyebrow-stamp,.er-kicker,.er-section-number{width:max-content;color:var(--er-on-accent);background:var(--er-focus);font-family:var(--er-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:5px 9px 4px;font-size:.66rem;font-weight:800;display:inline-flex}.er-eyebrow-stamp,.er-record-tag{color:var(--er-ink);background:var(--er-shell-raised)}.er-primary-action,.er-secondary-action,.er-action-links a,.er-file-section>a,.er-back-link{border:1px solid var(--er-ink);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.84rem;font-weight:800;transition:color .16s,background-color .16s;display:inline-flex}.er-primary-action{color:var(--er-on-accent);background:var(--er-signal)}@media (hover:hover) and (pointer:fine){.er-primary-action:hover:not(:disabled){background:var(--er-focus)}}.er-secondary-action,.er-action-links a,.er-file-section>a,.er-back-link{color:var(--er-ink);background:var(--er-shell-raised)}@media (hover:hover) and (pointer:fine){.er-secondary-action:hover:not(:disabled),.er-action-links a:hover,.er-file-section>a:hover,.er-back-link:hover{color:var(--er-ink);background:var(--er-shell-soft)}}button:disabled,.er-primary-action:disabled,.er-secondary-action:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--er-ink);width:100%;min-height:48px;color:var(--er-ink);background:var(--er-paper-bright);border-radius:0;padding:10px 12px}label{color:var(--er-ink-soft);gap:7px;font-size:.78rem;font-weight:800;display:grid}.er-inline-state{color:var(--er-ink);background:var(--er-paper-bright);border:1px solid var(--er-ink);border-left:8px solid var(--er-shell-soft);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);margin:26px 0;padding:clamp(22px,3vw,34px)}.er-inline-state.is-error{border-left-color:var(--er-danger)}.er-inline-state.is-success{border-left-color:var(--er-signal)}.er-inline-state.is-warning{border-left-color:var(--er-focus)}.er-inline-state h2{font-family:var(--er-display);text-transform:uppercase;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:.95}.er-inline-state p{max-width:68ch;margin-top:12px;line-height:1.55}.er-inline-state__actions,.er-action-links,.er-action-stack,.er-creator-submit__actions,.er-filter-bar__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.er-data-ledger{border-top:2px solid var(--er-ink);margin:0}.er-data-row{border-bottom:1px solid var(--er-line);grid-template-columns:minmax(135px,.8fr) minmax(0,1.2fr);gap:20px;padding:12px 0;display:grid}.er-data-row dt{color:var(--er-ink-soft);font-size:.76rem;font-weight:800}.er-data-row dd{overflow-wrap:anywhere;font-family:var(--er-mono);font-size:.78rem;font-weight:700}.er-data-row small{color:var(--er-ink-soft);margin-top:5px;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:.72rem;font-weight:500;line-height:1.4;display:block}.er-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.er-employee-card{background:var(--er-paper-bright);border:1px solid var(--er-ink);min-width:0;box-shadow:9px 10px 0 var(--er-paper-shadow);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);align-content:start;display:grid;position:relative}.er-employee-card__tab{min-height:44px;color:var(--er-ink);background:var(--er-shell-raised);font-family:var(--er-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:.65rem;display:flex}.er-employee-card__tab strong{color:var(--er-signal);font-size:inherit}.er-employee-card__art,.er-nft-artwork{background:var(--er-paper);margin:0}.er-employee-card__art img,.er-nft-artwork img{aspect-ratio:1;object-fit:contain;width:100%}.er-artwork-image{opacity:0;transition:opacity .16s ease-out}.er-artwork-image[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.er-artwork-image{transition:none}}.er-employee-card__art figcaption,.er-nft-artwork figcaption{min-height:42px;color:var(--er-ink);background:var(--er-shell-soft);font-family:var(--er-mono);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:.68rem;display:flex}.er-employee-card__art figcaption strong,.er-nft-artwork figcaption strong{color:var(--er-signal)}.er-employee-card__record{padding:18px}.er-employee-card__rank{border-bottom:2px solid var(--er-ink);justify-content:space-between;align-items:end;gap:14px;padding-bottom:13px;display:flex}.er-employee-card__rank strong{font-family:var(--er-display);text-transform:uppercase;font-size:2rem;font-weight:400;line-height:.9}.er-employee-card__rank span{text-align:right;font-family:var(--er-mono);font-size:.65rem}.er-employee-card__record dl>div{border-bottom:1px solid var(--er-line);grid-template-columns:80px 1fr;gap:10px;padding:9px 0;font-size:.72rem;display:grid}.er-employee-card__record dd{font-family:var(--er-mono);overflow-wrap:anywhere}.er-employee-card__actions{gap:8px;margin-top:14px;display:grid}.er-employee-card__actions a,.er-employee-card__actions button,.er-employee-card__active{border:1px solid var(--er-ink);background:0 0;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:.76rem;font-weight:800;display:flex}.er-employee-card__actions a,.er-employee-card__active{color:var(--er-on-accent);background:var(--er-signal)}.er-employee-state{text-align:center;background:var(--er-paper-bright);border:1px solid var(--er-ink);place-items:center;min-height:300px;margin:26px 0;padding:34px;display:grid}.er-employee-state.is-loading>div{gap:7px;margin-top:16px;display:flex}.er-employee-state.is-loading i{background:var(--er-shell-soft);width:30px;height:5px;animation:1.2s ease-in-out infinite alternate er-pulse}@keyframes er-pulse{to{opacity:.25}}.er-employee-state h2{font-family:var(--er-display);text-transform:uppercase;font-size:3rem;font-weight:400}.er-purchase-layout{grid-template-columns:minmax(0,700px);justify-content:center;align-items:start;display:grid}.er-purchase-record,.er-file-section,.er-phase-panel,.er-progress-ledger,.er-rate-sheet,.er-bundle-sheet{background:var(--er-paper-bright);border:1px solid var(--er-ink);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:clamp(22px,3vw,34px)}.er-record-note,.er-independence-copy,.er-lead-rule{max-width:74ch;color:var(--er-ink-soft);border-left:4px solid var(--er-shell-soft);margin:16px 0;padding-left:14px;line-height:1.55}.er-rule-list,.er-reset-list,.er-platform-list{padding:0;list-style:none}.er-rule-list li,.er-reset-list li,.er-platform-list li{border-bottom:1px solid var(--er-line);padding:9px 0 9px 22px;line-height:1.45}.er-rule-list li:before,.er-reset-list li:before,.er-platform-list li:before{content:"—";color:var(--er-shell-soft);margin-left:-22px;margin-right:9px}.er-stat-stamp{border-left:1px solid var(--er-ink);justify-items:end;gap:4px;min-width:190px;padding-left:20px;display:grid}.er-stat-stamp span{font-size:.75rem;font-weight:800}.er-stat-stamp strong{font-family:var(--er-display);font-size:3rem;font-weight:400;line-height:.85}.er-filter-bar{color:var(--er-paper-bright);background:var(--er-shell-raised);grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:22px;display:grid}.er-filter-bar label{color:var(--er-paper-bright)}.er-filter-bar__actions{grid-column:1/-1;margin-top:4px}.er-result-count{font-family:var(--er-mono);margin:22px 0 0;font-size:.76rem;font-weight:800}.er-dossier{background:var(--er-paper-bright);border:1px solid var(--er-ink);box-shadow:12px 14px 0 var(--er-paper-shadow);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(24px,4vw,52px);margin:30px 0;padding:clamp(22px,3vw,36px);display:grid}.er-dossier--compact{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))}.er-dossier .er-nft-artwork{border:1px solid var(--er-ink)}.er-file-section{margin:28px 0}.er-delivery-lookup{justify-items:start;gap:12px;display:grid}.er-delivery-lookup>label{justify-self:stretch}.er-file-section>h2,.er-phase-panel>h2{margin-bottom:18px;font-size:clamp(2.2rem,3.2vw,3.4rem);line-height:.92}.er-file-section>p,.er-phase-panel>p,.er-requirement-sheet p,.er-owner-action p{max-width:72ch;margin:10px 0;line-height:1.55}.er-owner-action{border-top:2px solid var(--er-ink);margin-top:28px;padding-top:22px}.er-owner-action h3,.er-requirement-sheet h2{font-family:var(--er-display);text-transform:uppercase;margin:14px 0 8px;font-size:2rem;font-weight:400}.er-mono-value{font-family:var(--er-mono);font-weight:800}.er-field-error{color:#ffc0a9;font-weight:750}.er-amount-input{grid-template-columns:1fr auto;display:grid}.er-amount-input button{border:1px solid var(--er-ink);background:var(--er-signal);min-width:70px;color:var(--er-on-accent);border-left:0;font-weight:800}.er-checkbox{min-height:44px;color:var(--er-ink);grid-template-columns:24px 1fr;align-items:center;margin-top:18px;padding:8px 0;font-size:.86rem}.er-checkbox input{width:20px;min-height:20px;margin:0}.er-confirmation{width:min(720px,100vw - 28px);max-height:min(88vh,940px);color:var(--er-ink);background:0 0;border:0;padding:0;overflow:auto}.er-confirmation::backdrop,.er-menu-dialog::backdrop{background:#02180fc7}.er-confirmation__sheet{background:var(--er-paper-bright);border:2px solid var(--er-ink);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);padding:clamp(24px,4vw,42px)}.er-confirmation header{border-bottom:2px solid var(--er-ink);margin-bottom:24px;padding-bottom:20px}.er-confirmation__sheet>header+.er-data-ledger{border-top:0}.er-confirmation h2{font-family:var(--er-display);text-transform:uppercase;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:.9}.er-confirmation header p,.er-confirmation__sheet>p{margin-top:12px;line-height:1.55}.er-confirmation__sheet>a:not(.er-primary-action,.er-secondary-action){min-height:44px;color:var(--er-link,var(--er-signal));text-underline-offset:4px;align-items:center;margin-top:8px;text-decoration:underline;display:inline-flex}.er-confirmation__actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:26px;display:grid}.er-rule-ribbon{color:var(--er-paper-bright);background:var(--er-shell-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid}.er-rule-ribbon span{border-right:1px solid #fffef140;padding:15px;font-size:.75rem;line-height:1.4}.er-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.er-work-card{background:var(--er-paper-bright);border:1px solid var(--er-ink);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);align-content:start;min-width:0;padding:0 22px 22px;display:grid}.er-work-card>header{color:var(--er-paper-bright);background:var(--er-shell-raised);font-family:var(--er-mono);text-transform:uppercase;justify-content:space-between;gap:10px;margin:0 -22px 22px;padding:11px 22px;font-size:.65rem;display:flex}.er-work-card>header strong{color:var(--er-signal)}.er-work-card h3{font-family:var(--er-display);text-transform:uppercase;font-size:2.5rem;font-weight:400;line-height:.9}.er-work-card>p{margin:12px 0;line-height:1.5}.er-work-card>.er-primary-action{align-self:end;margin-top:18px}.er-work-card__outcomes{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.er-work-card__outcomes p{font-size:.73rem;line-height:1.45}.er-work-card__outcomes strong{margin-bottom:4px;display:block}.er-phase-panel{background:var(--er-paper);margin:28px 0}.er-phase-panel ol{padding-left:24px}.er-phase-panel li{padding:7px 0;line-height:1.4}.er-phase-columns,.er-rule-columns,.er-explainer-grid{background:var(--er-ink);border:1px solid var(--er-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.er-phase-columns>div,.er-rule-columns>div,.er-explainer-grid>p{background:var(--er-paper-bright);padding:24px;line-height:1.55}.er-game-preview{color:var(--er-paper-bright);background:var(--er-shell-raised);border:1px solid var(--er-shell);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);margin-top:28px;padding:clamp(22px,3vw,38px)}.er-game-preview>header{border-bottom:1px solid #fffef14d;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:24px;padding-bottom:24px;display:grid}.er-game-preview h2{font-family:var(--er-display);text-transform:uppercase;margin-top:10px;font-size:3.5rem;font-weight:400;line-height:.9}.er-game-preview>header p{line-height:1.5}.er-preview-facts{border:1px solid #fffef140;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.er-preview-facts>div{border-right:1px solid #fffef140;padding:14px}.er-preview-facts dt{color:var(--er-canvas);font-size:.7rem}.er-preview-facts dd{font-family:var(--er-mono);margin-top:6px}.er-game-preview__idle,.er-game-preview__result{color:var(--er-ink);background:var(--er-paper-bright);justify-items:start;gap:12px;padding:24px;display:grid}.er-game-preview__stage{min-height:360px;color:var(--er-ink);background:var(--er-paper-bright);outline-offset:-4px;padding:18px;position:relative}.er-game-preview__stage>div{min-height:320px}.er-game-preview__stage.is-ready>div{pointer-events:none}.er-game-preview__launch{min-height:64px;color:var(--er-ink);background:var(--er-paper);border-bottom:2px solid var(--er-line-strong);justify-content:flex-end;align-items:center;padding:8px 18px;display:flex}.er-game-preview__progress{font-family:var(--er-mono);margin:12px 0}.er-game-preview__result strong{font-family:var(--er-display);text-transform:uppercase;font-size:2.4rem;font-weight:400}.er-table-wrap{border:1px solid var(--er-ink);width:100%;margin:24px 0}table{border-collapse:collapse;background:var(--er-paper-bright);width:100%}th,td{border-right:1px solid var(--er-line);border-bottom:1px solid var(--er-line);text-align:left;vertical-align:top;padding:13px 14px;font-size:.76rem;line-height:1.4}thead th{color:var(--er-ink);background:var(--er-shell-raised);font-family:var(--er-mono);text-transform:uppercase;font-size:.65rem}tbody th{font-weight:800}td small{color:var(--er-ink-soft);margin-top:4px;display:block}td button{border:1px solid var(--er-ink);background:0 0;min-height:40px;font-size:.7rem;font-weight:800}details summary{cursor:pointer;min-height:40px;font-weight:800}.er-progress-ledger{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:28px;display:grid}.er-requirement-verdict{color:var(--er-paper-bright);background:var(--er-shell-raised);border-top:8px solid var(--er-focus);align-content:center;gap:10px;padding:22px;display:grid}.er-requirement-verdict.is-ready{border-top-color:var(--er-signal)}.er-requirement-verdict span{font-size:.72rem;font-weight:800}.er-requirement-verdict strong{font-family:var(--er-display);text-transform:uppercase;font-size:2.6rem;font-weight:400;line-height:.9}.er-promotion-grid,.er-occupancy-grid,.er-challenge-grid,.er-allocation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.er-promotion-card,.er-occupancy-grid article,.er-challenge-card,.er-allocation-list article{background:var(--er-paper-bright);border:1px solid var(--er-ink);min-width:0;padding:20px}.er-promotion-card.is-current{border-top:8px solid var(--er-signal)}.er-promotion-card>span,.er-occupancy-grid article>span{font-size:.74rem;font-weight:800}.er-promotion-card>strong,.er-occupancy-grid article>strong{font-family:var(--er-display);text-transform:uppercase;margin:12px 0;font-size:2rem;font-weight:400;line-height:.95;display:block}.er-promotion-card ul{min-height:108px;padding-left:18px;font-size:.75rem;line-height:1.55}.er-bundle-sheet{color:var(--er-paper-bright);background:var(--er-shell-raised);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin:22px 0;display:grid}.er-bundle-sheet h3{font-family:var(--er-display);text-transform:uppercase;margin:8px 0;font-size:2.7rem;font-weight:400;line-height:.9}.er-bundle-sheet>strong{color:var(--er-signal);font-family:var(--er-mono)}.er-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-challenge-card{padding:0 20px 20px}.er-challenge-card header{color:var(--er-paper-bright);background:var(--er-shell-raised);font-family:var(--er-mono);justify-content:space-between;gap:12px;margin:0 -20px 16px;padding:12px 20px;font-size:.67rem;display:flex}.er-challenge-card header strong{color:var(--er-signal)}.er-challenge-card dl>div{border-bottom:1px solid var(--er-line);grid-template-columns:130px 1fr;gap:12px;padding:9px 0;font-size:.74rem;display:grid}.er-challenge-card dd{font-family:var(--er-mono);overflow-wrap:anywhere}.er-challenge-card>p{margin:14px 0 0;font-size:.74rem;line-height:1.45}.er-reward-meter{color:var(--er-paper-bright);background:var(--er-shell-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;padding:22px;display:grid}.er-reward-meter>div{border-right:1px solid #fffef13d;padding:8px 18px}.er-reward-meter span{color:var(--er-canvas);font-size:.7rem;display:block}.er-reward-meter strong{font-family:var(--er-mono);margin-top:7px;font-size:.78rem;display:block}.er-reward-meter progress{border:1px solid var(--er-paper-bright);background:var(--er-shell);border-radius:0;grid-column:1/-1;width:100%;height:12px;margin-top:18px}.er-reward-meter progress::-webkit-progress-bar{background:var(--er-shell)}.er-reward-meter progress::-webkit-progress-value{background:var(--er-signal)}.er-reward-meter progress::-moz-progress-bar{background:var(--er-signal)}.er-allocation-list{grid-template-columns:repeat(5,minmax(0,1fr))}.er-allocation-list article{padding:0 14px 14px}.er-allocation-list article header{min-height:80px;color:var(--er-paper-bright);background:var(--er-shell-soft);margin:0 -14px 12px;padding:14px}.er-allocation-list header span,.er-allocation-list header strong{display:block}.er-allocation-list header span{font-size:.7rem}.er-allocation-list header strong{color:var(--er-signal);font-family:var(--er-mono);margin-top:6px;font-size:.66rem}.er-allocation-list dl>div{border-bottom:1px solid var(--er-line);padding:8px 0}.er-allocation-list dt{font-size:.64rem}.er-allocation-list dd{font-family:var(--er-mono);overflow-wrap:anywhere;margin-top:4px;font-size:.68rem}.er-allocation-list article>p{margin-top:10px;font-size:.66rem;line-height:1.4}.er-allocation-list.is-compact{grid-template-columns:1fr;gap:0}.er-allocation-list.is-compact article{border-bottom:0;grid-template-columns:1fr 1.5fr;display:grid}.er-completed-allocations{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.er-completed-allocations li{border-bottom:1px solid var(--er-line);font-family:var(--er-mono);overflow-wrap:anywhere;padding:8px 0;font-size:.68rem;line-height:1.45}.er-rate-sheet{color:var(--er-paper-bright);background:var(--er-shell-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:28px 0;display:grid}.er-rate-sheet>span{font-family:var(--er-mono);text-transform:uppercase;font-size:.72rem}.er-rate-sheet>strong{color:var(--er-signal);font-family:var(--er-display);font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.85}.er-rate-sheet>p{max-width:18ch;font-weight:800}.er-platform-list{border-top:2px solid var(--er-ink);grid-template-columns:repeat(4,1fr);display:grid}.er-platform-list li{font-family:var(--er-display);text-transform:uppercase;font-size:2rem}.er-version-stamp{min-width:220px;color:var(--er-paper-bright);background:var(--er-shell-raised);font-family:var(--er-mono);gap:5px;padding:14px;font-size:.65rem;display:grid}.er-contract-topology{background:var(--er-paper-bright);border:1px solid var(--er-ink);margin-top:24px;padding:18px 20px}.er-contract-topology summary{min-height:44px;font-family:var(--er-display);text-transform:uppercase;align-items:center;gap:12px;font-size:1.3rem;list-style:none;display:flex}.er-contract-topology summary::-webkit-details-marker{display:none}.er-contract-topology summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;transform:rotate(-45deg)}.er-contract-topology[open] summary:before{transform:rotate(45deg)}.er-contract-topology :is(p,li){line-height:1.55}.er-contract-topology h3{margin:24px 0 8px}.er-contract-primary-address code,.er-contract-address code{overflow-wrap:anywhere}.er-contract-address{gap:8px;display:grid}.er-contract-address button{justify-self:start}.er-creator-submit__sheet{width:min(100%,760px);margin:26px auto 0}.er-creator-submit__sheet form{background:var(--er-paper-bright);border:1px solid var(--er-ink);box-shadow:12px 14px 0 var(--er-paper-shadow);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);padding:clamp(24px,4vw,42px)}.er-creator-submit__sheet form>label{margin-bottom:8px}.er-creator-submit__wallet{border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line);grid-template-columns:160px 1fr;gap:20px;margin:22px 0;padding:16px 0;display:grid}.er-creator-submit__wallet strong{font-family:var(--er-mono);overflow-wrap:anywhere;font-size:.78rem}.er-creator-submit__pending{font-family:var(--er-mono);margin:14px 0}.er-service-page{align-content:center;min-height:72vh;display:grid}.er-creator-program__decision{color:var(--er-ink);background:var(--er-shell-raised);border:1px solid var(--er-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:22px 0 36px;padding:clamp(20px,3vw,34px);display:grid}.er-creator-program__status{gap:5px;display:grid}.er-creator-program__status strong{color:var(--er-signal);font:400 clamp(2rem, 4vw, 3.8rem)/.95 var(--er-display);text-transform:uppercase}.er-creator-program__status span{font:700 .78rem/1.4 var(--er-mono)}.er-creator-program__rate{font:400 clamp(1.8rem, 3vw, 3rem)/1 var(--er-display);text-align:right;text-transform:uppercase;margin:0}.er-creator-program__platforms{grid-column:1/-1}.er-creator-program__platforms h2{font:800 .72rem/1.2 var(--er-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.er-creator-program__platforms .er-platform-list{border-color:currentColor;flex-wrap:wrap;display:flex}.er-creator-program__platforms .er-platform-list li{color:inherit;overflow-wrap:normal;border-color:#fffef13d;flex:1 0 auto;padding-block:7px;font-size:clamp(1.15rem,2.4vw,1.8rem)}.er-creator-program__warning{grid-column:1/-1;max-width:68ch;margin:0}.er-creator-program__closed{max-width:36ch;margin:0}.er-creator-program__decision :is(.er-primary-action,.er-secondary-action){width:fit-content}.er-rounding-example{border-left:4px solid var(--er-signal);background:var(--er-paper);margin-top:18px;padding:14px 16px;font-weight:800}.er-creator-submit__recap{background:var(--er-paper-bright);border:1px solid var(--er-ink);gap:8px;width:min(100%,760px);margin:22px auto 0;padding:20px 24px;display:grid}.er-creator-submit__recap>strong{font:400 2rem/1 var(--er-display);text-transform:uppercase}.er-creator-submit__recap p{margin:0}.er-creator-submit__recap>div{flex-wrap:wrap;gap:6px;display:flex}.er-creator-submit__recap>div span{color:var(--er-ink);background:var(--er-shell-soft);font:800 .68rem/1.2 var(--er-mono);padding:4px 7px}.er-creator-submit__recap a,.er-creator-submit__receipt>a{width:fit-content;min-height:44px;color:var(--er-link,var(--er-signal));text-underline-offset:4px;align-items:center;margin-top:4px;font-weight:800;text-decoration:underline;display:inline-flex}.er-creator-submit__receipt{overflow-wrap:anywhere;gap:12px;display:grid}.er-primary-action,.er-secondary-action,.er-file-action{text-align:center;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.86rem;font-weight:800;line-height:1.2;transition:color .16s,background-color .16s;display:inline-flex}.er-primary-action,.er-file-action{color:var(--er-on-accent);background:var(--er-signal)}@media (hover:hover) and (pointer:fine){.er-primary-action:hover,.er-file-action:hover{background:var(--er-focus)}}.er-secondary-action{color:var(--er-ink);background:var(--er-shell-raised)}@media (hover:hover) and (pointer:fine){.er-secondary-action:hover{color:var(--er-ink);background:var(--er-shell-soft)}}.er-text-action{width:fit-content;min-height:44px;color:var(--er-ink);border-bottom:2px solid;align-items:center;padding:0 2px;font-size:.86rem;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.er-text-action:hover{color:var(--er-shell-soft)}}.er-home-hero{min-height:calc(100svh - var(--er-topbar) - 46px);max-width:var(--er-content);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(36px,5vw,84px);margin:0 auto;padding:clamp(52px,7vw,104px) clamp(28px,5vw,84px);display:grid}.er-home-hero__copy{align-self:center;max-width:720px;padding-top:0;position:relative}.er-personnel-file__service-mark{width:fit-content;color:var(--er-paper-bright);background:var(--er-shell-soft);font-family:var(--er-mono);letter-spacing:.05em;margin:0 16px -2px auto;padding:7px 11px 6px;font-size:.64rem;font-weight:700;transform:rotate(1.2deg)}.er-home-hero h1{max-width:670px;font-family:var(--er-display);letter-spacing:-.02em;text-wrap:balance;text-transform:uppercase;font-size:clamp(4.6rem,7vw,6rem);font-weight:400;line-height:.84}.er-home-hero__body{max-width:650px;color:var(--er-ink-soft);margin-top:28px;font-size:clamp(1.04rem,1.3vw,1.22rem);line-height:1.62}.er-home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.er-personnel-file{filter:drop-shadow(0 24px 30px #07271833);justify-self:end;width:min(100%,510px);animation:.7s cubic-bezier(.16,1,.3,1) both er-file-arrival;position:relative}.er-personnel-file__tab{width:78%;min-height:42px;color:var(--er-paper-bright);background:var(--er-shell-raised);font-family:var(--er-mono);letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);justify-content:space-between;align-items:center;margin-left:14px;padding:0 18px;font-size:.68rem;display:flex}.er-personnel-file__paper{background:var(--er-paper-bright);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);padding:clamp(18px,2.3vw,28px);position:relative}.er-personnel-file__paper:before{z-index:-1;background:var(--er-paper-shadow);content:"";position:absolute;inset:14px -10px -12px 10px}.er-personnel-file__art{aspect-ratio:1;background:#9ed2a0;position:relative;overflow:hidden}.er-personnel-file__art img{object-fit:contain;image-rendering:auto;width:100%;height:100%}.er-personnel-file__art figcaption{color:var(--er-paper-bright);background:#02180fe6;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px 10px;font-size:.78rem;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.er-personnel-file__art figcaption strong{color:var(--er-signal);font-family:var(--er-mono);font-size:.72rem}.er-personnel-file__identity{border-bottom:1px solid var(--er-line);justify-content:space-between;align-items:start;gap:20px;padding:18px 0 14px;display:flex}.er-personnel-file__identity span{font-family:var(--er-mono);font-size:.68rem}.er-personnel-file__identity h2{color:var(--er-shell-soft);font-family:var(--er-display);text-transform:uppercase;border:2px solid;align-items:baseline;gap:8px;margin-top:4px;padding:7px 10px 5px;font-size:2.4rem;font-weight:400;line-height:.9;display:inline-flex;transform:rotate(-1.2deg)}.er-personnel-file__identity h2 span{font-family:var(--er-mono);letter-spacing:.08em;border-right:1px solid;padding-right:8px;font-size:.52rem;font-weight:800}.er-personnel-file__identity>strong{color:var(--er-on-accent);background:var(--er-signal);font-family:var(--er-mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 9px 4px;font-size:.62rem}.er-personnel-file__ledger{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.er-personnel-file__ledger div{border-bottom:1px solid var(--er-line);gap:3px;padding:11px 8px 10px 0;display:grid}.er-personnel-file__ledger div:nth-child(2n){border-left:1px solid var(--er-line);padding-left:12px}.er-personnel-file__ledger div:last-child{border-left:0;grid-column:1/-1;padding-left:0}.er-personnel-file__ledger dt{color:var(--er-ink-soft);font-size:.68rem;font-weight:650}.er-personnel-file__ledger dd{font-family:var(--er-mono);font-size:.82rem;font-weight:720}.er-file-action{width:100%;margin-top:18px}@keyframes er-file-arrival{0%{clip-path:inset(0 0 8%);filter:saturate(.7);transform:translateY(18px)rotate(.8deg)}to{clip-path:inset(0);filter:saturate();transform:translateY(0)rotate(0)}}.er-career-trace{max-width:var(--er-content);background:var(--er-paper);grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:44px 70px;margin:0 auto;padding:clamp(70px,8vw,126px) clamp(28px,5vw,84px);display:grid}.er-career-trace>header{align-self:start}.er-career-trace h2,.er-feature h2,.er-creator-preview h2,.er-section-page h1{font-family:var(--er-display);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:.9}.er-career-trace>header h2{font-size:clamp(3.4rem,5vw,5rem)}.er-career-trace>header p{max-width:32ch;color:var(--er-ink-soft);margin-top:18px;line-height:1.6}.er-career-trace ol{list-style:none}.er-career-trace li{border-top:1px solid var(--er-line);grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px 0 22px;display:grid}.er-career-trace li:first-child{border-top-color:var(--er-ink)}.er-career-trace li>span{font-family:var(--er-mono);padding-top:3px;font-size:.72rem;font-weight:700}.er-career-trace li h3{font-size:1rem;font-weight:800}.er-career-trace li p{max-width:70ch;color:var(--er-ink-soft);margin-top:7px;font-size:.88rem;line-height:1.56}.er-career-trace>.er-text-action{grid-column:2}.er-feature-ledger{max-width:var(--er-content);background:var(--er-paper);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;padding:0 clamp(28px,5vw,84px) clamp(76px,8vw,126px);display:grid}.er-feature{border-top:1px solid var(--er-ink);flex-direction:column;align-items:flex-start;min-height:330px;padding:clamp(28px,4vw,52px);display:flex}.er-feature h2{max-width:12ch;font-size:clamp(2.8rem,4.2vw,4.5rem)}.er-feature p{max-width:62ch;margin-top:24px;font-size:.96rem;line-height:1.62}.er-feature small{max-width:65ch;color:var(--er-ink-soft);margin-top:14px;font-size:.79rem;line-height:1.55;display:block}.er-feature a{border-bottom:2px solid;margin-top:auto;padding-top:34px;font-size:.84rem;font-weight:800}.er-feature--tokens{color:var(--er-ink);background:var(--er-poster);grid-column:1/9}.er-feature--xp{color:var(--er-paper-bright);background:var(--er-shell-raised);grid-column:9/-1}.er-feature--xp p{color:#d6e9cd}.er-feature--account{background:var(--er-paper-bright);grid-column:1/6}.er-feature--pool{background:var(--er-paper-shadow);grid-column:6/-1}.er-snapshot{max-width:var(--er-content);color:var(--er-paper-bright);background:var(--er-shell-raised);margin:0 auto;padding:clamp(48px,6vw,84px) clamp(28px,5vw,84px)}.er-snapshot header{border-bottom:1px solid #dbe8c847;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.er-snapshot header span{color:var(--er-on-accent);background:var(--er-focus);font-family:var(--er-mono);padding:5px 9px;font-size:.68rem;font-weight:700}.er-snapshot header strong{font-family:var(--er-display);text-transform:uppercase;font-size:1.7rem;font-weight:400}.er-snapshot>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.er-snapshot p{color:#dcebd3;min-height:106px;font-family:var(--er-mono);border-right:1px solid #dbe8c838;align-items:end;padding:18px 20px 5px 0;font-size:clamp(.78rem,1vw,.92rem);line-height:1.45;display:flex}.er-snapshot p+p{padding-left:20px}.er-snapshot p:last-child{border-right:0}.er-creator-preview{max-width:var(--er-content);color:var(--er-ink);background:var(--er-poster);grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:44px;margin:0 auto;padding:clamp(66px,8vw,116px) clamp(28px,5vw,84px);display:grid}.er-creator-preview h2{max-width:820px;font-size:clamp(3.4rem,5vw,5.3rem)}.er-creator-preview p{max-width:62ch;margin-top:20px;font-size:1rem;line-height:1.62}.er-creator-preview .er-primary-action{color:var(--er-paper-bright);background:var(--er-shell)}.er-section-page{align-content:start;min-height:720px;padding:clamp(72px,9vw,140px) clamp(28px,7vw,110px);display:grid}.er-section-page>header{max-width:860px}.er-section-page h1{font-size:clamp(4.4rem,8vw,6rem)}.er-section-page>header p{max-width:70ch;color:var(--er-ink-soft);margin-top:26px;font-size:1.08rem;line-height:1.65}.er-section-page__statement{border-top:1px solid var(--er-ink);border-bottom:1px solid var(--er-line);grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:36px;max-width:940px;margin-top:72px;padding:30px 0;display:grid}.er-section-page__statement h2{font-family:var(--er-display);text-transform:uppercase;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:400;line-height:.95}.er-section-page__statement p{max-width:65ch;color:var(--er-ink-soft);line-height:1.65}.er-section-page__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.er-creator-submit{grid-template-columns:minmax(250px,.68fr) minmax(440px,1.32fr);align-items:start;gap:clamp(48px,7vw,112px);min-height:720px;padding:clamp(72px,9vw,140px) clamp(28px,7vw,110px);display:grid}.er-creator-submit>header>span{color:var(--er-paper-bright);background:var(--er-shell-soft);font-family:var(--er-mono);letter-spacing:.06em;padding:7px 10px 6px;font-size:.66rem;font-weight:800;display:inline-flex;transform:rotate(-1.2deg)}.er-creator-submit h1{max-width:540px;font-family:var(--er-display);text-transform:uppercase;margin-top:22px;font-size:clamp(4.3rem,7vw,6rem);font-weight:400;line-height:.86}.er-creator-submit__sheet{background:var(--er-paper-bright);box-shadow:18px 20px 0 var(--er-paper-shadow);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);padding:clamp(26px,4vw,48px);position:relative}.er-creator-submit form{gap:14px;display:grid}.er-creator-submit label,.er-creator-submit__wallet span{font-family:var(--er-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.er-creator-submit input{width:100%;min-height:58px;color:var(--er-ink);background:var(--er-paper);border:1px solid var(--er-line);font:700 .9rem/1.2 var(--er-mono);border-radius:0;padding:0 16px}.er-creator-submit input:focus-visible{outline:3px solid var(--er-focus);outline-offset:3px}.er-creator-submit input[aria-invalid=true]{border-color:var(--er-danger)}.er-creator-submit__wallet{border-top:1px solid var(--er-ink);border-bottom:1px solid var(--er-line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:baseline;gap:20px;margin-top:14px;padding:18px 0;display:grid}.er-creator-submit__wallet strong{overflow-wrap:anywhere;font-family:var(--er-mono);font-size:.82rem}.er-creator-submit__result,.er-creator-submit__pending{border-left:5px solid var(--er-shell-soft);background:var(--er-paper);gap:4px;margin-top:8px;padding:14px 16px;font-size:.86rem;line-height:1.5;display:grid}.er-creator-submit__result.is-error{border-left-color:var(--er-danger)}.er-creator-submit__result.is-success{border-left-color:var(--er-signal)}.er-creator-submit__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.er-creator-submit__actions button{cursor:pointer;border:0}.er-creator-submit__actions button:disabled{cursor:wait;opacity:.58}.er-creator-submit__disconnected h2{max-width:540px;font-family:var(--er-display);text-transform:uppercase;font-size:clamp(3.1rem,5vw,4.6rem);font-weight:400;line-height:.9}.er-creator-submit__disconnected p{max-width:52ch;color:var(--er-ink-soft);margin:20px 0 30px;line-height:1.6}.er-creator-submit__disconnected button{cursor:pointer;border:0}.er-admin{min-height:720px;padding:clamp(44px,6vw,84px) clamp(28px,7vw,110px)}.er-admin__header{border-bottom:1px solid var(--er-ink);grid-template-columns:minmax(0,1fr) minmax(230px,.58fr) auto;align-items:end;gap:clamp(20px,4vw,54px);padding-bottom:28px;display:grid}.er-admin__header h1{max-width:620px;font-family:var(--er-display);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(3.2rem,5vw,4.2rem);font-weight:400;line-height:.9}.er-admin__header p{max-width:52ch;color:var(--er-ink-soft);font-size:.94rem;line-height:1.55}.er-admin__header>span{color:var(--er-ink);background:var(--er-shell-soft);font-family:var(--er-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:end;padding:6px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.er-admin-ledger{background:var(--er-paper-bright);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);min-width:0;max-width:1180px;min-height:260px;padding:clamp(26px,3vw,38px);position:relative;box-shadow:12px 18px 34px #02180f29}.er-admin-auth,.er-admin-auth form{justify-items:start;gap:10px;width:100%;min-width:0;max-width:520px;margin-top:22px;display:grid}.er-admin-auth details,.er-admin-auth form>div,.er-admin-auth ul{width:100%;min-width:0;max-width:100%}.er-admin-ledger :is(h1,h2,h3,p,label,summary,code){overflow-wrap:anywhere;min-width:0;max-width:100%}.er-admin-auth input,.er-admin-auth select,.er-admin-auth textarea{width:min(100%,420px);min-height:44px;color:var(--er-ink);background:var(--er-paper);border:1px solid var(--er-line);padding:8px 12px}.er-admin-auth button{min-height:40px;color:var(--er-on-accent);background:var(--er-signal);border:1px solid var(--er-signal);cursor:pointer;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:7px 12px}.er-admin-auth button:disabled{cursor:wait;opacity:.65}.er-admin-ledger__columns,.er-admin-ledger__row{grid-template-columns:minmax(138px,.78fr) minmax(0,1.25fr) minmax(105px,.62fr) minmax(220px,.92fr);gap:14px;display:grid}.er-admin-ledger__columns{color:var(--er-ink-soft);font-family:var(--er-mono);letter-spacing:.06em;text-transform:uppercase;padding:15px 0 11px;font-size:.62rem;font-weight:800}.er-admin-ledger__list{padding:0;list-style:none}.er-admin-ledger__row{border-top:1px solid var(--er-line);align-items:center;min-height:92px;padding:18px 0}.er-admin-ledger__cell{min-width:0}.er-admin-ledger__cell time,.er-admin-ledger__cell>span:not(.er-admin-ledger__mobile-label){overflow-wrap:anywhere;font-family:var(--er-mono);font-size:.77rem;line-height:1.45}.er-admin-ledger__cell.is-wallet>span:last-child{font-weight:800}.er-admin-ledger__mobile-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.er-admin-ledger__cell.is-actions>div{grid-template-columns:minmax(132px,1fr) minmax(112px,.8fr);gap:8px;display:grid}.er-admin-ledger__cell.is-actions a,.er-admin-ledger__cell.is-actions button{border:1px solid var(--er-ink);min-height:44px;font-family:var(--er-mono);text-align:center;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:10px 12px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.er-admin-ledger__cell.is-actions a{color:var(--er-ink);background:var(--er-shell)}.er-admin-ledger__cell.is-actions button:focus-visible{color:var(--er-on-accent);background:var(--er-signal)}@media (hover:hover) and (pointer:fine){.er-admin-ledger__cell.is-actions button:hover{color:var(--er-on-accent);background:var(--er-signal)}}.er-admin-state{grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;min-height:220px;padding:38px 0 24px;display:grid}.er-admin-state h2{max-width:760px;font-family:var(--er-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:400;line-height:.92}.er-admin-state p{max-width:58ch;color:var(--er-ink-soft);margin-top:16px;line-height:1.6}.er-admin-state.is-error{border-left:8px solid var(--er-danger);padding-left:16px}.er-admin-state.is-error h2{color:var(--er-ink)}.er-admin-state.is-loading{font-family:var(--er-mono);letter-spacing:.03em;align-content:start;padding-top:54px;font-size:.78rem;font-weight:800}.er-admin-state.is-loading>div{gap:13px;max-width:760px;margin-top:32px;display:grid}.er-admin-state.is-loading span{background:var(--er-paper-shadow);height:12px}.er-admin-state.is-loading span:nth-child(2){width:82%}.er-admin-state.is-loading span:nth-child(3){width:62%}.er-creator-submit{min-height:62vh;padding:clamp(34px,5vw,72px) clamp(28px,5.6vw,84px) clamp(76px,8vw,120px);display:block}.er-creator-submit h1{max-width:12ch;margin-top:0;font-size:clamp(3.7rem,6vw,6.4rem)}.er-creator-submit .er-route-tabs{margin-bottom:34px}.er-creator-submit__sheet{width:min(100%,760px);max-width:none;box-shadow:none;clip-path:none;background:0 0;border:0;margin:26px auto 0;padding:0}}@layer responsive{@media (width<=1180px){.er-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-allocation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.er-filter-bar{grid-template-columns:repeat(3,minmax(120px,1fr))}.er-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.er-page-header{grid-template-columns:1fr;align-items:start}.er-page-header__actions{justify-content:start}.er-purchase-layout,.er-dossier,.er-dossier--compact,.er-progress-ledger,.er-work-grid{grid-template-columns:1fr}.er-allocation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.er-reward-meter{grid-template-columns:repeat(2,1fr)}.er-reward-meter>div:nth-child(2){border-right:0}.er-bundle-sheet{grid-template-columns:1fr auto}.er-bundle-sheet .er-primary-action{grid-column:1/-1}}@media (width<=720px){.er-page{padding:26px 18px 76px}.er-rewards-navigation{padding:12px 18px 0}.er-page-header h1{font-size:clamp(3.5rem,17vw,5rem)}.er-route-tabs{grid-template-columns:1fr 1fr;display:grid}.er-route-tabs a{border-bottom:1px solid var(--er-line)}.er-active-strip{grid-template-columns:1fr auto;gap:6px 14px}.er-active-strip>span{grid-column:1/-1}.er-card-grid,.er-promotion-grid,.er-occupancy-grid,.er-challenge-grid,.er-allocation-list,.er-phase-columns,.er-rule-columns,.er-explainer-grid,.er-rule-ribbon,.er-platform-list{grid-template-columns:1fr}.er-filter-bar{grid-template-columns:1fr 1fr}.er-filter-bar label:first-child{grid-column:1/-1}.er-stat-stamp{min-width:0}.er-data-row{grid-template-columns:1fr;gap:5px}.er-work-card__outcomes,.er-game-preview>header,.er-preview-facts{grid-template-columns:1fr}.er-preview-facts>div{border-bottom:1px solid #fffef140;border-right:0}.er-game-preview__stage{min-height:300px;padding:8px}.er-game-preview__stage>div{min-height:280px}.er-game-preview__launch{min-height:56px;padding-inline:8px}.er-rate-sheet{grid-template-columns:1fr;align-items:start}.er-rate-sheet>p{max-width:none}.er-bundle-sheet,.er-confirmation__actions,.er-reward-meter{grid-template-columns:1fr}.er-reward-meter>div{border-bottom:1px solid #fffef13d;border-right:0}.er-allocation-list.is-compact article,.er-creator-submit__wallet{grid-template-columns:1fr}.er-table-wrap{border:0}table,thead,tbody,tr,th,td{width:100%;display:block}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody{gap:14px;display:grid}tbody tr{background:var(--er-paper-bright);border:1px solid var(--er-ink)}tbody th,tbody td{border-right:0;grid-template-columns:minmax(108px,.45fr) minmax(0,1fr);gap:12px;min-height:44px;display:grid}tbody th:before,tbody td:before{content:attr(data-label);color:var(--er-ink-soft);text-transform:uppercase;font-size:.65rem;font-weight:800}tbody th:not([data-label]):before,tbody td:not([data-label]):before{content:""}tbody td button{justify-self:start}}@media (width<=520px){.er-section-heading{flex-direction:column;align-items:start}.er-filter-bar{grid-template-columns:1fr;padding:16px}.er-filter-bar label:first-child{grid-column:auto}.er-route-tabs{grid-template-columns:1fr}.er-rewards-navigation .er-route-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.er-rewards-navigation .er-route-tabs a{text-align:center;justify-content:center;padding:7px;font-size:.68rem}.er-card-grid{grid-template-columns:1fr}.er-employee-card{box-shadow:7px 8px 0 var(--er-paper-shadow)}.er-dossier{box-shadow:8px 9px 0 var(--er-paper-shadow);padding:16px}.er-confirmation{width:calc(100vw - 16px)}.er-confirmation__sheet{padding:22px 16px}.er-wallet-page__identity,.er-wallet-page__balances dl>div{flex-direction:column;align-items:flex-start;gap:8px}.er-wallet-page__header h1{overflow-wrap:normal;font-size:2rem}.er-wallet-page__balances dd{text-align:left}.er-challenge-card dl>div{grid-template-columns:1fr;gap:4px}}@media (width<=720px){.oi-site .er-creator-program .er-page-header>div:first-child{margin-bottom:8px}.oi-site .er-creator-program .er-page-header h1{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1}.oi-site .er-creator-program .er-page-header p{margin-top:5px;font-size:.88rem;line-height:1.35}.er-creator-program__decision{grid-template-columns:1fr;gap:7px;margin-top:8px;padding:12px 14px}.er-creator-program__status{overflow-wrap:normal;gap:2px}.er-creator-program__status strong{font-size:1.55rem;line-height:1}.er-creator-program__status span{font-size:.66rem}.er-creator-program__rate{text-align:left;font-size:1.35rem;line-height:1}.er-creator-program__platforms h2{margin-bottom:4px}.er-creator-program__platforms .er-platform-list li{font:800 .66rem/1.2 var(--er-mono);padding:4px 2px 4px 22px}.er-creator-program__warning,.er-creator-program__closed{font-size:.82rem;line-height:1.35}.er-creator-program__decision :is(.er-primary-action,.er-secondary-action){width:100%}.er-creator-submit__recap{padding:16px}}@media (width<=1180px){:root{--er-rail:246px}.er-wordmark{padding-inline:22px}.er-primary-navigation{padding-inline:16px}.er-home-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.86fr);gap:34px;padding-inline:44px}.er-home-hero h1{font-size:clamp(4.2rem,7vw,5.5rem)}.er-admin-ledger__columns,.er-admin-ledger__row{grid-template-columns:148px minmax(220px,1fr) minmax(140px,.6fr)}.er-admin-ledger__columns span:last-child{display:none}.er-admin-ledger__cell.is-actions{grid-column:2/-1}}@media (width<=960px){.er-topbar__actions>.er-service-link,.er-wallet-control,.er-menu-control{padding-inline:18px}.er-home-hero{grid-template-columns:1fr;padding-top:72px}.er-home-hero__copy{max-width:760px}.er-personnel-file{justify-self:start;width:min(100%,620px)}.er-career-trace{grid-template-columns:1fr}.er-career-trace>header{max-width:620px}.er-career-trace>.er-text-action{grid-column:1}.er-feature--tokens,.er-feature--xp,.er-feature--account,.er-feature--pool{grid-column:span 6}.er-feature{min-height:360px}.er-creator-submit{grid-template-columns:1fr}.er-creator-submit>header{max-width:680px}.er-creator-submit__sheet{max-width:720px}.er-admin__header{grid-template-columns:minmax(0,1fr);gap:14px}.er-admin__header>span{justify-self:start}.er-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.er-snapshot p:nth-child(2){border-right:0}.er-snapshot p:nth-child(n+3){border-top:1px solid #dbe8c838}}@media (width<=820px){:root{--er-rail:0px;--er-topbar:70px}.er-site{grid-template-columns:minmax(0,1fr)}.er-admin{min-height:620px;padding:36px 24px 72px}.er-admin__header{gap:12px;padding-bottom:22px}.er-admin-ledger__columns{display:none}.er-admin-ledger__row{grid-template-columns:1fr;align-items:start;gap:17px;padding:24px 0}.er-admin-ledger__cell.is-actions{grid-column:auto}.er-admin-ledger__cell{gap:6px;display:grid}.er-admin-ledger__mobile-label{clip:auto;width:auto;height:auto;color:var(--er-ink-soft);font-family:var(--er-mono);letter-spacing:.06em;white-space:normal;text-transform:uppercase;font-size:.61rem;font-weight:800;position:static;overflow:visible}.er-topbar{grid-column:1}.er-wordmark{border-right:0;flex-basis:auto;width:auto;min-width:190px;padding-inline:16px}.er-wordmark span{width:46px;height:34px;margin-right:10px;font-size:1.25rem}.er-wordmark strong{max-width:116px;font-size:1.12rem}.er-service-link,.er-wallet-control,.er-menu-control{min-height:var(--er-topbar)}.er-menu-control{width:64px;padding:0}.er-rail{display:none}.er-workspace{grid-column:1}.er-demo-notice{grid-template-columns:1fr;gap:5px;min-height:auto;padding-block:10px}.er-demo-notice>div{flex-direction:column;align-items:flex-start;gap:5px}.er-demo-notice>button{justify-self:start}.er-menu-dialog__group--primary,.er-menu-dialog__primary{align-content:start;padding-top:22px;display:grid}.er-menu-dialog__group--primary>h2{display:block}.er-menu-dialog__additional{padding-top:26px}.er-menu-dialog__primary a,.er-menu-dialog__additional a{font-size:1.9rem}.er-home-hero{min-height:auto;padding:64px 24px 76px}.er-home-hero h1{max-width:590px;font-size:clamp(4rem,15vw,5.5rem)}.er-career-trace,.er-feature-ledger,.er-snapshot,.er-creator-preview{padding-inline:24px}.er-feature-ledger{gap:0}.er-feature--tokens,.er-feature--xp,.er-feature--account,.er-feature--pool{grid-column:1/-1}.er-feature{min-height:0;padding:42px 28px}.er-feature a{margin-top:42px;padding-top:0}.er-creator-preview{grid-template-columns:1fr;align-items:start}.er-creator-preview .er-primary-action{width:fit-content}.er-footer{grid-template-columns:1fr;padding-inline:24px}.er-footer nav{justify-content:flex-start}.er-footer__copyright{grid-column:1}.er-section-page{min-height:620px;padding:72px 24px}}@media (width<=560px){.er-topbar__actions>.er-service-link{display:none}.er-wallet-control{max-width:118px;padding-inline:12px;font-size:.75rem;line-height:1.12}.er-wordmark{flex:auto;min-width:0}.er-wordmark strong{font-size:1rem}.er-menu-dialog__sheet{width:100%;padding-inline:24px}.er-home-hero h1{font-size:clamp(3.7rem,18vw,4.9rem)}.er-home-hero__body{font-size:1rem}.er-home-hero__actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.er-home-hero__actions a{padding-inline:12px}.er-personnel-file__ledger{grid-template-columns:1fr}.er-personnel-file__identity{flex-wrap:wrap}.er-personnel-file__identity>div{min-width:0}.er-personnel-file__identity>strong{margin-left:auto}.er-personnel-file__ledger div,.er-personnel-file__ledger div:nth-child(2n),.er-personnel-file__ledger div:last-child{border-left:0;grid-column:auto;padding-left:0}.er-career-trace li{grid-template-columns:42px minmax(0,1fr);gap:12px}.er-feature h2{font-size:clamp(2.8rem,14vw,3.8rem)}.er-snapshot header{flex-direction:column;align-items:start}.er-snapshot>div{grid-template-columns:1fr}.er-snapshot p,.er-snapshot p+p{border-top:1px solid #dbe8c838;border-right:0;min-height:72px;padding:18px 0}.er-snapshot p:first-child{border-top:0}.er-creator-preview .er-primary-action{width:100%}.er-section-page h1{font-size:clamp(3.8rem,17vw,5rem)}.er-section-page__statement{grid-template-columns:1fr}.er-section-page__actions{grid-template-columns:1fr;display:grid}.er-creator-submit{gap:14px;min-height:0;padding:14px 18px 84px}.er-creator-submit h1{margin-top:14px;font-size:clamp(2.9rem,15vw,3.2rem)}.er-creator-submit__sheet{box-shadow:10px 12px 0 var(--er-paper-shadow);padding:18px}.er-creator-submit__disconnected h2{font-size:clamp(2.5rem,13vw,3rem)}.er-creator-submit__disconnected p{margin:12px 0 16px;font-size:.94rem;line-height:1.45}.er-creator-submit__wallet{grid-template-columns:1fr;gap:8px}.er-creator-submit__actions{grid-template-columns:1fr;display:grid}.er-admin{padding:20px 18px 70px}.er-admin__header h1{overflow-wrap:normal;font-size:clamp(1.25rem,6vw,1.75rem)}.er-admin-ledger{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);margin-top:0;padding:18px 18px 22px}.er-admin-ledger__cell.is-actions>div{grid-template-columns:1fr 1fr}.er-admin-state{min-height:230px;padding:34px 0}.er-admin-state.is-error{padding-left:16px}.er-admin-state h2{overflow-wrap:normal;font-size:clamp(1.25rem,6vw,1.75rem)}}@media (width<=370px){:root{--er-topbar:62px}.er-wordmark{padding-inline:10px}.er-wordmark span{width:40px;margin-right:8px}.er-wordmark strong{max-width:80px;font-size:.9rem}.er-wallet-control{max-width:98px;padding-inline:8px;font-size:.69rem}.er-menu-control{width:52px}.er-home-hero,.er-career-trace,.er-feature-ledger,.er-snapshot,.er-creator-preview{padding-left:18px;padding-right:18px}.er-home-hero{gap:6px;padding-top:0;padding-bottom:60px}.er-home-hero__body{margin-top:16px;line-height:1.42}.er-home-hero__actions{margin-top:12px}.er-home-hero__actions a{padding-inline:9px}.er-personnel-file__service-mark{margin-right:10px;padding:5px 8px 4px;font-size:.58rem}.er-personnel-file__paper{padding:14px}.er-admin-ledger__cell.is-actions>div{grid-template-columns:1fr}}@media (height<=780px) and (width>=821px){.er-rail{min-height:calc(100vh - var(--er-topbar))}.er-home-hero{gap:34px;min-height:auto;padding-top:42px;padding-bottom:52px}.er-home-hero h1{font-size:4.65rem}.er-home-hero__body{margin-top:18px;font-size:1rem}.er-home-hero__actions{margin-top:22px}.er-personnel-file{width:min(100%,430px)}}@media (prefers-reduced-motion:reduce){:where(:not(.oi-sky-plane,.oi-sky-plane *)),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.er-creator-submit{padding:26px 18px 76px;display:block}.er-creator-submit h1{margin-top:0;font-size:clamp(3.5rem,17vw,5rem)}.er-creator-submit__sheet{box-shadow:none;padding:0}}}@layer office-island{.oi-prototype{--oi-sky:#69b5f1;--oi-paper:#173247;--oi-ink:#fff1d7;--oi-frame:#102839;--oi-accent:#ffc24f;min-height:100svh;color:var(--oi-ink);background:var(--oi-sky);font-family:Silkscreen,monospace}.oi-prototype *,.oi-prototype :before,.oi-prototype :after{box-sizing:border-box}.oi-header{z-index:2;background:var(--oi-paper);border-bottom:2px solid var(--oi-frame);align-items:stretch;min-height:60px;display:flex;position:relative}.oi-brand{white-space:nowrap;align-self:center;margin-inline:28px auto;font:700 26px/1 Silkscreen,sans-serif}.oi-header nav{display:flex}.oi-header button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.oi-header nav button{padding:16px 25px;font:700 23px/1 Silkscreen,sans-serif}@media (hover:hover) and (pointer:fine){.oi-header button:hover{background:#315269}}.oi-header nav button[aria-current=page]{color:#173247;background:var(--oi-accent)}.oi-header button:focus-visible{outline-offset:-5px;outline:3px solid #283f65}.oi-motion{padding:12px 22px;font:700 16px/1.3 Silkscreen,monospace}.oi-main{min-height:calc(100svh - 60px);position:relative}.oi-scene{height:calc(100svh - 60px);min-height:610px}.oi-scene canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.oi-scene-wrap{position:relative}.oi-status{background:#21445d;padding:16px;position:absolute;top:45%;left:10%}.oi-accessible-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1300px){.oi-header{flex-wrap:wrap}.oi-brand{margin:16px auto 16px 20px;font-size:23px}.oi-header nav{order:3;width:100%}.oi-header nav button{flex:1;padding:12px 14px;font-size:21px}.oi-scene{height:70vw;min-height:520px;max-height:750px}}@media (width<=600px){.oi-header nav button{flex:auto;min-width:0;min-height:44px;padding-inline:4px;font-size:12px}.oi-brand{margin-left:12px;font-size:16px}.oi-motion{padding-inline:10px;font-size:11px}.oi-scene{height:70vw;min-height:280px}.oi-main{min-height:calc(100svh - 100px);padding-bottom:32px}}}@layer office-site{.oi-site:is(.oi-section-home,.oi-section-career) .oi-scene-wrap{max-width:960px}.oi-site.oi-section-home .oi-scene-wrap{max-width:780px}.oi-site:is(.oi-section-home,.oi-section-career) .oi-scene{aspect-ratio:1.72;width:100%;min-width:0;height:auto;min-height:240px}.oi-site:is(.oi-section-home,.oi-section-career) .er-main{padding:0}.oi-site .er-page.er-career-progress{box-shadow:none;background:0 0;border:0;width:100%;max-width:960px;margin:0 auto;padding:0 0 40px}.oi-site .er-career-progress>.er-page-header{border:0}.oi-mobile-home-action{display:none}.oi-hanging-career{--oi-anchor-offset:0px;--oi-rope-length:clamp(180px, 28vw, 340px);--oi-suspension-origin:calc(var(--oi-anchor-offset) - var(--oi-rope-length));width:min(980px,88%);padding-top:var(--oi-rope-length);margin:0 auto 36px;position:relative}.oi-career-pendulum{transform-origin:50% var(--oi-suspension-origin);position:relative}.oi-wind-trails{left:50%;top:var(--oi-anchor-offset);width:100vw;height:calc(var(--oi-rope-length) - var(--oi-anchor-offset));pointer-events:none;position:absolute;overflow:hidden;transform:translate(-50%)}.oi-wind-streak{aspect-ratio:1;opacity:0;width:96px;image-rendering:pixelated;background-repeat:no-repeat;background-size:1600% 100%;position:absolute;top:0;left:0}@media (width<=600px){.oi-wind-streak{width:64px}}@media (prefers-reduced-motion:reduce){.oi-wind-trails{display:none}}.oi-career-rope{left:calc(50% - 8px);top:var(--oi-suspension-origin);height:calc(var(--oi-rope-length) - var(--oi-anchor-offset));pointer-events:none;shape-rendering:crispedges;position:absolute}.oi-island-anchor,.oi-frame-hanger{background:#607f8b;border:3px solid #393c4e;place-items:center;width:32px;height:24px;display:grid;position:absolute;left:calc(50% - 16px);box-shadow:inset 0 3px #95abb1}.oi-island-anchor{top:calc(var(--oi-anchor-offset) - 10px);z-index:1}.oi-island-anchor i,.oi-frame-hanger i{background:#655035;border:3px solid #e5b760;border-radius:4px;width:12px;height:14px}.oi-frame-hanger{top:-28px}.oi-career-frame{color:#fff1d7;background:#173247;border:8px solid #607f8b;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:28px;padding:24px;display:grid;position:relative;box-shadow:0 0 0 2px #393c4e,inset 0 0 0 2px #9db4bf}.oi-frame-bolt{background:#edc67a;border-radius:2px;outline:2px solid #3e414e;width:8px;height:8px;position:absolute}.oi-frame-bolt--tl{top:-7px;left:-7px}.oi-frame-bolt--tr{top:-7px;right:-7px}.oi-frame-bolt--bl{bottom:-7px;left:-7px}.oi-frame-bolt--br{bottom:-7px;right:-7px}.oi-frame-sitter{--oi-frame-sitter-scale:2;z-index:3;width:calc(16px * var(--oi-frame-sitter-scale));height:calc(32px * var(--oi-frame-sitter-scale));pointer-events:none;image-rendering:pixelated;position:absolute;bottom:calc(100% - 6px);left:clamp(24px,6vw,64px)}.oi-frame-sitter__crop{z-index:1;display:block;position:absolute;inset:0;overflow:hidden}.oi-frame-sitter img{width:2400%;max-width:none;height:100%;image-rendering:pixelated;animation:1.2s steps(6,end) infinite oi-frame-sitter-frames;display:block;position:absolute;top:0;left:0}.oi-hanging-career[data-motion=paused] .oi-frame-sitter img{animation-play-state:paused}.oi-career-portrait{aspect-ratio:1;background:#21445d;border:2px solid #9db4bf;align-self:start;width:100%;margin:0}.oi-career-portrait img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.oi-career-empty{text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}.oi-career-record{flex-direction:column;gap:20px;min-width:0;display:flex}.oi-career-record :is(label,a){color:inherit}.oi-career-identity{justify-content:space-between;align-items:start;gap:16px;display:flex}.oi-career-identity>div{gap:4px;min-width:0;display:grid}.oi-career-identity strong{font-size:clamp(16px,1.8vw,22px);line-height:1.3}.oi-career-identity span{font-size:13px}.oi-employee-switch{text-underline-offset:4px;cursor:pointer;flex-shrink:0;place-items:center;min-height:44px;text-decoration:underline;display:grid;position:relative}.oi-employee-switch span{font-size:12px}.oi-employee-switch select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.oi-employee-switch:focus-within{outline-offset:3px;outline:3px solid #244c74}.oi-career-frame h2.oi-career-ranks{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;font-size:clamp(19px,2vw,28px);line-height:1.35;display:flex}.oi-career-ranks svg{flex:0 0 28px;width:28px;height:24px}.oi-career-points{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:15px;display:grid}.oi-career-points strong{white-space:nowrap;font-size:15px}.oi-career-points progress{appearance:none;background:#969caf;border:2px solid #4c4b5b;grid-column:1/-1;width:100%;height:28px}.oi-career-points progress::-webkit-progress-bar{background:#969caf}.oi-career-points progress::-webkit-progress-value{background:#ffc24f}.oi-career-points progress::-moz-progress-bar{background:#ffc24f}.oi-career-points p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.oi-career-conditions{border-top:1px solid #607f8b;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:12px;margin:0;padding-top:12px;display:grid}.oi-career-conditions>div{align-content:start;gap:4px;min-width:0;display:grid}.oi-career-conditions dt{opacity:.75;font-size:11px}.oi-career-conditions dd{margin:0;font-size:12px;line-height:1.35}.oi-career-conditions strong{font-weight:700;display:block}.oi-career-conditions small{margin-top:4px;font-size:12px;display:block}.oi-career-frame-action{gap:12px;margin-top:auto;display:grid}.oi-site .oi-career-frame-action .er-primary-action{border:2px solid #8f672d;width:100%;min-height:52px;padding:12px;font-size:17px}.oi-career-frame-links{justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;display:flex}.oi-career-frame-links a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.oi-career-notices{gap:16px;width:min(980px,88%);margin:0 auto 36px;display:grid}@media (width<=800px){.oi-career-frame{gap:20px;padding:20px}.oi-career-identity{flex-wrap:wrap;gap:0 12px}.oi-career-record{gap:12px}.oi-career-frame h2.oi-career-ranks{gap:4px 8px;font-size:18px}.oi-career-points,.oi-career-points strong{font-size:12px}.oi-site .oi-career-frame-action .er-primary-action{font-size:14px}}@media (width<=600px){.oi-site.oi-section-home .oi-mobile-home-action{z-index:8;color:#fff1d7;text-align:center;background:#173247;border:4px solid #607f8b;gap:10px;width:min(90%,420px);margin:4px auto 20px;padding:14px;display:grid;position:relative}.oi-mobile-home-action strong{font-size:15px}.oi-site .oi-mobile-home-action .er-primary-action{place-items:center;min-height:48px;padding:8px;font-size:13px;display:grid}.oi-hanging-career,.oi-career-notices{width:90%}.oi-career-frame{border-width:6px;grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.oi-frame-sitter{left:18px}.oi-career-portrait{justify-self:center;max-width:260px}.oi-career-identity{flex-wrap:nowrap}.oi-career-identity strong{font-size:16px}.oi-career-identity span,.oi-employee-switch span{font-size:10px}.oi-career-frame h2.oi-career-ranks{font-size:clamp(12px,3.6vw,16px)}.oi-career-points{font-size:13px}.oi-career-conditions{grid-template-columns:minmax(0,1fr);gap:10px}.oi-career-frame-links a{font-size:10px}}@media (prefers-reduced-motion:reduce){.oi-frame-sitter img{animation:none;transform:translate(-75%)}}@keyframes oi-frame-sitter-frames{0%{transform:translate(-75%)}to{transform:translate(-100%)}}.oi-layered-director-office-wrap{aspect-ratio:4/3;width:min(100%,800px);margin:0 auto;position:relative}.oi-layered-director-office{width:100%;height:100%;position:relative}.oi-layered-director-office__layer{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset:0}.oi-office-boot{z-index:1000;color:#fff1d7;background:#102839;place-items:center;font-family:Silkscreen,monospace;font-weight:700;display:grid;position:fixed;inset:0}.oi-office-boot__indicator{--boot-pixel:4px;width:min(calc(100vw - 96px), calc(var(--boot-pixel) * 96))}.oi-office-boot__lane{width:100%;height:calc(var(--boot-pixel) * 23);position:relative}.oi-office-boot__position{width:100%;position:absolute;bottom:0}.oi-office-boot__runner{width:calc(var(--boot-pixel) * 16);height:calc(var(--boot-pixel) * 32);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAAAgCAYAAAAbrK/lAAAAAXNSR0IArs4c6QAAD6ZJREFUeJztnW9sG+d9x7/P8Xj8K+ofI8mSUzl2LChupyqLV2x048GwSq8tkHjIkMWALWQGmnQoigB+kxcF8qLom77xm2Fw0wKZ4QxwOiydXWAZJqQIpi5K2iqzo6qzIUtqHEeSJesvddTxjkfeXlDP6Ujekcd7ZD0ecF+AsHx8Pg9/v+f5Pd8j745HwJcvX758+fLly5cvX758+fLly5cvX758+fLly5cvX758+fLly5cvX758+fLly5cvX758+fL1/0XE6YkXz1xAbmsLhYKOvKYBAIKShKAUghQKAQD+5epFx4698On0sNkuliCA0WSsryyXtWlpTwIApHCWaLlYWR+sPK/8XzxzAQCgqSrymmq2BwBdz6NYLELTVIyNXXN8La/8i2cuQApnoeViBgBUjhcAyHIG8YRAtFywqh9Wnnf+tfigJCEQEBGORuvOtVe+3vi1tCcBskmyGcPsd2Tkyq7xvPOvxQN7U/+PdSh4sBSpWb+JVpHksgHb+mfheedftgPgacDp9DDCMRW5bMig7dr23cWffDlosr//Q978e3Wht6wPVp5X/tt/czFgK1s5VtYxUxQFCzNJyHIGLe0C0dU4RkauMPOs8e8F/zANuHL8qCprdnWh1+w3HFNJLhuyHf9Ged75U56XAVtj/8uh+SqOjh8AzE7GIMsZHDwcIksL1ePvheedP2DZAfA04PWVZZPdd2gngUgkUmUqlX3ktrZITtli4n95/Sdc8helHAEAXQtzMeDnnv8uwtFoTZYqu7oOIRLCwkzSNJFwJMrEt7Qnue6AeBuwdfztWGv8VE7j74WvHP+9zp+3AderfyuvKAq+djSB6z+X0P14kczfE+rWfz3eOv68dkAEKDd/HgacU7YAwGQjkYhZtLX6mJ2MIShJZPudBRPPK38AVTsKu7YPw4CDkoS8phkHv5IFUL1wrao0EU1TSSzexMQnmlu57oBYDZSVrzX+lay1phdmkgBAWHne+bMaKCvvZvyoFEUx1/P1n0t1698NX6/+H3b+IyNXINCGVvOKRCImVLmQrS+0vrKMQkFn4vV8HkFJrQqc9kGTsD6symsaM88zf/rOqLJd5f+FSOm8wb5Dy8hlQ4amqSgUdCa+Uk5jVClZziAc0WEUDSZez+e55m/lgfoGauUBMPPWY7W0vd0YWmuZKiipzLx1/HnkX2v+7Lb9/g95PP+3GubvCXXn3w1v196phmn8vx3PuKp/N3yt+t+r/MV0eni7mEJVAdPJq7WgqQF75VU1h0AgZHR2zwEo9UH3lnaFWyVCkNe886IYBBFkbvlb5badLGeQaA7YFmAjPFA6VDU7CdB3MXayvoMDgEN9m1ic7zEMohMWvkj0snNQe52/nYHaydmAy7c1yhvFOHS9dszWNxNUnd1zWJzvMUAIgWE4oXX5QiFHAoGA5/jZ83d+x+zUR8lApYbn344H3NU/sOMpQOP178Q3Uv8PI/90ehiCpqkWA90J1grVVJkBN85LodKCBICisrNXVhTFfFi3ZVfXMTsZw+xkDC3tSYhinokvXaXDL/9SAcVqtrEz0GIhZhQKOhOv5/PIbi4QWc4gu7ruiqVjLMsZBMQ85Mx9z7wo5rnmD+J4EZwpJwPNayFm3hr/7GQM2dX1qnqtrGGn8fPCS+XvWbjmX09WvtH5d+LVXA6bG3NEljOY+Lhgjl/lmFnzoJLlDAxsYX31nmdeEFSu+WuaCvJX33wBmY2CcahvE8DOR2W74BVFQVFRsTjfA6BkXnLmPllf2/LMr68sw2qetfp44eln8M9j/w0AuPOphHAkSsSAaHjlo7E4CYUKWFtVuOW/JT8gqyubxqG+TcTaWqpYJwOdmWpCS2uUAAB9/Ub5WFwkBFFz/IRIyHbBVrJUNA8WXgjkSWZD4ZJ/S2uUxBNd5pVand1zrnPYDb61LUJUNYCtrGwc/mrp7fTZ1Nfx7o1PXI+fXtBJTtnyzNM1yCP/RHOYAEBmI2cAJWOyrh+7N1B0Dc1MNSHeFCQAIG/mPfGhMIiaQ9napT7x7o1PAAAvPP2MydJxteZAX9crH40FyVbWW/ys+cfiICSdHvZsoKwGHAqFiarmzAmw6+Ns6usY6j9S9tzLb/0Udz6VIAgCKRaLnvlAIEAikRi3/Ct5HgYsyxlYx88udjsWqF4AXvh4PMEUP8CWP6uBsvKKkiWFQsE4/FUNl8+/Uvb8+7f/16wXp/Gja8ArT9cgr/yt9cfDgCt56hd/f/VtvPD0M2XeQcfzYfJ7nb8oyxl0ls8TiorqaKBD/Ufw8ls/BQBoag65YtEzr6o5OKmoqLjyve/bPrcwk0R7h05WlraY+PUVFTzzr+SLiorqZbPzXKXooS9Wvl67RtQobx1/HvkLgnkdhGmgdL7qGehu8IFAAO0dUbIwk6g6mD/UfwRD/Ucw/I//4JAVUCwWmXjrGuSRf6Woab5745MqAwVg9uckFt66A7105lzV8/XGk5Vnjd8LL8BBRUXF5fOvVHUAUAONkmKx6BiIG75WIsMnTzo+19KeRFGP1sJd8YVCwbHNXuRvxxcV1fbhVqw8b+11/jsGmqx6bqj/CC6ff+Wh8oVCAUU9an5B0E61ahkAM88zf6us6+XSmXNVa4f2t9v84nwP3nzurKsYAeDN586anz53g6fikb/jDmAvDBgAYvE8oR9lqN587qytcR577TKA7ctHdX1XeNb4Hxa/VwqFClXj50YzU00IR3QSjuie+VCoUP8s4h6ItwHr+s7lfLRGrRrqP1JlMKVjuHmyGzzv/HkasCiWjqNHHm81n7cbQ+s22laSQkSSQp55+to88xd4GvDY2DVk5aDZhzUp5d5aFU+PM8pyBmpOwev9nUx8o/FP3p5hyv/7Fz91xbvRbhhwLJ4nqhoA7cNNP7RdOKKTnCIip4ieeVUNcM8f4G/Aak4xD4fQGrXKWsuL8z0mm5WDeL2/k4kfG7tWFj+tca/50xp3w4cjOpOBshpwOBwhgiBg4IkkOfWDX5jjZDeGdJtybw2nfvALDDyRJJIUgiSFPPOCICAcjlTFbzcH1m318rebA+u2svx5GvD186+aOwFRFIksZ/CjYy9V9aHcW4MyPolLAykce+0yTgweIPSLDCx8o/G/eunXTPlvtvzGludlwFk5iHg8gXigdBQ9/eRx83mnR/rJ4wCAeKCzxDLyvPNnNdDd4DVNxYnBA+TYa5dxaSAFZXyyrHapfnTspe3LP0XTvAEw8dfPv1oWP61xr/nTGnfD5xSRyUBZDVgUS/eGmvlc3ol12yeUe2tlDzquVJ/Nlc6dyHLGMy9JIYhisCp+uzmg29zkbzcHdFtl/gQAUqnTEEURuq4bV//u23isXTTByOOtpY4XS1daDL09jhODB8gHNz/D6/2deP6tN5n5vr6/QDLZiae62nDr/mrVyax4PGH+3ZcQyP/Mr5fd0IiV55n/j28vojXSjDVlw0g/eRwj06NVk2cVbZOMt5McSt+BYOE1TYUkhYxU12BNrlJj928CAGHlWeNn5b+3P4If317EicED+ODmZ8b7546WGnb27Mzdth6s6DjzT/8OURQJ/QR7/fyrTDxVKnUaf9rdgqnMzrd77E6SPtXVRm7dX8Xy8iKmpj5i5lnjZ+VTqdPobO5AtpAzrn33hLlO0FlxjNyy/fRPPkBCipOMJpcuImDkARjpJ4/TmqyrVNdgWf2y8jzzJwC7gbLyQOmudl/cnQW2B3NketR8tzh2/yZSXYMYmR6FKIpkdPRfqwaVheeZfyp12oy5EdkVoBc+l9uCrusm39vRXZO7uzRv8oWCTr68L4rx2WVP/MD+JvLb6cWy1280ftb86U2xeBmwVceP/405FrRmAZi1vL1zI/t7D9reXpmF55W/tf55GTAA4zupl8zarKfejm5cnXgPAEh/h4Tx2WVPfGX988hfBICpqY8w+MwF3CoZKGoZ6EROrDJvVh4o3Rt/uxjKBoryvR3dwDQcT96y8LzyT6VO4+neFty4u/MtWrcGCgAHkyHkm1twa46BzwtlfCN6vC2M8dll48M3TuLYD38FtyY8dv8m/vPCn+HUxd8ZBx6LkemFDe/xM+Q/sL8JSA9jZOQKxsauQSwZKOhiovlYDfTW/VXs7z1YVQOsPLBTm70d3Ts1CwDT5e2c7q3PwvPIP50exraB1p03q2h+hzuiyLcFMfn5CjNPtzeiL7WHcXspt13/7+A7qZfqQwCuTrxn1v/BzgSZmlvlkv/A/ibnq4BoQ9ox/bfe1TNeefqjBl5VycfjCbw89AAvDz2oeYVCLe1F/jfurhsfvnESI9OjdQ9fAKXFRA10dlk1bs3x4+c3dPPd3vvnjrrmr/11n/n/6YUNbvFPfLFZ9mnNaqD030YWFivvVm7WSkt70qx/6yfQWjyP/G8vacaHb5zEz8beMdvXe1ADvbO0ZXy2mt813q0o//lKrqz+3cpa//MbOrf8J77YNESnIKmBAsB/zDVuoLx5AFD+uIHIE82e2L2O//1zRzH09jiuTrwHp+Pp9COetYB481/5Ujs59sNfmQvBDT/09jgA4KmeFnJLhsEzfidRAy3llKjT+tHjqZQ/btRv9BBev1G+NH/vIB5P1Jw/Wc7Ymi0v/nBHlJy6+DujdChm3BX/s7GSPxzuiJI7S1uW+t/7+M0dgN0hlEYM9FHjU12DOP1vpQV/ZuBbe/76bvkTRzrKDLSzew5jDocSO7vnIE81mQZ69GCSoCMJXvw3BnrIf91eBnZ+WMhww9P2t+bWueb/jYEe8tFs9W1ErLIz0Fo/b/io8N/s+RpOXXwPAKoM4VGK/9m+VouBup+/eDyBgf1NBAB48c/2tZJfT61B01QiCAKKxaKr+hcEgWiaijtLfPN/tq+1/HZ+qdRp84oKYOfkZWf3HGammrAv0UEWMkuOv035qPHWe9Q8qvFX7DRs72tk1YzFQG2053zlyWy3fAXn+fUr5Dl+Gsu+RAcWMkvG9i17AeyczGyNNJM1ZaPm/D9KfEXOj2T86fQwNE2lv11rDPx5wLZvqomPCxAEgYhiENL27Ux58taLCAC44mGpf975Vy0k60K23l2xMnAn+bw3vrKAKm/xSu837tSPz7PxTv0ApV8Tq9xxOcnnvfGVnPVnJOnPqwLu59/n3fGO5wAOFb8NbP/Yz8j0KJrbCNmovsLRUT7vje9aPgYAmJBHEYmU7pekKFtG13LpiooJ1D7R6fNsPAA0txEy8XGh7NLSGRecz7Pz5vzdHUVTUzMBgC/uzhpHgg3Ov8+74m13AJ3xJBmZHjWs/19cXXb86Ofzu8Nbuc54kizKyzW3+/zu8gB2vpxkN4c1OJ9n56vmaZNx/n2+Lv9/sLfriGgbo9IAAAAASUVORK5CYII=) 0 0 / calc(var(--boot-pixel) * 384) calc(var(--boot-pixel) * 32) no-repeat;image-rendering:pixelated;display:block;transform:translate(-50%)}.oi-office-boot__runner[data-moving=true]{background-image:url(/assets/Adam_run-BIovsWPS.png)}@media (width>=1200px) and (height>=650px){.oi-office-boot__indicator{--boot-pixel:5px}}.oi-office-boot__track{background:#57748a;height:6px}.oi-office-boot__fill{transform-origin:0;background:#ffc24f;height:100%;display:block}.oi-office-boot__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oi-office-boot__error{background:#173247;border:2px solid #6f8da0;width:min(100% - 32px,480px);padding:28px}.oi-office-boot__error h1{color:#fff1d7;text-transform:none;margin:0 0 12px;font-size:28px;line-height:1.2}.oi-office-boot__error p{color:#d7e3e7;margin:0 0 24px;font-size:13px;line-height:1.6}.oi-office-boot__error button{color:#173247;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ffc24f;border:0}.er-site.oi-site{--er-ink:#fff1d7;--er-ink-soft:#d7e3e7;--er-muted:#d7e3e7;--er-on-accent:#173247;--er-shell:#102839;--er-paper:#173247;--er-paper-bright:#21445d;--er-paper-shadow:#102839;--er-canvas:#69b5f1;--er-line:#6f8da0;--er-line-strong:#9db4bf;--er-accent:#ffc24f;--er-signal:#ffc24f;--er-shell-raised:#21445d;--er-shell-soft:#315269;--er-focus:#ffcf6d;--er-text-primary:#fff1d7;--er-text-secondary:#d7e3e7;--er-surface-primary:#173247;--er-surface-raised:#21445d;--er-surface-deep:#102839;--er-link:#ffcf6d;--er-focus-ring:#ffcf6d;--er-focus-contrast:#102839;--er-body:"Segoe UI Variable", "Segoe UI", sans-serif;--er-display:"Silkscreen", "Segoe UI", sans-serif;--er-mono:"Silkscreen", monospace;--er-content:1120px;background:var(--er-canvas);color:var(--er-ink);isolation:isolate;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100svh;font-family:Silkscreen,monospace;font-size:16px;font-weight:700;display:grid;position:relative;overflow-x:clip}.er-site.oi-site.oi-section-rewards{background:#173247}.er-site.oi-site:not(.oi-section-work){--er-body:"Silkscreen", monospace}.er-site.oi-site:has(:is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit)){overflow-x:visible}.oi-page-sky{z-index:-1;pointer-events:none;--cloud-pixel:clamp(1.2px, .18vw, 2.4px);position:absolute;inset:0;overflow:hidden}.oi-page-sky--viewport{position:fixed}.oi-page-cloud{width:calc(var(--cloud-width) * var(--cloud-pixel));height:calc(var(--cloud-height) * var(--cloud-pixel));transform:translateX(calc((100vw + var(--cloud-width) * var(--cloud-pixel) + 48px) * var(--cloud-progress) - var(--cloud-width) * var(--cloud-pixel) - 24px));animation:linear infinite oi-cloud-drift;position:absolute;left:0;overflow:hidden}.oi-page-cloud img{width:calc(128 * var(--cloud-pixel));max-width:none;height:calc(128 * var(--cloud-pixel));left:calc(var(--cloud-x) * var(--cloud-pixel) * -1);top:calc(var(--cloud-y) * var(--cloud-pixel) * -1);image-rendering:pixelated;position:absolute}.oi-page-sky[data-motion=paused] .oi-page-cloud,.oi-page-sky[data-motion=paused]~:is(.oi-sky-traffic,.oi-sky-actions) :is(.oi-sky-balloon__float,.oi-sky-balloon__flame,.oi-sky-plane,.oi-sky-plane__flight,.oi-sky-plane__tow-system,.oi-sky-plane__banner,.oi-sky-plane__sprite){animation-play-state:paused}@keyframes oi-cloud-drift{0%{transform:translate(calc(-100% - 24px))}to{transform:translate(calc(100vw + 24px))}}.oi-sky-traffic{z-index:-1;color:#322c28;pointer-events:none;position:absolute;inset:0}.oi-sky-actions{z-index:7;pointer-events:none;position:absolute;inset:0}.oi-sky-balloon{--balloon-width:206px;--balloon-scale:.96;width:var(--balloon-width);height:calc(var(--balloon-width) * 1.486);position:absolute;top:clamp(270px,25vw,360px);right:max(20px,50% - 560px)}.oi-site.oi-section-home .oi-sky-balloon{top:160px}.oi-sky-balloon__float{width:100%;height:100%;scale:var(--balloon-scale,1);transform-origin:50% 18%;animation:10.2s ease-in-out -6.1s infinite alternate oi-balloon-right;position:relative}.oi-site:has(.oi-sky-balloon--hitbox a:focus-visible) .oi-sky-balloon__float{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.oi-site:has(.oi-sky-balloon--hitbox a:hover) .oi-sky-balloon__float{animation-play-state:paused}}.oi-sky-balloon__sprite{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.oi-sky-balloon__flame{width:11.111%;height:8.411%;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:1000% 100%;animation:1.2s step-end infinite oi-balloon-flame;position:absolute;top:77.1%;left:44.444%}.oi-sky-balloon__action{z-index:1;pointer-events:auto;position:absolute;inset:0 0 18%}.oi-sky-balloon__action a{cursor:pointer;border-radius:48% 48% 42% 42%;width:100%;height:100%;display:block}.oi-sky-balloon__action a:focus-visible{outline-offset:4px;outline:3px solid #fff8e9}@keyframes oi-balloon-right{0%{transform:translate(5px,9px)rotate(1.6deg)}to{transform:translate(-6px,-7px)rotate(-2.2deg)}}@keyframes oi-balloon-flame{0%,to{background-position:0 0}10%{background-position:11.111% 0}20%{background-position:22.222% 0}30%{background-position:33.333% 0}40%{background-position:44.444% 0}50%{background-position:55.556% 0}60%{background-position:66.667% 0}70%{background-position:77.778% 0}80%{background-position:88.889% 0}90%{background-position:100% 0}}.oi-sky-plane{--plane-crossing-duration:21.43s;width:780px;height:88px;animation:oi-plane-crossing var(--plane-crossing-duration) linear 0s infinite;position:absolute;top:clamp(650px,59vw,780px);left:0;transform:translate(-100%)}.oi-site.oi-section-home .oi-sky-plane{--plane-crossing-duration:12s;animation-name:oi-plane-crossing-home;top:540px}.oi-site:has(.oi-sky-plane--hitbox button:focus-visible) :is(.oi-sky-plane,.oi-sky-plane__flight,.oi-sky-plane__tow-system,.oi-sky-plane__banner,.oi-sky-plane__sprite){animation-play-state:paused}@media (hover:hover) and (pointer:fine){.oi-site:has(.oi-sky-plane--hitbox button:hover) :is(.oi-sky-plane,.oi-sky-plane__flight,.oi-sky-plane__tow-system,.oi-sky-plane__banner,.oi-sky-plane__sprite){animation-play-state:paused}}.oi-sky-plane__flight{transform-origin:50%;width:100%;height:100%;animation:4.6s ease-in-out -1.3s infinite alternate oi-plane-bob;position:relative}.oi-sky-plane__tow-system{--banner-sway-start:.39deg;--banner-sway-end:-.51deg;transform-origin:646px 45px;width:646px;height:88px;animation:2.4s ease-in-out -.7s infinite alternate oi-banner-sway;position:absolute;top:0;left:0}.oi-sky-plane__banner{--banner-rock-start:-.99deg;--banner-rock-end:1.23deg;transform-origin:100%;width:608px;height:64px;animation:1.45s ease-in-out -.25s infinite alternate oi-banner-leading-edge-rock;position:absolute;top:11px;left:0}.oi-sky-plane__banner canvas{width:608px;height:64px;image-rendering:pixelated;display:block}.oi-sky-plane__banner small{z-index:1;color:#403c4c;text-align:center;text-transform:uppercase;width:552px;font:700 8px/1 Silkscreen,monospace;position:absolute;top:calc(100% + 1px);left:16px}.oi-sky-plane__banner-hitbox{pointer-events:auto;width:582px;height:64px;position:absolute;top:11px;left:0}.oi-sky-plane__banner-hitbox button{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.oi-sky-plane__banner-hitbox button:disabled{cursor:not-allowed}.oi-sky-plane--hitbox .oi-sky-plane__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.oi-sky-plane__tow{transform-origin:0;background:#403c4c;width:40px;height:2px;position:absolute;top:43px;left:606px;transform:rotate(2.8deg)}.oi-sky-plane__sprite{width:136px;height:64px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:1088px 64px;animation:.32s steps(8,end) infinite oi-plane-propeller;position:absolute;top:11px;left:644px}@keyframes oi-plane-crossing{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 20px))}}@keyframes oi-plane-crossing-home{0%{transform:translate(calc(180px - 100%))}to{transform:translate(calc(100vw + 20px))}}@keyframes oi-plane-bob{0%{transform:translate3d(0, -4px, 0) scale(var(--plane-scale,1))}to{transform:translate3d(0, 5px, 0) scale(var(--plane-scale,1))}}@keyframes oi-plane-propeller{to{background-position-x:-1088px}}@keyframes oi-banner-sway{0%{transform:rotate(var(--banner-sway-start))}to{transform:rotate(var(--banner-sway-end))}}@keyframes oi-banner-leading-edge-rock{0%{transform:rotate(var(--banner-rock-start))}to{transform:rotate(var(--banner-rock-end))}}@media (prefers-reduced-motion:reduce){.oi-sky-plane{animation-duration:var(--plane-crossing-duration)!important;animation-iteration-count:infinite!important}.oi-sky-plane__flight{animation-duration:4.6s!important;animation-iteration-count:infinite!important}.oi-sky-plane__tow-system{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.oi-sky-plane__banner{animation-duration:1.45s!important;animation-iteration-count:infinite!important}.oi-sky-plane__sprite{animation-duration:.32s!important;animation-iteration-count:infinite!important}}.oi-site *{font-family:Silkscreen,monospace;font-weight:700}.oi-site .er-topbar{color:#fff1d7;z-index:10;background:#173247;border-bottom:3px solid #102839;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(420px,620px) minmax(0,1fr);justify-content:stretch;align-items:center;gap:clamp(36px,4vw,72px);min-height:76px;padding:0 clamp(20px,3vw,48px);display:grid;position:relative;inset:auto}.oi-site .er-wordmark{color:inherit;justify-self:start;gap:0}.oi-site .er-wordmark>span{display:none}.oi-site .er-wordmark strong{text-transform:lowercase;letter-spacing:0;white-space:nowrap;max-width:none;font:700 22px/1 Silkscreen,sans-serif}.oi-site .er-topbar__actions{place-self:center end;align-items:center;gap:8px}.oi-site .er-service-link{color:#fff1d7;white-space:nowrap;border-left:0;height:44px;min-height:44px}.oi-site .er-wordmark{border:0;width:auto;min-width:0}.oi-site .er-topbar .oi-motion{color:#fff1d7;cursor:pointer;background:0 0;border:0;min-height:44px}.oi-site .er-wallet-area{align-items:center;height:44px;display:flex}.oi-site .er-wallet-control{height:44px;min-height:44px;color:var(--er-on-accent);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffc24f;border:0}@media (hover:hover) and (pointer:fine){.oi-site .er-wallet-control:hover{background:#ffd882}}.oi-site .er-menu-control{color:#fff1d7;background:0 0;border:0;width:44px;height:44px;min-height:44px;padding:0}@media (hover:hover) and (pointer:fine){.oi-site .er-menu-control:hover{color:#173247;background:#ffc24f}}.oi-site .er-primary-navigation{justify-content:center;place-self:stretch center;gap:0;width:100%;padding:0;display:flex}.oi-site .er-primary-navigation a{color:#fff1d7;border:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:12px 16px;font:700 17px/1 Silkscreen,sans-serif;display:flex}.oi-site .er-primary-navigation a.is-active{color:var(--er-on-accent);box-shadow:none;background:#ffc24f}@media (hover:hover) and (pointer:fine){.oi-site .er-primary-navigation a:hover{color:var(--er-on-accent);box-shadow:none;background:#ffc24f}}.oi-site .er-primary-navigation a>span,.oi-site .er-rail__active,.oi-site .er-rail__file-mark{display:none}.oi-site .er-workspace{background:0 0;grid-area:2/1/auto/-1;min-width:0}.oi-site:not(.oi-section-work,.oi-section-rewards) .er-workspace{flex-direction:column;display:flex}.oi-office-backdrops{width:100%;display:grid}.oi-office-backdrops[data-visible=false]{visibility:hidden;height:0;overflow:hidden}.oi-office-backdrops__layer{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.oi-office-backdrops__layer[data-active=true]{visibility:visible;pointer-events:auto}.oi-site .oi-scene-wrap{max-width:1120px;margin:0 auto;position:relative}.oi-site .oi-scene{height:clamp(300px,33vw,560px);min-height:0;max-height:none}.oi-site.oi-section-home .oi-scene-wrap{width:min(72vw,700px);min-height:clamp(240px,35vw,450px)}.oi-site.oi-section-home .oi-scene{aspect-ratio:1.72;height:auto;min-height:0}.oi-site .er-demo-notice{max-width:var(--er-content);background:var(--er-shell-soft);color:var(--er-ink);border:1px solid var(--er-line-strong);border-bottom:0;margin:0 auto;padding:10px 28px;font-size:12px}.oi-site .er-demo-notice strong{color:inherit}.oi-site .er-demo-notice button{color:inherit;min-height:44px}.oi-site .er-main{min-height:0}.oi-site:not(.oi-section-work,.oi-section-rewards) .er-main{flex:1 0 auto}.oi-site .er-page{width:100%;max-width:var(--er-content);background:var(--er-paper);border:1px solid var(--er-line-strong);min-height:0;margin:0 auto;padding:24px 28px 40px;box-shadow:0 6px #102839}.oi-site.oi-section-career .er-page:not(.er-career-progress){z-index:8;position:relative}.oi-site :is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit){color:var(--er-text-primary);overflow-wrap:anywhere}.oi-site :is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit) :is(.er-page-header p,.er-section-heading p,.er-guide-content p,.er-guide-content li,.er-file-section p,.er-rate-sheet p,.er-table-wrap td,details p){color:var(--er-text-secondary);font-family:var(--er-body);font-weight:700}.oi-site :is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit) .er-page-header h1{max-width:min(100%,16ch);color:var(--er-text-primary);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.75rem,6vw,5rem);line-height:1.02}.oi-site :is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit) :is(.er-eyebrow-stamp,.er-record-tag,.er-version-stamp){color:var(--er-text-primary);background:var(--er-surface-deep)}.oi-site :is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit) :is(.er-secondary-action,.er-action-links a,.er-file-section>a,.er-back-link){color:var(--er-text-primary);background:var(--er-surface-raised)}@media (hover:hover) and (pointer:fine){.oi-site :is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit) :is(.er-secondary-action,.er-action-links a,.er-file-section>a,.er-back-link):hover:not(:disabled){color:var(--er-on-accent);background:var(--er-link)}}.oi-site .er-creator-program .er-rate-sheet,.oi-site .er-contracts-page thead th{color:var(--er-text-primary);background:var(--er-surface-deep)}.oi-site .er-contracts-page :is(.er-contract-topology p,.er-contract-topology li,.er-contract-primary-address,.er-contract-address){font-family:var(--er-body);font-weight:700}.oi-site .er-contracts-page .er-contract-topology{color:var(--er-text-primary);background:var(--er-surface-raised);border-color:var(--er-line-strong)}.oi-site .er-contracts-page table a{color:var(--er-link);text-decoration:underline}.oi-site .er-page-header{margin:0;padding:0;display:block}.oi-site .er-page-header>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oi-site .er-page-header__actions{margin-bottom:20px}.oi-site:not(:has(.oi-office-backdrops[data-visible=true])) .er-page-header>div:first-child{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 20px;position:static;overflow:visible}.oi-site .er-route-tabs{border-color:var(--er-line);margin:0 0 20px}.oi-site .er-route-tabs a{color:var(--er-muted);min-height:44px;padding:10px 18px}.oi-site .er-route-tabs a[aria-current=page]{color:var(--er-ink);background:var(--er-shell-soft);border-color:var(--er-line-strong)}.oi-site .er-active-strip{background:var(--er-shell-raised);border-color:var(--er-line);margin:0 0 28px;padding:12px 16px}.oi-site .er-active-strip :is(span,strong,a){color:var(--er-ink);font-size:17px}.oi-site .er-active-strip a{text-decoration:underline}.oi-site .er-section-heading{margin-bottom:20px}.oi-site .er-section-heading h2{font:700 26px / 1.2 var(--er-display);letter-spacing:0}.oi-site .er-section-heading p{max-width:60ch}.oi-site .er-progress-ledger{clip-path:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:0}.oi-site .er-requirement-verdict{color:var(--er-ink);background:var(--er-shell-raised);border:1px solid var(--er-line-strong);border-top:5px solid var(--er-line-strong);flex-direction:column;gap:18px;padding:24px;display:flex}.oi-site .er-requirement-verdict strong{font:700 34px / 1.15 var(--er-display);letter-spacing:0}.oi-site .er-requirement-verdict>span{color:var(--er-muted)}.oi-career-meter{font-variant-numeric:tabular-nums;gap:8px;font-size:14px;display:grid}.oi-career-meter progress{width:100%;height:18px;accent-color:var(--er-accent);border:1px solid var(--er-line-strong);background:#102839}.oi-career-meter progress::-webkit-progress-bar{background:#102839}.oi-career-meter progress::-webkit-progress-value{background:var(--er-accent)}.oi-career-summary{border-bottom:1px solid var(--er-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px 28px;margin-bottom:24px;padding-bottom:24px;display:grid}.oi-career-summary__employee{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 20px;font-size:14px;display:flex}.oi-career-summary__employee a{color:inherit;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.oi-career-summary h2{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:28px;line-height:1.25}.oi-career-summary>p{color:var(--er-muted);grid-column:1/-1;margin:0;font-size:13px}.oi-career-summary .oi-career-meter{align-content:center;font-size:15px}.oi-career-summary__action{align-content:center;gap:10px;min-width:0;display:grid}.oi-career-summary__action .er-primary-action{width:100%}.oi-site .er-primary-action{background:var(--er-accent);color:var(--er-on-accent);border:1px solid #89632c;min-height:44px;box-shadow:0 3px #89632c}@media (hover:hover) and (pointer:fine){.oi-site .er-primary-action:hover{background:#ffd079}}.oi-site .er-primary-action:active{transform:translateY(2px);box-shadow:0 1px #89632c}.oi-site .er-secondary-action{color:var(--er-ink);background:var(--er-paper-bright);border-color:var(--er-line-strong);min-height:44px}.oi-site .er-data-row{border-color:var(--er-line)}.oi-site .er-data-row__label{color:var(--er-muted)}.oi-site :is(button,input,select,textarea,.er-data-row dd,.er-data-row dt,.er-data-row small){font-family:Silkscreen,monospace}.oi-site .er-data-row :is(dt,dd){font-size:15px;line-height:1.5}.oi-site .er-data-row small{font-size:13px}.oi-site .er-demo-notice{font-size:12px;line-height:1.5}.oi-site .er-requirement-verdict>span,.oi-career-meter{font-size:17px}.oi-site .er-primary-action,.oi-site .er-secondary-action{white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:14px}.oi-site .er-record-note{border-color:var(--er-line-strong)}.oi-site .er-promotion-card.is-current{border-top-color:var(--er-accent)}.oi-site .er-promotion-card>strong{font-size:25px;line-height:1.3}.oi-site .er-bundle-sheet{color:var(--er-ink);background:var(--er-shell-raised);border:1px solid var(--er-line);clip-path:none}.oi-site .er-bundle-sheet h3{font-size:23px;line-height:1.3}.oi-site .er-bundle-sheet>strong{color:var(--er-ink)}.oi-site :is(.er-file-section,.er-inline-state) h2{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.oi-site .er-active-strip :is(strong,a){overflow-wrap:anywhere;min-width:0}.oi-site :is(.er-primary-action,.er-secondary-action):disabled{color:#9db4bf;box-shadow:none;opacity:1;background:#315269}.oi-site .er-confirmation h2{overflow-wrap:anywhere;letter-spacing:0;font-size:30px;line-height:1.25}.oi-site .er-confirmation h2:focus{outline:none}.oi-site .er-confirmation__sheet{padding:24px}.oi-site :is(.er-confirmation,.er-menu-dialog)::backdrop{background:#322c28b8}.oi-site .er-menu-dialog__sheet{min-width:0;color:var(--er-ink);background:var(--er-paper);grid-template-rows:auto auto auto auto;align-content:start;gap:12px;padding:16px 24px;overflow-y:auto}.oi-site .er-menu-dialog__sheet>header{border-color:var(--er-line);gap:16px;min-width:0;min-height:56px}.oi-site .er-menu-dialog__sheet>header strong{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.4}.oi-site .er-menu-dialog__sheet>header button{color:var(--er-ink);flex:0 0 44px;justify-content:center}.oi-site .er-menu-dialog__group{align-content:start;gap:8px;min-width:0;padding-top:12px;display:grid}.oi-site .er-menu-dialog__group--primary{display:none}.oi-site .er-menu-dialog__group>h2{color:var(--er-muted);font-size:11px;line-height:1.4}.oi-site .er-menu-dialog :is(.er-menu-dialog__primary,.er-menu-dialog__additional){min-width:0;padding:0}.oi-site .er-menu-dialog nav a{color:var(--er-ink);border-color:var(--er-line);overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.4}.oi-site .er-menu-dialog nav a.is-active{color:var(--er-ink);background:var(--er-shell-soft)}@media (hover:hover) and (pointer:fine){.oi-site .er-menu-dialog nav a:hover{color:var(--er-ink);background:var(--er-shell-soft)}}.oi-site .er-menu-dialog .er-demo-notice{border:0;min-width:0;margin:12px 0 0;padding:12px 16px}.oi-site .er-menu-dialog .er-demo-notice>div{flex-direction:column;align-items:flex-start;gap:6px}.oi-site .er-footer{color:#d7e3e7;background:#173247;border:0;border-top:3px solid #102839;grid-template-columns:minmax(0,1fr) auto;gap:28px clamp(24px,3vw,48px);max-width:none;margin:36px 0 0;padding:38px clamp(24px,6vw,96px) 26px}.oi-site .er-footer>*{overflow-wrap:anywhere;min-width:0}.oi-site .er-footer__statement{max-width:600px}.oi-site .er-footer__statement strong{white-space:normal;font-size:21px;line-height:1.4}.oi-site .er-footer__statement p{max-width:none;font-size:13px;line-height:1.7}.oi-site .er-footer nav{justify-content:flex-end;gap:8px 18px}.oi-site .er-footer nav>:is(a,span){box-sizing:border-box;align-items:flex-start;min-height:44px;padding-top:7px;display:inline-flex}.oi-site .er-footer a,.oi-site .er-footer nav .er-footer__x-preview{color:inherit}.oi-site .er-footer__statement strong{color:#fff1d7}@media (hover:hover) and (pointer:fine){.oi-site .er-footer nav a:hover{color:#ffc24f}}.oi-site .er-footer__copyright{color:#9db4bf;border-top-color:#315269;font-size:15px}.oi-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--er-focus-ring);outline-offset:3px;box-shadow:0 0 0 6px var(--er-focus-contrast)}.oi-site :is(.er-primary-action,.er-guide-index__toggle):focus-visible{outline-color:var(--er-focus-contrast);box-shadow:0 0 0 6px var(--er-focus-ring)}.oi-site :is(.er-wallet-control,.er-primary-action,.er-secondary-action,.er-file-action,.er-action-links a,.er-file-section>a,.er-back-link):focus-visible{outline-offset:-5px;box-shadow:none}.oi-site :is(.er-wallet-control,.er-file-action):focus-visible{outline-color:var(--er-focus-contrast)}.oi-site .er-menu-dialog__sheet{overscroll-behavior:contain}@media (width<=1679px){:root{--er-topbar:112px}.oi-site .er-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:8px 16px 0}.oi-site .er-topbar>.er-primary-navigation{border-top:1px solid #315269;grid-area:2/1/auto/-1;width:calc(100% + 32px);margin-inline:-16px}.oi-site .er-topbar__actions{grid-area:1/2}.oi-site .er-primary-navigation a{font-size:16px}}@media (width<=960px){.oi-site .er-menu-dialog__group--primary{display:grid}}@media (width<=900px){.oi-site.oi-section-home .oi-sky-plane{top:510px}.oi-sky-balloon{--balloon-width:184px;right:8px}.oi-sky-plane{--plane-scale:.82;top:clamp(480px,84vw,680px)}.oi-site .er-topbar{gap:8px 12px}.oi-site .er-wordmark strong{font-size:20px}.oi-site .er-topbar__actions{gap:8px}.oi-site .er-service-link{display:none}.oi-site .er-page{width:calc(100% - 32px);margin-inline:16px;padding:24px}.oi-site .er-workspace>.er-demo-notice{margin-inline:16px;padding-inline:24px}.oi-site .er-primary-navigation a{flex:1;min-width:0;padding-inline:16px;font-size:16px}.oi-site .er-progress-ledger,.oi-site .er-footer{grid-template-columns:minmax(0,1fr);gap:24px}.oi-site .er-footer nav{justify-content:flex-start}}@media (width<=600px){.oi-site.oi-section-home .oi-sky-plane{top:385px}.oi-site.oi-section-home .oi-sky-balloon{--balloon-width:120px;top:150px;right:8px}.oi-office-boot__indicator{--boot-pixel:3px}.oi-office-boot__track{height:4px}.oi-office-boot__error{padding:24px 20px}.oi-sky-balloon{--balloon-width:156px;top:315px;right:8px}.oi-sky-plane{--plane-scale:.68;top:clamp(445px,90vw,532px)}.oi-site .er-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.oi-site .er-topbar__actions{justify-content:flex-end;gap:6px;width:auto}.oi-site .er-topbar .oi-motion{white-space:normal;min-width:0;max-width:100px;padding:0;font-size:10px}.oi-site .er-wordmark strong{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:clamp(13px,3.6vw,18px)}.oi-site .er-wallet-control{white-space:normal;min-width:0;max-width:148px;padding:8px;font-size:11px}.oi-site .er-menu-control{width:44px;min-width:44px;padding:0}.oi-site .er-primary-navigation a{letter-spacing:0;text-transform:none;flex:auto;min-width:0;padding:12px 3px;font-size:12px}.oi-site .er-footer{padding:30px 20px 22px}.oi-site .oi-scene{height:64vw;min-height:235px}.oi-site .er-page{width:calc(100% - 20px);margin-inline:10px;padding:12px 16px 24px}.oi-site :is(.er-guide-page,.er-creator-program,.er-contracts-page,.er-service-page,.er-creator-submit) .er-page-header h1{max-width:100%;font-size:clamp(2rem,10vw,2.75rem);line-height:1.1}.oi-site .er-workspace>.er-demo-notice{margin-inline:10px;padding:12px 16px}.oi-site .er-demo-notice>div{gap:6px}.oi-site .er-progress-ledger{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.oi-site .er-progress-ledger>*{width:100%}.oi-site .er-requirement-verdict{padding:18px}.oi-site .er-active-strip{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.oi-site .er-active-strip :is(span,strong,a){font-size:14px}.oi-site .er-active-strip a{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.oi-site .er-section-heading h2{font-size:23px}.oi-site .er-route-tabs{flex-wrap:wrap;gap:0;display:flex}.oi-site .er-route-tabs a{padding-inline:8px;font-size:12px}.oi-site .er-data-row{grid-template-columns:1fr;gap:5px}.oi-career-summary{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px;padding-bottom:16px}.oi-career-summary__employee{flex-wrap:wrap;gap:8px;font-size:12px}.oi-career-summary h2{font-size:21px}.oi-career-summary>p{font-size:11px}.oi-career-summary .oi-career-meter{font-size:13px}.oi-site .er-confirmation h2{font-size:24px}.oi-site .er-confirmation__sheet{padding:20px 16px}.oi-site .er-menu-dialog__sheet{padding:12px 18px}.oi-site .er-menu-dialog nav a{font-size:18px}.oi-site .er-promotion-card>strong{font-size:22px}.oi-site .er-bundle-sheet h3{font-size:20px}.oi-site .er-creator-submit__recap>strong{overflow-wrap:normal;font-size:clamp(1.25rem,7.5vw,2rem)}.oi-site.oi-section-career:has(.er-page:not(.er-career-progress)) .oi-sky-balloon{display:none}@supports (appearance:base-select){.oi-site .er-purchase-record select{appearance:base-select;white-space:normal;height:auto}}}@media (width<=370px){.oi-site .er-wordmark strong{display:none}.oi-site .er-wordmark>span{width:44px;height:40px;margin:0;font-size:0;display:grid}.oi-site .er-wordmark>span:after{content:"ER";font-size:17px}}@media (prefers-reduced-motion:reduce){.oi-site :where(:not(.oi-sky-plane,.oi-sky-plane *)),.oi-site :before,.oi-site :after{transition:none;animation:none}}}@layer office-sections{.oi-site.oi-section-career .er-main>.er-career-overview{color:#fff1d7;background:0 0;border:0;align-content:center;width:100%;max-width:none;min-height:760px;margin:0;padding:clamp(24px,3.2vw,52px);display:grid;position:relative;overflow:hidden}.er-career-overview__shell{background:#173247;border:3px solid #102839;width:min(1380px,100%);min-height:740px;margin:0 auto;position:relative;overflow:hidden}.er-career-overview__intro{z-index:4;background:0 0;flex-direction:column;justify-content:flex-start;width:58%;min-height:740px;padding:48px clamp(28px,3vw,48px) 42px;display:flex;position:relative}.er-career-overview h1{letter-spacing:-.035em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0;font:700 clamp(31px,2.55vw,42px)/.92 Silkscreen,monospace;display:flex}.er-career-overview h1 span:nth-child(2){margin-left:clamp(18px,2.2vw,34px)}.er-career-overview h1 strong{color:#173247;background:#ffc24f;margin-top:12px;margin-left:clamp(38px,4.5vw,72px);padding:4px 14px 9px;font-size:clamp(48px,4.6vw,72px);font-weight:700;line-height:.9;display:block}.er-career-overview__body{color:#d7e3e7;max-width:43ch;margin:20px 0 0;font:700 14px/1.7 Silkscreen,monospace}.er-career-overview__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.er-career-overview__primary{color:#173247;text-align:center;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));cursor:pointer;background:#ffc24f;border:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:11px 18px 12px 20px;font:700 12px/1.35 Silkscreen,monospace;text-decoration:none;display:inline-flex}.er-career-overview__primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.er-career-overview__primary:hover{background:#ffd882}.er-career-overview__primary:hover svg{transform:translate(3px)}}.er-career-overview__guide{color:#fff1d7;border-bottom:2px solid #ffc24f;padding:7px 0 5px;font:700 11px/1.4 Silkscreen,monospace;text-decoration:none}@media (hover:hover) and (pointer:fine){.er-career-overview__guide:hover{color:#ffc24f}}.er-career-overview :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #fff1d7}.er-career-overview .er-career-overview__primary:focus-visible{outline-color:var(--er-focus-contrast);outline-offset:-5px;box-shadow:none}.er-career-overview__route{color:#c6d6dc;text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;font-size:10px;line-height:1.35;list-style:none;display:grid;position:relative}.er-career-overview__route:before{content:"";background:#6f8da0;height:2px;position:absolute;top:5px;left:6px;right:8px}.er-career-overview__route li{padding:23px 8px 0 0;position:relative}.er-career-overview__route li:before{content:"";z-index:1;background:#173247;border:2px solid #9db4bf;width:12px;height:12px;position:absolute;top:0;left:0}.er-career-overview__route li:first-child:before{background:#ffc24f}.er-career-overview__route li:last-child:before{background:#fff1d7}.er-career-overview__offices{pointer-events:none;min-width:0;min-height:0;position:absolute;inset:0}.er-career-overview__office{clip-path:inset(0 0 0 3.8%);width:min(44%,600px);height:auto;image-rendering:pixelated;display:block;position:absolute;bottom:clamp(16px,1.8vw,26px);right:clamp(18px,2vw,30px)}@media (width<=900px){.oi-site.oi-section-career .er-main>.er-career-overview{min-height:0;padding:58px 20px}.er-career-overview__shell{min-height:650px}.er-career-overview__intro{width:59%;min-height:650px;padding-inline:32px}.er-career-overview__office{width:45%;bottom:18px;right:18px}}@media (width<=640px){.oi-site.oi-section-career .er-main>.er-career-overview{padding:24px 14px}.er-career-overview__shell{min-height:0;display:grid}.er-career-overview__intro{border-bottom:3px solid #102839;width:100%;min-height:0;padding:42px 20px}.er-career-overview h1{font-size:clamp(28px,8.5vw,38px)}.er-career-overview h1 strong{margin-left:0;font-size:clamp(34px,11vw,52px)}.er-career-overview__route{margin-top:38px}.er-career-overview__route li{padding-right:4px;font-size:8px}.er-career-overview__offices{min-height:420px;padding:18px 8px 14px 20px;position:relative;inset:auto}.er-career-overview__office{width:100%;margin-left:auto;position:static}}@media (prefers-reduced-motion:no-preference){.er-career-overview__primary svg{transition:transform .15s ease-out}}.oi-site.oi-detail .oi-scene{height:260px}.oi-site.oi-detail .er-page-header>div:first-child{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 20px;position:static;overflow:visible}.oi-site.oi-detail .er-page-header h1{letter-spacing:0;max-width:none;font-size:28px;line-height:1.25}.oi-site.oi-detail .er-page-header p{max-width:65ch;font-size:14px}.oi-site :is(.er-employees-page,.er-collection-page) .er-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.oi-site .er-employee-card{border:1px solid var(--er-line-strong);background:var(--er-paper-bright);box-shadow:none;clip-path:none;grid-template-columns:144px minmax(0,1fr);align-content:start;gap:0;min-width:0;display:grid}.oi-site .er-employee-card__tab{min-height:44px;color:var(--er-ink);background:var(--er-shell-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;margin:0;padding:12px;font-size:12px;display:flex}.oi-site .er-employee-card__tab strong{color:var(--er-ink);font-size:11px}.oi-site .er-employee-card__art{align-self:start;margin:12px 0 12px 12px}.oi-site .er-employee-card__art img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.oi-site .er-employee-card__art figcaption{color:var(--er-ink);background:var(--er-paper-bright);padding:8px;font-size:10px;display:block;position:static}.oi-site .er-employee-card__art figcaption strong{color:inherit;margin-top:4px;font-size:13px;display:block}.oi-site .er-employee-card__record{min-width:0;padding:12px}.oi-site .er-employee-card__rank{gap:8px;padding:0 0 10px;display:grid}.oi-site .er-employee-card__rank strong{letter-spacing:0;font-size:17px;line-height:1.25}.oi-site .er-employee-card__rank span{color:var(--er-muted);font-size:11px}.oi-site .er-employee-card__record dl>div{border-color:var(--er-line);grid-template-columns:1fr;gap:4px;padding:8px 0;font-size:10px;display:grid}.oi-site .er-employee-card__record dd{overflow-wrap:anywhere;min-width:0;font-size:11px}.oi-site .er-employee-card__actions{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}.oi-site .er-employee-card__actions :is(a,button,.er-employee-card__active){min-height:44px;color:var(--er-ink);background:var(--er-paper-bright);text-align:center;white-space:normal;border:1px solid var(--er-line-strong);justify-content:center;align-items:center;padding:8px;font-size:10px;line-height:1.5;display:flex}.oi-site .er-employee-card__record .er-employee-card__actions a{color:var(--er-on-accent);background:var(--er-accent)}.oi-site .er-employee-card__actions .er-employee-card__active{background:0 0;border-style:dashed}.oi-site .er-filter-bar{color:var(--er-ink);background:var(--er-paper-bright);border-color:var(--er-line);gap:12px;padding:16px}.oi-site .er-filter-bar label{min-width:0;color:var(--er-ink);font-size:11px}.oi-site .er-filter-bar :is(input,select){background:var(--er-paper-bright);min-width:0;min-height:44px;font-size:12px}.oi-site :is(.er-dossier,.er-purchase-record,.er-requirement-sheet,.er-game-preview){background:var(--er-paper-bright);min-width:0;color:var(--er-ink);border-color:var(--er-line);clip-path:none;box-shadow:none}.oi-site .er-dossier{gap:24px;padding:20px}.oi-site :is(.er-requirement-sheet,.er-game-preview) h2{letter-spacing:0;font-size:24px;line-height:1.3}.oi-site .er-mode-selector button{color:var(--er-ink);background:var(--er-paper-bright);border-color:var(--er-line)}.oi-site .er-mode-selector button.is-active{color:var(--er-on-accent);background:var(--er-accent);border-color:var(--er-line-strong)}.oi-site .er-games-page .er-work-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.oi-site.oi-section-work .er-route-tabs{display:none}.oi-site.oi-section-work .er-active-strip{border:1px solid var(--er-line);margin-bottom:20px}.oi-site.oi-section-work .er-active-strip :is(span,strong,a){font-size:12px}.oi-site .er-games-page .er-section-heading p{font-size:12px;line-height:1.6}.oi-site .er-game-card{color:var(--er-ink);background:var(--er-paper-bright);border:1px solid var(--er-line-strong);clip-path:none;box-shadow:none;border-top:5px solid #b3935c;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:10px 28px;padding:20px;display:grid}.oi-site .er-game-card>header{color:var(--er-muted);border-color:var(--er-line);background:0 0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;margin:0;padding:0 0 10px;font-size:11px;display:flex}.oi-site .er-game-card>header strong{color:var(--er-muted)}.oi-site .er-game-card h3{letter-spacing:0;text-transform:none;grid-area:2/1;margin:0;font-size:24px;line-height:1.25}.oi-site .er-game-card>p{color:var(--er-muted);grid-column:1;margin:0;font-size:12px;line-height:1.7}.oi-site .er-game-card>p:first-of-type{color:var(--er-ink);font-size:14px}.oi-site .er-game-card>.er-data-ledger{grid-area:2/2/5;align-self:start}.oi-site .er-game-card .er-data-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0}.oi-site .er-game-card .er-data-row :is(dt,dd){font-size:12px}.oi-site .er-game-card>.er-primary-action{grid-area:5/2;align-self:end;margin:0}.oi-site.oi-section-rewards :is(.er-page,.er-rewards-navigation){--er-ink:#f4f7f2;--er-ink-soft:#bfd3dc;--er-muted:#bfd3dc;--er-on-accent:#14364b;--er-paper:#14364b;--er-paper-bright:#24536d;--er-paper-shadow:#0d2839;--er-shell:#0d2839;--er-shell-raised:#1b425a;--er-shell-soft:#2b5d78;--er-line:#52788c;--er-line-strong:#7fa8b9;--er-accent:#ffc857;--er-signal:#ffc857;--er-focus:#76c9f4}.oi-site.oi-section-rewards .er-page{background:var(--er-paper);border-color:var(--er-line-strong);box-shadow:0 6px 0 var(--er-paper-shadow)}.oi-site.oi-section-rewards .er-rewards-navigation{background:var(--er-paper)}.oi-site.oi-section-rewards .er-route-tabs a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--er-focus)}.oi-site.oi-section-rewards .er-page thead th{color:var(--er-ink)}.oi-site.oi-section-rewards .er-demo-data-badge{color:var(--er-focus);background:0 0;border:1px solid}.oi-site.oi-section-rewards .er-data-ledger{border-top-color:var(--er-line-strong)}.oi-site .er-current-reward{flex-direction:column;display:flex}.oi-site.oi-section-rewards .er-eyebrow-stamp{color:var(--er-muted);background:0 0;padding:0}.oi-site .er-current-reward>.er-phase-panel{order:1}.oi-site .er-current-reward>.er-data-ledger{order:2}.oi-site .er-current-reward>.er-file-section{order:3}.oi-site .er-allocation-list{border-top:1px solid var(--er-line-strong);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.oi-site .er-allocation-list article{border:0;border-bottom:1px solid var(--er-line);background:0 0;grid-template-columns:minmax(150px,.75fr) minmax(0,2fr);gap:10px 20px;padding:16px 0;display:grid}.oi-site .er-allocation-list article header{min-height:0;color:var(--er-ink);background:0 0;margin:0;padding:0}.oi-site .er-allocation-list header span{font-size:13px}.oi-site .er-allocation-list header strong{color:var(--er-focus);font-size:13px}.oi-site .er-allocation-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.oi-site .er-allocation-list dl>div{border:0;padding:0}.oi-site .er-allocation-list dt{color:var(--er-muted);font-size:10px;line-height:1.5}.oi-site .er-allocation-list dd{font-size:12px;line-height:1.5}.oi-site .er-allocation-list article>p{color:var(--er-muted);grid-column:2;margin:0;font-size:10px;line-height:1.6}.oi-site .er-allocation-list.is-compact article{grid-template-columns:minmax(0,1fr)}.oi-site .er-allocation-list.is-compact article>p{grid-column:1}.oi-site .er-file-section{border-color:var(--er-line);margin-top:28px;padding-top:24px}.oi-site .er-file-section>h2{letter-spacing:0;font-size:23px;line-height:1.3}.oi-site.oi-section-home .er-main>section{width:100%;max-width:var(--er-content);background:var(--er-paper);color:var(--er-ink);border:1px solid var(--er-line);margin:0 auto;padding:28px}.oi-site .er-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;min-height:0}.oi-site .er-home-hero__copy{align-content:start;min-height:0;padding:0}.oi-site .er-home-hero h1{letter-spacing:0;text-transform:none;max-width:18ch;color:var(--er-ink);margin:0 0 16px;font-size:34px;line-height:1.25}.oi-site .er-home-hero__body{max-width:50ch;margin:0 0 20px;font-size:14px;line-height:1.7}.oi-site .er-home-hero__actions{flex-wrap:wrap;gap:10px;margin:0}.oi-site .er-personnel-file{filter:none;min-width:0;box-shadow:none;margin:0;transform:none}.oi-site .er-personnel-file__service-mark{color:var(--er-muted);margin:0 0 12px;font-size:10px;position:static}.oi-site .er-personnel-file__tab{color:var(--er-ink);background:var(--er-shell-soft);clip-path:none;padding:12px;font-size:11px}.oi-site .er-personnel-file__paper{background:var(--er-paper-bright);border:1px solid var(--er-line-strong);box-shadow:none;padding:16px}.oi-site .er-personnel-file__paper:before{display:none}.oi-site .er-personnel-file__art{width:128px;margin:0 0 14px}.oi-site .er-personnel-file__identity h2{letter-spacing:0;color:var(--er-ink);background:0 0;border:0;padding:0;font-size:22px;line-height:1.3;transform:none}.oi-site .er-personnel-file__identity h2 span{color:var(--er-muted);font-size:11px}.oi-site .er-personnel-file__identity>strong{color:var(--er-ink);background:var(--er-shell-soft);font-size:10px}.oi-site .er-personnel-file__ledger :is(dt,dd){font-size:10px;line-height:1.6}.oi-site .er-file-action{color:var(--er-on-accent);background:var(--er-accent);min-height:44px;font-size:13px}.oi-site .er-career-trace h2,.oi-site .er-feature h2,.oi-site .er-creator-preview h2{letter-spacing:0;text-transform:none;font-size:24px;line-height:1.3}.oi-site .er-career-trace ol{grid-template-columns:1fr}.oi-site .er-career-trace li{border-color:var(--er-line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.oi-site .er-career-trace li>span{color:var(--er-muted);font-size:20px}.oi-site .er-career-trace h3{font-size:16px;line-height:1.4}.oi-site .er-career-trace p{max-width:70ch;color:var(--er-muted);font-size:12px;line-height:1.7}.oi-site .er-feature-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.oi-site .er-feature{min-height:0;color:var(--er-ink);background:0 0;border:0;padding:0}.oi-site .er-feature :is(p,small){color:var(--er-muted);font-size:12px;line-height:1.7}.oi-site .er-feature a{color:var(--er-ink);align-items:center;min-height:44px;font-size:12px;display:inline-flex}.oi-site .er-snapshot{color:var(--er-ink);font-size:12px;line-height:1.7}.oi-site .er-snapshot p{color:var(--er-ink)}.oi-site .er-creator-preview p{font-size:12px;line-height:1.7}@media (width<=900px){.oi-site :is(.er-employees-page,.er-collection-page) .er-card-grid{grid-template-columns:minmax(0,1fr)}.oi-site .er-employee-card{grid-template-columns:180px minmax(0,1fr)}.oi-site.oi-section-home .er-main>section{width:calc(100% - 32px);padding:24px}.oi-site .er-home-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.oi-site.oi-detail .oi-scene{height:190px;min-height:0}.oi-site .er-employee-card{grid-template-columns:112px minmax(0,1fr)}.oi-site .er-employee-card__tab{font-size:11px}.oi-site .er-employee-card__rank strong{font-size:15px}.oi-site .er-game-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.oi-site .er-game-card h3{font-size:22px}.oi-site .er-game-card>.er-data-ledger,.oi-site .er-game-card>.er-primary-action{grid-area:auto/1}.oi-site .er-game-card .er-data-row{grid-template-columns:minmax(0,1fr) auto}.oi-site .er-reward-meter{gap:20px 12px;padding:14px}.oi-site .er-reward-meter span{font-size:10px}.oi-site .er-reward-meter strong{font-size:14px}.oi-site .er-allocation-list article{grid-template-columns:minmax(0,1fr)}.oi-site .er-allocation-list article>p{grid-column:1}.oi-site .er-allocation-list dl{grid-template-columns:minmax(0,1fr);gap:6px}.oi-site .er-allocation-list dl>div{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:4px 12px;display:grid}.oi-site .er-allocation-list dd{text-align:right;overflow-wrap:break-word;margin:0;font-size:10px}.oi-site .er-dossier{padding:14px}.oi-site.oi-section-home .er-main>section{width:calc(100% - 20px);padding:20px 16px}.oi-site .er-home-hero h1{font-size:27px}.oi-site .er-feature-ledger{grid-template-columns:minmax(0,1fr)}.oi-site .er-personnel-file__ledger{grid-template-columns:1fr;display:grid}}}@layer guide{.er-guide-page{--guide-anchor-offset:24px;color:var(--er-text-primary);overflow-wrap:normal}.er-guide-header{border-bottom:1px solid var(--er-line-strong);padding-bottom:22px}.er-guide-header h1{margin:0 0 12px;scroll-margin-top:20px;font-size:2.25rem;line-height:1.2}.er-guide-header>p{max-width:70ch;margin:0;line-height:1.6}.er-guide-version{color:var(--er-text-secondary);flex-wrap:wrap;gap:4px 18px;margin-top:16px;font-size:.75rem;line-height:1.5;display:flex}.er-guide-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.er-guide-index-wrap{overscroll-behavior-y:contain;min-width:0;max-height:calc(100svh - 32px);position:sticky;top:16px;overflow-y:auto}.er-guide-index__toggle{display:none}.er-guide-index{gap:20px;display:grid}.er-guide-index__group{display:grid}.er-guide-index__group>p{color:var(--er-text-secondary);margin:0 0 6px;font-size:.75rem;line-height:1.5}.er-guide-index a{color:var(--er-text-primary);padding:10px 8px;font-size:.75rem;line-height:1.45;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.er-guide-index a:hover{background:var(--er-surface-raised)}}.er-guide-index a[aria-current=location]{color:var(--er-on-accent);background:var(--er-link)}.er-guide-index__resource{border-top:1px solid var(--er-line-strong);padding-top:8px;display:grid}.er-guide-content{min-width:0;container:guide-content/inline-size}.er-guide-content :is(a,summary){scroll-margin-top:var(--guide-anchor-offset);scroll-margin-bottom:24px}.er-guide-group+.er-guide-group{padding-top:20px}.er-guide-section{border-bottom:1px solid var(--er-line);scroll-margin-top:var(--guide-anchor-offset);padding:24px 0 28px;position:relative}.er-guide-group:first-child .er-guide-section:first-child{padding-top:0}.er-guide-section h2{text-transform:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:0 0 14px;font-size:1.75rem;line-height:1.25}.er-guide-section p,.er-guide-section li{max-width:70ch;font-size:1rem;line-height:1.6}.er-guide-section p{margin:0 0 12px}.er-guide-section ul,.er-guide-section ol{margin:12px 0 16px;padding-left:22px}.er-guide-section li{margin:0 0 10px;padding:0}.er-guide-section .er-guide-action,.er-guide-steps a,.er-guide-back-to-top{min-height:44px;color:var(--er-link);text-underline-offset:4px;clip-path:none;background:0 0;border:0;margin:0;padding:10px 0;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-block}@media (hover:hover) and (pointer:fine){.er-guide-section .er-guide-action:hover,.er-guide-steps a:hover,.er-guide-back-to-top:hover{color:var(--er-text-primary);background:0 0}}.er-guide-steps li{margin-bottom:0}.er-guide-steps a{width:fit-content;max-width:100%;display:block}.er-guide-details{margin-top:12px}.er-guide-details summary{width:fit-content;max-width:100%;min-height:44px;color:var(--er-text-secondary);cursor:pointer;align-items:baseline;gap:10px;padding:10px 0;font-size:.875rem;line-height:1.6;list-style:none;display:flex}.er-guide-details summary::-webkit-details-marker{display:none}.er-guide-details summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;width:7px;height:7px;transform:translateY(-2px)rotate(-45deg)}.er-guide-details[open] summary:before{transform:translateY(-3px)rotate(45deg)}@media (hover:hover) and (pointer:fine){.er-guide-details summary:hover{color:var(--er-text-primary)}}.er-guide-details[open] summary{margin-bottom:10px}.er-guide-details__body{border-left:1px solid var(--er-line);padding-left:16px}.er-guide-details p{color:var(--er-text-secondary)}.er-guide-details__body>p:last-child{margin-bottom:0}.er-guide-content>.er-guide-back-to-top{margin-top:20px}.er-anchor-alias{position:absolute;inset:0 auto auto 0}.er-guide-page :is(h1,h2):focus{text-decoration:underline;-webkit-text-decoration-color:var(--er-focus);text-decoration-color:var(--er-focus);text-underline-offset:6px;outline:none;text-decoration-thickness:2px}.er-guide-page :is(a,summary,button):focus-visible{outline:3px solid var(--er-focus);outline-offset:3px}.er-guide-definitions{margin:0 0 16px}.er-guide-definitions>div{grid-template-columns:minmax(120px,.3fr) 1fr;gap:12px 24px;padding:14px 0;display:grid}.er-guide-definitions>div+div{border-top:1px solid var(--er-line)}.er-guide-definitions dt,.er-guide-definitions dd{margin:0;font-size:1rem;line-height:1.6}.er-guide-definitions dd{color:var(--er-text-secondary)}.er-guide-section .er-guide-requirements{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.er-guide-ownership{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:8px;margin:20px 0;display:grid}.er-guide-ownership__node{background:var(--er-surface-raised);align-content:start;align-self:stretch;gap:12px;min-width:0;padding:16px;display:grid}.er-guide-ownership__node strong{font-size:1rem;line-height:1.5}.er-guide-ownership__node span{color:var(--er-text-secondary);font-size:.875rem;line-height:1.6}.er-guide-ownership__relation{text-align:center;color:var(--er-text-secondary);justify-items:center;gap:8px;font-size:.75rem;line-height:1.5;display:grid}.er-guide-ownership__relation svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:16px}.er-guide-transfer{margin:20px 0}.er-guide-transfer__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.er-guide-transfer h3{border-bottom:1px solid var(--er-line);margin:0;padding-bottom:10px;font-size:1rem;line-height:1.6}.er-guide-transfer dl{margin:0}.er-guide-transfer dl>div{gap:4px;padding-top:14px;display:grid}.er-guide-transfer dt,.er-guide-transfer dd{margin:0;font-size:.875rem;line-height:1.6}.er-guide-transfer dt{color:var(--er-text-secondary)}.er-guide-transfer figcaption{border-block:1px solid var(--er-line);flex-wrap:wrap;gap:8px 24px;margin-top:20px;padding:14px 0;font-size:.875rem;line-height:1.6;display:flex}.er-guide-transfer figcaption span{flex:240px}@container guide-content (width<=620px){.er-guide-ownership{grid-template-columns:minmax(0,1fr);gap:12px}.er-guide-ownership__node{gap:6px}.er-guide-ownership__relation{justify-content:center;gap:12px;display:flex}.er-guide-ownership__relation svg{order:-1;width:24px;height:16px;transform:rotate(90deg)}}@container guide-content (width<=420px){.er-guide-definitions>div{grid-template-columns:minmax(0,1fr);gap:6px}.er-guide-section .er-guide-requirements,.er-guide-transfer__comparison{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.er-guide-page{--guide-anchor-offset:100px}.er-guide-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:18px}.er-guide-index-wrap{z-index:10;background:var(--er-surface-primary);max-height:none;top:0;overflow:visible}.er-guide-index__toggle{width:100%;min-height:52px;color:var(--er-text-primary);background:var(--er-surface-raised);border:1px solid var(--er-line-strong);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.75rem;line-height:1.5;display:flex}.er-guide-index__toggle>span:first-child{flex-shrink:0}@media (hover:hover) and (pointer:fine){.er-guide-index__toggle:hover{background:var(--er-shell-soft)}}.er-guide-index__current{text-align:right;min-width:0;margin-left:auto;font-size:.75rem}.er-guide-index__chevron{fill:none;width:16px;height:16px;stroke:var(--er-link);stroke-width:2px;flex:0 0 16px}.er-guide-index__toggle[aria-expanded=true] .er-guide-index__chevron{transform:rotate(180deg)}.er-guide-index{border:1px solid var(--er-line-strong);overscroll-behavior-y:contain;border-top:0;gap:18px;max-height:min(65svh,560px);padding:16px;display:none;overflow-y:auto}.er-guide-index[data-open=true]{display:grid}.er-guide-index a{min-height:44px}.er-guide-section h2{font-size:1.5rem}}@media (width<=480px){.er-site.oi-site .er-guide-page{padding:22px 16px 32px}.er-guide-header h1{font-size:2rem}.er-guide-header>p{font-size:.875rem}.er-guide-version{column-gap:12px}.er-guide-section h2{font-size:1.375rem}.er-guide-section{padding-block:24px}}}.coin-drop-preview{color:#fff1d7;background:#173247;font:16px system-ui}.coin-drop-preview nav{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.coin-drop-preview button,.coin-drop-preview select{font:inherit;min-height:44px;padding:8px 12px}.coin-drop-preview__scene{aspect-ratio:1672/941;width:min(100%,1000px);position:relative;overflow:hidden}.rewards-office__scene>.coin-drop-preview__scene{width:max(100%, calc((var(--reward-scene-height,var(--viewport-scene-height,0px)) + 1px) * 1.77683));top:50%;left:50%;transform:translate(-50%,-50%)}.coin-drop-preview__background,.coin-drop-preview__scene>canvas{width:100%;height:100%;position:absolute;inset:0}.coin-drop-preview__pig{pointer-events:none;width:38.12%;height:50.79%;position:absolute;top:32.83%;left:30.72%}.coin-drop-preview__pig img{width:100%;height:100%;image-rendering:pixelated;position:absolute}@layer games{.copy-game{--copy-ink:#fff1d7;--copy-paper:#173247;--copy-panel:#21445d;--copy-line:#6f8da0;--copy-yellow:#ffc447;width:100%;color:var(--copy-ink);background:var(--copy-paper);border:3px solid #102839;font:500 15px/1.4 system-ui,sans-serif;container-type:inline-size}.copy-game,.copy-game *,.copy-game :before,.copy-game :after{box-sizing:border-box}.copy-job-ticket{background:var(--copy-paper);border-bottom:3px solid #102839;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.copy-job-title>span{margin-bottom:6px;font-size:12px;display:block}.copy-job-title>strong{font:700 clamp(15px,2.3cqw,23px)/1.3 Office Art Pixel,sans-serif}.copy-job-speed{color:#d7e3e7;margin:6px 0 0;font-size:12px}.copy-job-count small{margin-bottom:5px;font-size:12px;display:block}.copy-job-count :is(b,strong){font-variant-numeric:tabular-nums;font:700 clamp(27px,4cqw,40px)/1 Office Art Pixel,monospace;display:block}.copy-job-count>b,.copy-counter--target{color:var(--copy-yellow)}.copy-room{background:#dcd9cd;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.copy-room__scene{aspect-ratio:1672/941;width:max(100cqw,177.683cqh);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.copy-room__backdrop{width:100%;height:100%;image-rendering:pixelated;display:block}.copy-machine{position:absolute;inset:0}.copy-machine:before{display:none}.copy-machine__screen{z-index:1;color:#173247;place-items:center;width:12.62%;height:6.48%;display:grid;position:absolute;top:50.8%;left:40.31%}.copy-machine__screen>strong{font-variant-numeric:tabular-nums;letter-spacing:.1em;font:500 3.2cqw/1 Copy Counter Pixel,ui-monospace,monospace}.copy-machine__result{justify-content:center;align-items:center;gap:.45cqw;width:100%;height:100%;display:flex}.copy-machine__result svg{flex:none;width:3.5cqw;height:2.8cqw}.copy-machine__controls{z-index:2;pointer-events:none;position:absolute;inset:0}.copy-machine__control{color:#0000;width:5.7%;min-width:0;height:7.2%;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;font-size:0;position:absolute;top:71.5%}.copy-machine__control--start{left:40.55%}.copy-machine__control--stop{left:47.75%}.copy-machine__control:active:not(:disabled){transform:translateY(1px)}.copy-machine__control:disabled{cursor:default}.copy-machine__control:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #ffcf6d}.copy-machine--ready .copy-machine__control--start:focus-visible{outline-offset:3px;outline:3px solid #173247}.copy-machine--ready .copy-machine__control--start:before{content:"";pointer-events:none;background:linear-gradient(160deg,#fff1a0 0%,#ffd050 43%,#eda735 100%);border-radius:1px;animation:1.1s ease-in-out infinite alternate copy-start-light;position:absolute;inset:9% 7% 10%;box-shadow:inset 0 .15cqw .2cqw #fffcbfe0,inset 0 -.18cqw .2cqw #9256175c,0 0 .9cqw .24cqw #ffb71db3}.copy-machine--ready .copy-machine__control--start:after{content:"START";color:#173247;letter-spacing:.04em;text-shadow:0 1px #fffbcad9;pointer-events:none;place-items:center;font:700 1.32cqw/1 Copy Counter Pixel,monospace;display:grid;position:absolute;inset:9% 7% 10%}@keyframes copy-start-light{to{filter:brightness(1.18);box-shadow:inset 0 .15cqw .2cqw #fffcbff5,inset 0 -.18cqw .2cqw #92561745,0 0 1.25cqw .42cqw #ffbc22d1}}.copy-machine__sheets{z-index:1;aspect-ratio:258/166;pointer-events:none;width:15.43%;display:none;position:absolute;top:54.3%;left:20.57%}.copy-machine--running .copy-machine__sheets{display:block}.copy-sheet{image-rendering:auto;width:100%;height:auto;display:block}.copy-machine--running .copy-machine__screen{color:#173247}.copy-console{background:var(--copy-panel);border-top:3px solid #102839;align-items:center;min-height:64px;padding:16px 24px;display:flex}.copy-console p{margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.copy-machine--ready .copy-machine__control--start:before{animation:none}}@container (width<=560px){.copy-job-ticket{grid-template-columns:1fr auto;gap:12px;padding:14px}.copy-job-title{grid-column:1/-1}.copy-job-count{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-job-count small{max-width:70px;margin:0}.copy-job-count :is(b,strong){font-size:28px}.copy-job-count:last-child{border-left:1px solid var(--copy-line);padding-left:12px}.copy-console{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.copy-console p{font-size:13px}}@media (width<=700px){.copy-machine__control,.copy-finale-start{min-width:44px;min-height:44px}}.er-game-preview{color:#172d39;background:0 0;width:100%;position:relative;overflow:hidden}.er-game-preview__stage{outline-offset:-6px;background:#ded7c5;border:2px solid #172d39;min-height:0;padding:0;overflow:hidden}.er-game-preview__stage>div{min-height:0}.er-game-preview__launch{z-index:25;background:#141e2157;border:0;place-items:center;min-height:0;padding:0;display:grid;position:absolute;inset:0}.er-game-preview__launch .er-primary-action{color:#172d39;text-transform:uppercase;background:#ffc447;border:3px solid #172d39;border-radius:0;min-width:132px;min-height:52px;padding:14px 24px;font:700 15px/1 Office Art Pixel,sans-serif;box-shadow:0 8px 24px #141e213d}.er-game-preview__result,.er-game-preview>[role=status]:not(.er-game-preview__progress){z-index:24;color:#172d39;background:#fff7df;border:2px solid #172d39;border-radius:0;justify-items:start;gap:9px;width:min(340px,100% - 24px);padding:18px;display:grid;position:absolute;bottom:clamp(12px,3vw,32px);right:clamp(12px,3vw,32px);box-shadow:0 12px 30px #141e2138}.er-game-preview__result :is(strong,p){margin:0}.er-game-preview__result strong{font:700 20px/1.2 Office Art Pixel,sans-serif}.er-game-preview__result .er-primary-action{min-height:42px}.copy-game{color:#172d39;background:#ded7c5;border:0;position:relative;overflow:hidden}.er-game-preview--copy-count{width:100%;height:calc(100svh - var(--er-topbar,78px) - 8px);background:#dcd9cd;place-items:start center;min-height:0;display:grid;overflow:hidden}.er-game-preview--copy-count .er-game-preview__stage{aspect-ratio:auto;width:100%;max-width:none;height:100%;position:relative;container-type:size}.er-game-preview--copy-count .er-game-preview__stage>div{width:auto;height:auto;position:absolute;inset:0}.er-game-preview--copy-count .er-game-preview__stage>.copy-result-scene{z-index:9;aspect-ratio:1672/941;pointer-events:none;width:max(100cqw,177.683cqh);height:auto;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.er-game-preview--copy-count .er-game-preview__stage:has(>.copy-result-scene) .copy-machine__sheets{visibility:hidden}.copy-final-sheet{aspect-ratio:258/166;width:15.43%;position:absolute;top:54.3%;left:20.57%}.copy-final-sheet canvas{image-rendering:auto;width:100%;height:100%;display:block}.copy-finale-start{z-index:3;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:5.7%;height:7.2%;padding:0;position:absolute;top:71.5%;left:40.55%}.copy-finale-start:before{content:"";background:linear-gradient(160deg,#fff1a0 0%,#ffd050 43%,#eda735 100%);border-radius:1px;animation:1.1s ease-in-out infinite alternate copy-start-light;position:absolute;inset:9% 7% 10%;box-shadow:inset 0 .15cqw .2cqw #fffcbfe0,inset 0 -.18cqw .2cqw #9256175c,0 0 .9cqw .24cqw #ffb71db3}.copy-finale-start:after{content:"START";color:#173247;letter-spacing:.04em;text-shadow:0 1px #fffbcad9;place-items:center;font:700 1.32cqw/1 Copy Counter Pixel,monospace;display:grid;position:absolute;inset:9% 7% 10%}.copy-finale-start:disabled{cursor:default}.copy-finale-start:disabled:before,.copy-finale-start:disabled:after{display:none}.copy-finale-start:focus-visible{outline-offset:3px;outline:3px solid #173247}@media (prefers-reduced-motion:reduce){.copy-finale-start:before{animation:none}}.er-game-preview--copy-count .copy-game{width:100%;height:100%}.copy-room{aspect-ratio:auto;width:auto;height:auto;min-height:0;position:absolute;inset:0}.copy-room:after{content:"";background:#2b333538;width:17%;height:4px;position:absolute;bottom:2.5%;right:1.8%;box-shadow:0 7px 13px #2b33351f}.copy-job-ticket{z-index:5;color:#172d39;background:#fff7df;border:2px solid #88704a;width:142px;padding:14px 16px;display:block;position:absolute;top:22px;right:22px;transform:rotate(1deg);box-shadow:0 7px 18px #3f311c33}.copy-job-title,.copy-job-count:last-child{display:none}.copy-job-count{text-align:left;min-width:0}.copy-job-count small{color:#5d5444;font-size:11px}.copy-job-count :is(b,strong){color:#b26a27;font-size:40px}.copy-console{z-index:6;background:0 0;border:0;min-height:0;padding:0;display:block;position:absolute;bottom:22px;right:22px}.copy-console p{display:none}.pt-game{background:#e7dfcc;border:0;position:relative;overflow:hidden}.pt-header{z-index:8;background:0 0;border:0;padding:0;position:absolute;top:16px;left:auto;right:18px}.pt-header h3{display:none}.pt-score{background:#fff7dfe6;border:2px solid #2c2d3b;padding:8px 10px}.pt-court{aspect-ratio:16/9;border:0;min-height:500px}.pt-round{background:#fff7dfe6;top:16px;left:18px}.pt-attempts{top:66px;right:18px}.pt-court-note{background:#fff7dfcc;padding:7px 10px;bottom:92px}.pt-basket{background:0 0;width:8.7%;height:18%}.pt-basket svg{width:100%;height:100%;image-rendering:pixelated;display:block;overflow:visible}.pt-ball{background:0 0}.pt-ball svg{width:100%;height:100%;image-rendering:pixelated;display:block;overflow:visible}.pt-controls{z-index:9;background:#fff7dfeb;border:2px solid #2c2d3b;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:14px;padding:12px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 24px #32291c2e}.pt-footer{z-index:10;padding:0;position:absolute;bottom:94px;left:18px}.pt-feedback{background:#fff7dfdb;margin:0;padding:6px 9px;display:inline-block}.pt-help{display:none}.stamp-game{background:url(/work-office/office-motion-clearing-v8.png) 43% 82%/202% no-repeat;min-height:640px;padding:86px clamp(12px,3vw,30px) 20px;position:relative;overflow:hidden}.stamp-game:before{content:"";pointer-events:none;background:linear-gradient(#fff7df5c,#0000 38%,#3727182e);position:absolute;inset:0}.stamp-game>*{z-index:1;position:relative}.stamp-rule{background:#fff7dff0;margin:0;position:absolute;top:18px;right:20px}.stamp-game .stamp-worktop{min-height:430px;box-shadow:none!important;background:0 0!important;border:0!important}.stamp-paper{min-height:330px;box-shadow:8px 12px 26px #46321747}.stamp-tray{background:#b8a382eb}.stamp-game .stamp-actions{z-index:4;justify-content:flex-end;align-items:end;margin:0;padding:0;position:absolute;bottom:38px;right:58px}.stamp-game .stamp-button--stamp{color:#292b39;width:132px;min-height:132px;box-shadow:none;grid-template-columns:auto auto;padding:0 6px 8px;display:grid;background:0 0!important;border:0!important}.stamp-game .stamp-button--stamp img{clip-path:polygon(27% 0,73% 0,73% 15%,86% 15%,86% 29%,100% 29%,100% 100%,0 100%,0 29%,14% 29%,14% 15%,27% 15%);width:118px;height:118px;image-rendering:pixelated;grid-column:1/-1;margin:-4px auto -18px;display:block}.stamp-game .stamp-button--stamp>span{border:0;border-radius:0;width:auto;height:auto;font-size:12px;display:block}.stamp-game .stamp-button--stamp kbd{align-self:center}@media (hover:hover) and (pointer:fine){.stamp-game .stamp-button--stamp:hover:not(:disabled){box-shadow:none;transform:translateY(-5px)}}.stamp-game .stamp-button--stamp:active:not(:disabled){transform:translateY(8px)scale(.98)}.stamp-button--skip{background:#fff7df;margin-bottom:10px}.stamp-feedback{text-align:right;background:0 0;justify-content:flex-end;padding-right:22px}.stamp-result{border:2px solid #5c4931;border-radius:0;margin-top:80px}.expense-game{color:#24201c;min-height:670px;image-rendering:pixelated;background:url(/work-office/office-motion-clearing-v8.png) 92% 100%/230% no-repeat;padding:118px clamp(12px,2.5vw,28px) 20px;position:relative;overflow:hidden}.expense-game:before{content:"";pointer-events:none;background:linear-gradient(#0000 0 28%,#ddc599c2 56%,#caa778 100%);position:absolute;inset:0}.expense-game>*{z-index:1;position:relative}.expense-toolbar{background:#fff7dfeb;border:2px solid #4b3b2b;align-items:center;padding:10px 12px;position:absolute;top:18px;left:auto;right:20px}.expense-toolbar>div{display:none}.expense-game .expense-board{border:2px solid #66472f;gap:18px;padding:18px;box-shadow:inset 0 -8px #4e321f3d,0 12px 30px #3423162e;background:#845734c2!important}.expense-game .expense-column{box-shadow:none!important;background:0 0!important;border:0!important}.expense-column-heading{background:#fff7dfe6;padding:8px 10px}.expense-column-heading p{display:none}.expense-card{min-height:122px;box-shadow:0 6px 12px #3e291829}@media (hover:hover) and (pointer:fine){.expense-card:hover:not(:disabled){transform:translateY(-4px)rotate(-.25deg);box-shadow:0 12px 20px #3e29183d}.expense-card--report:hover:not(:disabled){transform:translateY(-4px)rotate(.25deg)}}.expense-footer{background:#fff7dfe0;margin-top:10px;padding:8px 10px}@media (width<=640px){.er-game-preview--copy-count .copy-room__scene,.er-game-preview--copy-count .er-game-preview__stage>.copy-result-scene{width:900px;left:calc(50% + 130px)}.pt-court{aspect-ratio:3/4;min-height:460px}.copy-job-ticket{width:118px;top:14px;right:12px}.copy-job-ticket .copy-job-count:not(:last-child){display:block}.copy-console{bottom:12px;left:12px;right:12px}.pt-controls{grid-template-columns:1fr;gap:7px;padding:9px;bottom:10px;left:10px;right:10px}.pt-setting{gap:4px}.pt-court-note{bottom:186px}.pt-footer{bottom:194px;left:10px}.pt-attempts{top:58px;right:10px}.pt-round{top:10px;left:10px}.pt-header{top:10px;right:10px}.stamp-game{background-position:42% 92%;background-size:340%;min-height:720px;padding-inline:8px}.stamp-rule{width:auto;left:8px;right:8px}.stamp-worktop{grid-template-columns:1fr;align-items:end;padding-inline:0}.stamp-tray{display:none}.stamp-game .stamp-actions{padding:0;bottom:38px;right:10px}.stamp-feedback{padding-right:10px}.expense-game{background-size:390%;min-height:860px;padding-inline:8px}.expense-toolbar{left:auto;right:8px}.expense-board{gap:8px;padding:8px}}@container (width<=340px){.er-game-preview--copy-count .copy-room__scene,.er-game-preview--copy-count .er-game-preview__stage>.copy-result-scene{width:750px;left:calc(50% + 108px)}}@media (width<=900px) and (orientation:portrait){.er-game-preview--copy-count .copy-room__scene,.er-game-preview--copy-count .er-game-preview__stage>.copy-result-scene{aspect-ratio:auto;width:max(750px,195cqw);height:120cqh;top:-20cqh;left:calc(50% + clamp(108px,24cqw,185px));transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.er-game-preview__launch .er-primary-action,.coffee-cup-card,.coffee-person,.expense-card{transition:none}}.approval-game,.approval-game *{box-sizing:border-box}.approval-game{--approval-ink:#302b25;--approval-paper:#fffaf0;--approval-red:#a33b2f;--approval-blue:#355d75;width:100%;color:var(--approval-ink);background:#c97d3c url(/games/work-v2/shared-tabletop-v2.png) 50%/cover no-repeat;container-type:inline-size}.approval-desk{isolation:isolate;background:#c97d3c url(/games/work-v2/shared-tabletop-v2.png) 50%/cover no-repeat;width:100%;height:calc(100dvh - 68px);min-height:580px;position:relative;overflow:hidden}.approval-mobile-references{display:none}.approval-paper{background:var(--approval-paper);border:1px solid #817867;box-shadow:1px 2px #d2c5ae,3px 4px 5px #4327122e}.approval-paper header{letter-spacing:.045em;border-bottom:2px solid #443f37;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;font:800 clamp(8px,.78cqw,11px)/1.2 Office Art Pixel,ui-monospace,monospace;display:flex}.approval-paper header h3,.approval-paper header b{font:inherit;margin:0}.approval-paper header b{color:#765f43}.approval-desk__rules{z-index:3;width:clamp(250px,27cqw,340px);padding:clamp(14px,1.45cqw,20px);position:absolute;top:9%;left:3.5%;transform:rotate(-.8deg)}.approval-desk__rules ol{counter-reset:rules;gap:clamp(8px,.8cqw,12px);margin:14px 0 0;padding:0;list-style:none;display:grid}.approval-desk__rules li{color:#3c362e;counter-increment:rules;grid-template-columns:20px 1fr;align-items:start;gap:8px;font:680 clamp(10px,.88cqw,13px)/1.35 system-ui,sans-serif;display:grid}.approval-desk__rules li:before{content:counter(rules);color:#6d3028;border:1px solid #706550;place-items:center;width:18px;height:18px;font:800 9px/1 Office Art Pixel,ui-monospace,monospace;display:grid}.approval-desk__signers{z-index:2;background:#76513a;border:4px solid #593d2c;border-radius:5px 11px 11px 5px;grid-template-columns:.64fr 1.36fr;width:clamp(430px,42cqw,570px);padding:10px;display:grid;position:absolute;top:1%;right:2.5%;transform:rotate(.65deg);box-shadow:7px 11px 22px #3f251442}.approval-book__page{background:#fff6df;min-width:0;min-height:200px;padding:clamp(11px,1.1cqw,15px);position:relative}.approval-book__page--left{border-radius:2px 0 0 7px;padding-right:clamp(17px,1.6cqw,22px);box-shadow:inset -10px 0 14px #533b231f}.approval-book__page--right{border-radius:0 7px 7px 0;padding-left:clamp(17px,1.6cqw,22px);box-shadow:inset 10px 0 14px #533b231f}.approval-book header{border-bottom:2px solid #51483b;gap:6px;padding-bottom:8px;font:850 clamp(8px,.72cqw,10px)/1.15 Office Art Pixel,ui-monospace,monospace;display:grid}.approval-book header h3,.approval-book header b{font:inherit;margin:0}.approval-book header b{color:#8c5a3e;font-size:.85em}.approval-book p{color:#5f5649;margin:11px 0 0;font:650 clamp(9px,.75cqw,11px)/1.35 system-ui,sans-serif}.approval-book__page--left>span,.approval-book__page--right>small{color:#9b7c56;letter-spacing:.05em;font:750 clamp(6px,.55cqw,8px)/1 Office Art Pixel,ui-monospace,monospace;position:absolute;bottom:10px;left:12px;right:12px}.approval-book table{border-collapse:collapse;table-layout:fixed;color:#3e372f;width:100%;letter-spacing:0!important;background:0 0!important;font:680 clamp(8px,.73cqw,10px)/1.25 system-ui,sans-serif!important}.approval-book th,.approval-book td{text-align:left;text-overflow:clip;white-space:normal;border-bottom:1px solid #c8bdab;padding:7px;overflow:visible;color:#3e372f!important;letter-spacing:0!important;background:0 0!important;font-family:system-ui,sans-serif!important;font-size:clamp(8px,.7cqw,10px)!important}.approval-book thead th{font:800 .9em/1.1 Office Art Pixel,ui-monospace,monospace;color:#745147!important;font-size:clamp(7px,.62cqw,9px)!important}.approval-book th:first-child{width:36%}.approval-book td{overflow-wrap:normal;word-break:normal}.approval-desk__request{z-index:5;flex-direction:column;width:clamp(310px,31cqw,405px);min-height:380px;padding:clamp(18px,1.75cqw,25px);display:flex;position:absolute;top:34%;left:43%;transform:translate(-50%)rotate(-.3deg);box-shadow:1px 2px #d2c5ae,3px 4px 4px #4327122e}.approval-desk__request h3{letter-spacing:-.03em;margin:clamp(13px,1.4cqw,19px) 0 clamp(12px,1.25cqw,17px);font:500 clamp(24px,2.5cqw,34px)/1.05 Georgia,serif}.approval-desk__request dl{gap:6px;margin:0;display:grid}.approval-desk__request dl>div{border-bottom:1px solid #ded6c8;grid-template-columns:38% 1fr;align-items:baseline;gap:10px;min-height:24px;padding:3px 2px;display:grid}.approval-desk__request dt,.approval-desk__request dd{margin:0}.approval-desk__request dt{color:#6c655b;font:780 clamp(8px,.72cqw,10px)/1.2 Office Art Pixel,ui-monospace,monospace}.approval-desk__request dd{text-overflow:ellipsis;white-space:nowrap;font:720 clamp(10px,.9cqw,13px)/1.25 system-ui,sans-serif;overflow:hidden}.approval-request__subject dd{font-weight:820}.approval-request__signature dd{font-family:Segoe Script,Bradley Hand,cursive;font-size:clamp(13px,1.1cqw,16px);font-style:italic}.approval-request__signature.is-blank dd span{border-bottom:1px solid #5f574c;width:100%;height:1em;display:block}.approval-request__filing{color:#867b6d;letter-spacing:.05em;border-top:1px solid #9b9387;margin-top:auto;padding-top:12px;font:750 clamp(7px,.65cqw,9px)/1 Office Art Pixel,ui-monospace,monospace}.approval-request__imprint{color:var(--approval-red);letter-spacing:.06em;opacity:0;border:5px double;padding:6px 9px;font:900 clamp(17px,2cqw,26px)/1 Office Art Pixel,ui-monospace,monospace;position:absolute;bottom:8%;right:8%;transform:rotate(-8deg)scale(1.65)}.approval-tablet{z-index:4;background:#34383a;border:4px solid #202425;border-radius:10px;width:390px;padding:16px;position:absolute;bottom:12%;left:-5%;transform:rotate(-1deg);box-shadow:inset 0 3px #555b5d,2px 5px #1d2021,7px 10px 13px #2c1c1147}.approval-tablet__light{z-index:2;background:#85be69;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:10px;box-shadow:0 0 5px #85be69b3}.approval-tablet__screen{color:#e4d8aa;background:#182322;border:3px solid #151819;padding:18px;box-shadow:inset 0 0 14px #0000007a}.approval-tablet header{border-bottom:1px solid #64716a;justify-content:space-between;padding-bottom:11px;font:800 12px/1 Office Art Pixel,ui-monospace,monospace;display:flex}.approval-tablet header small{color:#85be69;font:inherit}.approval-tablet dl{grid-template-columns:repeat(3,1fr);margin:13px 0 0;display:grid}.approval-tablet dl>div{border-right:1px solid #4c5a54;gap:6px;padding:0 8px;display:grid}.approval-tablet dl>div:first-child{padding-left:0}.approval-tablet dl>div:last-child{border-right:0;padding-right:0}.approval-tablet dt{color:#91a097;font:750 9px/1 Office Art Pixel,ui-monospace,monospace}.approval-tablet dd{color:#f2e6b7;margin:0;font:800 18px/1 ui-monospace,monospace}.approval-tablet p{color:#91a097;border-top:1px solid #4c5a54;min-height:2.4em;margin:15px 0 0;padding-top:11px;font:750 10px/1.35 Office Art Pixel,ui-monospace,monospace}.approval-tablet.is-correct p{color:#8bd178}.approval-tablet.is-wrong p{color:#e67b68}.approval-tablet--complete{width:560px;animation:.36s cubic-bezier(.18,.72,.24,1) both approval-tablet-summary-in;top:52%;bottom:auto;left:50%}.approval-tablet--complete .approval-tablet__screen{padding:26px}.approval-tablet--complete dl{grid-template-columns:repeat(2,1fr)}.approval-tablet__points{color:#f6c85b;align-items:baseline;gap:12px;margin-top:20px;font:900 38px/1 ui-monospace,monospace;display:flex}.approval-tablet__points small{color:#e4d8aa;font:800 12px/1 Office Art Pixel,ui-monospace,monospace}.approval-tablet--complete dd{font-size:23px}.approval-tablet--complete .approval-tablet__availability{color:#85be69;justify-content:space-between;align-items:baseline;gap:20px;min-height:0;font-size:14px;display:flex}.approval-tablet__cooldown{color:#f6c85b;font:900 22px/1 ui-monospace,monospace}@keyframes approval-tablet-summary-in{0%{transform:translate(-50%,calc(80px - 50%))rotate(-1deg)scale(.84)}to{transform:translate(-50%,-50%)rotate(-1deg)scale(1)}}.approval-desk__request.is-approved,.approval-desk__request.is-denied{animation:.46s cubic-bezier(.45,0,.25,1) 50ms both approval-paper-file-right}.approval-desk__request:not(.is-approved):not(.is-denied){animation:.46s cubic-bezier(.18,.72,.24,1) both approval-paper-arrive-down}.approval-game.is-first-request .approval-desk__request:not(.is-approved):not(.is-denied){animation:none}.approval-desk__request.is-denied .approval-request__imprint{color:var(--approval-blue);transform:rotate(7deg)scale(1)}.approval-desk__request.is-approved .approval-request__imprint{transform:rotate(-8deg)scale(1)}.approval-desk__request.is-approved .approval-request__imprint,.approval-desk__request.is-denied .approval-request__imprint{opacity:.88;transition:opacity .1s linear,transform .24s cubic-bezier(.16,.8,.24,1)}.approval-desk__stamps{z-index:8;align-items:end;gap:clamp(10px,1.3cqw,18px);display:flex;position:absolute;bottom:3%;right:3.5%}.approval-stamp{cursor:pointer;background:0 0;border:0;width:clamp(108px,11.5cqw,148px);height:clamp(92px,9.6cqw,124px);padding:0;display:block;position:relative}.approval-stamp__tool{filter:drop-shadow(2px 5px 2px #26160e47);width:100%;height:100%;image-rendering:pixelated;object-fit:contain;pointer-events:none;transition:transform .15s cubic-bezier(.2,.8,.3,1),filter .15s;display:block}@media (hover:hover) and (pointer:fine){.approval-stamp:hover:not(:disabled) .approval-stamp__tool{filter:brightness(1.06)drop-shadow(2px 7px 3px #26160e3d);transform:translateY(-8px)rotate(-1deg)}.approval-stamp--denied:hover:not(:disabled) .approval-stamp__tool{transform:translateY(-8px)rotate(1deg)}}.approval-stamp:active:not(:disabled) .approval-stamp__tool{transform:translateY(9px)scale(.98)}.approval-stamp:focus-visible,.approval-tray:focus-visible{outline-offset:4px;outline:4px solid #fff0a6}.approval-stamp:disabled{cursor:wait;opacity:.72}.approval-stamp:disabled .approval-stamp__tool{filter:saturate(.55)}.approval-stamp.is-striking{z-index:12;opacity:1}.approval-stamp.is-striking .approval-stamp__tool{filter:drop-shadow(2px 4px 1px #26160e3d);animation:.36s cubic-bezier(.34,.02,.24,1) approval-stamp-press}.approval-desk__feedback{z-index:7;color:#54483b;text-align:center;background:#fff3d7;border:1px solid #776750;width:clamp(230px,28cqw,340px);min-height:38px;margin:0;padding:10px 13px;font:760 clamp(9px,.78cqw,11px)/1.25 system-ui,sans-serif;position:absolute;bottom:4%;left:3.5%;transform:rotate(-.4deg);box-shadow:3px 6px 13px #3921102e}.approval-desk__feedback.is-correct{color:#245c32}.approval-desk__feedback.is-wrong{color:#8c2f24}.approval-summary{z-index:6;gap:24px;width:min(90%,470px);padding:35px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.35deg)}.approval-summary>span{border-bottom:3px solid #413a32;padding-bottom:12px;font:850 clamp(13px,1.4cqw,18px)/1 Office Art Pixel,ui-monospace,monospace}.approval-summary dl{gap:12px;margin:0;display:grid}.approval-summary dl>div{border-bottom:1px solid #bfb3a0;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:9px;display:flex}.approval-summary dt{font:680 14px/1.3 system-ui,sans-serif}.approval-summary dd{margin:0;font:850 18px/1 Office Art Pixel,ui-monospace,monospace}.approval-tray{color:#fff1d4;cursor:pointer;background:#9f6a42;border:3px solid #503925;justify-self:center;place-items:end center;width:180px;min-height:75px;padding:14px;font:850 11px/1 Office Art Pixel,ui-monospace,monospace;display:grid;position:relative;box-shadow:4px 7px 15px #351f113d}.approval-tray span{background:#c18a5a;border:3px solid #503925;border-bottom:0;width:110px;height:25px;position:absolute;top:11px;transform:skew(-14deg)}.approval-tray strong{position:relative}@media (hover:hover) and (pointer:fine){.approval-tray:hover{transform:translateY(-3px)}}@keyframes approval-paper-file-right{0%{opacity:1;transform:translate(-50%)rotate(-.3deg)}to{opacity:0;transform:translate(calc(42cqw - 50%))rotate(1.5deg)}}@keyframes approval-paper-arrive-down{0%{transform:translate(-50%,calc(-100% - 220px))rotate(-.7deg)}to{transform:translate(-50%)rotate(-.3deg)}}@media (width>=901px){.approval-game{height:var(--approval-viewport-height,calc(100dvh - 68px));place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.approval-game--cooldown{height:calc(100svh - var(--er-topbar,78px))}.approval-desk{width:1440px;height:810px;min-height:0;transform:translate(-50%, -50%) scale(var(--approval-camera-scale,.8));transform-origin:50%;background:0 0;flex:none;position:absolute;top:50%;left:50%;overflow:visible}.approval-desk__rules{width:360px;padding:20px;top:11%;left:-2%}.approval-desk__signers{width:600px;top:7%;right:-8%}.approval-book__page{min-height:235px;padding:17px}.approval-book header{font-size:11px}.approval-book p{font-size:13px}.approval-book table{font-size:12px!important}.approval-book thead th{font-size:10px!important}.approval-book th,.approval-book td{padding:8px}.approval-book__page--left>span,.approval-book__page--right>small{font-size:8px}.approval-desk__request{width:460px;min-height:570px;padding:28px;top:17%;left:46%}.approval-desk__stamps{bottom:10%;right:-8%}.approval-desk__feedback{width:340px;bottom:7%;left:5%}}@media (width>=901px) and (width<=1759px){.approval-desk__rules{left:2%}.approval-desk__signers{width:510px;right:2%}.approval-tablet:not(.approval-tablet--complete){left:2%}.approval-desk__stamps{right:2%}}@keyframes approval-stamp-press{0%,to{transform:translateY(0)scaleY(1)}48%{transform:translateY(7px)scaleY(.94)}}@container (width<=900px){.approval-desk{min-height:820px}.approval-desk__rules{width:30cqw;top:4%}.approval-desk__signers{width:min(54cqw,520px);top:4%}.approval-desk__request{width:36cqw;min-width:300px;min-height:380px;top:35%;left:43%}.approval-desk__stamps{right:2%}.approval-desk__feedback{bottom:2%}}@container (width<=620px){.approval-desk{height:auto;min-height:1120px;overflow:hidden}.approval-desk__rules{width:auto;top:18px;left:14px;right:14px;transform:rotate(-.35deg)}.approval-desk__rules ol{grid-template-columns:1fr 1fr}.approval-desk__signers{width:auto;top:315px;left:14px;right:14px;transform:rotate(.3deg)}.approval-desk__request{width:min(88%,390px);min-width:0;min-height:430px;top:520px;left:50%}.approval-desk__request h3{font-size:25px}.approval-desk__stamps{bottom:18px;right:50%;transform:translate(50%)}.approval-stamp{width:110px;height:92px}.approval-desk__feedback{width:calc(100% - 28px);bottom:175px}.approval-desk--complete .approval-desk__rules{display:none}}@container (width<=420px){.approval-desk{min-height:1180px}.approval-desk__rules ol{grid-template-columns:1fr;gap:7px}.approval-desk__signers{padding-inline:9px;top:365px}.approval-desk__signers p{font-size:9px}.approval-desk__signers th,.approval-desk__signers td{padding-inline:2px;font-size:8px}.approval-desk__request{width:calc(100% - 24px);top:580px}.approval-desk__request dl>div{grid-template-columns:36% 1fr}}@media (width<=900px){.approval-game,.approval-desk{height:calc(100svh - 112px);min-height:0}.er-game-preview:has(.approval-game){height:calc(100svh - 112px);min-height:0}.er-game-preview:has(.approval-game) .er-game-preview__stage{height:calc(100svh - 112px);min-height:0}.er-game-preview:has(.approval-game) .er-game-preview__stage>div{height:calc(100svh - 112px);min-height:0}.approval-desk{overflow:hidden}.approval-mobile-references{z-index:16;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:absolute;top:66px;left:6px;right:6px}.approval-mobile-references button{color:#302b25;background:#fff6df;border:2px solid #593d2c;min-height:44px;font:800 10px/1.2 Office Art Pixel,monospace}.approval-mobile-references button[aria-expanded=true]{background:#ffc447}.approval-desk__rules,.approval-desk__signers{z-index:17;visibility:hidden;pointer-events:none;width:auto;min-height:0;max-height:calc(100% - 123px);top:116px;left:6px;right:6px;transform:none}.approval-desk[data-reference=rules] .approval-desk__rules,.approval-desk[data-reference=signers] .approval-desk__signers,.approval-desk__rules.er-game-guide__highlighted,.approval-desk__signers.er-game-guide__highlighted{visibility:visible;pointer-events:auto}.approval-desk__rules{padding:10px}.approval-desk__rules ol{grid-template-columns:1fr;gap:4px;margin-top:8px}.approval-desk__rules li{font-size:10px;line-height:1.2}.approval-desk__signers{grid-template-columns:1fr;padding:4px;display:grid}.approval-book__page{min-height:0;padding:5px 8px}.approval-book__page--left>span,.approval-book__page--right>small{display:none}.approval-book p{margin:3px 0;font-size:10px}.approval-book th,.approval-book td{padding:3px;font-size:9px!important}.approval-desk__request{width:calc(100% - 12px);min-width:0;height:calc(100% - 219px);min-height:0;padding:8px;top:116px;left:50%;transform:translate(-50%)}.approval-desk__request header{padding-bottom:3px}.approval-desk__request h3{margin:5px 0;font-size:23px}.approval-desk__request dl{gap:0}.approval-desk__request dl>div{min-height:21px;padding:2px}.approval-desk__request dt{font-size:8px}.approval-desk__request dd{font-size:11px}.approval-request__filing{display:none}.approval-tablet{width:calc(100% - 112px);padding:3px;inset:4px 4px auto auto;transform:none}.approval-tablet__screen{padding:4px}.approval-tablet header,.approval-tablet p{display:none}.approval-tablet dl{margin:0}.approval-tablet dl>div{gap:2px;padding:0 3px}.approval-tablet dt{font-size:7px}.approval-tablet dd{font-size:12px}.approval-desk__stamps{justify-content:space-around;bottom:3px;left:6px;right:6px;transform:none}.approval-stamp{width:76px;height:88px}.approval-desk__feedback{display:none}.approval-tablet--complete{width:calc(100% - 20px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.approval-desk--complete .approval-desk__rules,.approval-desk--complete .approval-desk__signers{display:none}}@media (width<=900px) and (orientation:landscape){.approval-mobile-references{top:4px;left:110px;right:42%}.approval-tablet:not(.approval-tablet--complete){width:min(220px,42% - 8px);right:4px}.approval-desk__request{width:65%;height:calc(100% - 62px);top:61px;left:37%}.approval-desk__stamps{display:grid;bottom:3px;left:auto;right:3px}.approval-stamp{width:clamp(60px,14vw,116px);height:clamp(56px,12vw,96px)}.approval-desk__rules,.approval-desk__signers{max-height:calc(100% - 55px);top:53px;left:3px;right:75px}}@media (width<=900px) and (height<=450px) and (orientation:landscape){.approval-game,.approval-desk{height:100svh}.er-game-preview:has(.approval-game){height:100svh}.er-game-preview:has(.approval-game) .er-game-preview__stage{height:100svh}.er-game-preview:has(.approval-game) .er-game-preview__stage>div{height:100svh}}@media (width<=900px) and (height<=280px) and (orientation:landscape){.approval-desk__request{overscroll-behavior:contain;overflow-y:auto}}@media (width>=701px) and (width<=900px) and (orientation:portrait){.approval-mobile-references{width:min(360px,100% - 12px);left:50%;right:auto;transform:translate(-50%)}.approval-tablet:not(.approval-tablet--complete){width:min(360px,100% - 112px)}.approval-desk__request{width:min(540px,100% - 24px);height:min(420px,100% - 245px);top:145px}.approval-desk__request h3{font-size:28px}.approval-desk__request dl>div{min-height:28px}.approval-desk__request dt{font-size:9px}.approval-desk__request dd{font-size:14px}.approval-desk__stamps{bottom:clamp(3px,50svh - 400px,112px);left:20%;right:20%}}@media (prefers-reduced-motion:reduce){.approval-game *,.approval-game :before,.approval-game :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.expense-game,.expense-game *{box-sizing:border-box}.expense-game{--expense-ink:#302b25;--expense-paper:#faf7ef;--expense-rule:oklch(65% .035 80);--expense-shadow:oklch(29% .045 60/.24);--expense-form-font:Arial, Helvetica, sans-serif;--expense-receipt-font:"Courier New", Courier, monospace;width:100%;height:var(--expense-viewport-height,calc(100dvh - 68px));min-height:420px;color:var(--expense-ink);isolation:isolate;touch-action:none;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size;background:#c97d3c url(/games/work-v2/shared-tabletop-v2.png) 50%/cover no-repeat!important}.expense-game:before{display:none}.expense-desk{width:1440px;height:810px;transform:translate(-50%, -50%) scale(var(--expense-camera-scale,1));transform-origin:50%;background:0 0;position:absolute;top:50%;left:50%;overflow:hidden}.expense-desk__receipts,.expense-desk__reports{z-index:4;width:300px;position:absolute;top:92px}.expense-desk__receipts{left:88px}.expense-desk__reports{width:455px;right:88px}.expense-desk__receipts>header{margin:0 12px 12px;padding:0}.expense-desk__receipts h3,.expense-report-sheet h3{color:#403831;font:700 13px / 1.1 var(--expense-form-font);letter-spacing:.06em;margin:0}.expense-desk__receipts>header span,.expense-report-sheet header span{color:#876c4b;font:700 10px / 1 var(--expense-form-font)}.expense-desk ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.expense-desk li{min-width:0}.expense-paper{--paper-angle:-1deg;isolation:isolate;min-block-size:96px;inline-size:100%;color:var(--expense-ink);text-align:center;cursor:crosshair;-webkit-user-select:none;user-select:none;transform:rotate(var(--paper-angle));font-family:var(--expense-receipt-font);background:0 0;border:0;border-radius:0;gap:3px;padding:12px 22px 13px;display:grid;position:relative}.expense-paper__stock{z-index:-1;pointer-events:none;filter:drop-shadow(1px 2px 1px var(--expense-shadow)) drop-shadow(2px 5px 4px var(--expense-shadow));position:absolute;inset:0}.expense-paper__stock:before{content:"";background:var(--expense-paper);position:absolute;inset:3px 0;box-shadow:inset 0 1px 1px oklch(100% 0 none/.8),inset 0 -5px 6px oklch(60% .04 80/.09)}.expense-paper__stock:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='5' viewBox='0 0 18 5'%3E%3Cpath fill='%23faf7ef' d='M0 2 2 1 5 3 8 0 11 2 14 1 16 3 18 2V5H0Z'/%3E%3C/svg%3E") 0 0/18px 5px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='5' viewBox='0 0 21 5'%3E%3Cpath fill='%23faf7ef' d='M0 0H21V3L18 4 15 2 12 5 9 3 7 4 3 2 0 4Z'/%3E%3C/svg%3E") 0 100%/21px 5px repeat-x;position:absolute;inset:0}.expense-paper__crease{z-index:1;background:oklch(64% .03 80/.1);block-size:1px;position:absolute;inset-block-start:46%;inset-inline:0;transform:rotate(-.5deg);box-shadow:0 1px oklch(100% 0 none/.7),0 3px 4px oklch(55% .04 80/.05)}.expense-desk__receipts li:nth-child(2n) .expense-paper{--paper-angle:1.1deg;inline-size:96%;margin-inline-start:6px}.expense-desk__receipts li:nth-child(3n) .expense-paper{--paper-angle:-.4deg}.expense-desk__receipts li:nth-child(2n) .expense-paper__crease{inset-block-start:29%;transform:rotate(.6deg)}.expense-desk__receipts li:nth-child(3n) .expense-paper__crease{display:none}.expense-paper.is-selected .expense-wire-port{outline:3px solid var(--wire);outline-offset:3px}@media (hover:hover) and (pointer:fine){.expense-paper:hover:not(:disabled) .expense-wire-port{outline:2px solid var(--wire);outline-offset:3px}}.expense-paper:focus-visible{outline-offset:3px;outline:3px solid #f6c85b}.expense-paper:active:not(:disabled) .expense-paper__stock{filter:drop-shadow(1px 2px 1px var(--expense-shadow))}.expense-paper:disabled{cursor:default;opacity:1}.expense-paper__name{font:700 18px / 1.15 var(--expense-receipt-font);letter-spacing:-.02em}.expense-paper__detail{color:#655d52;font:400 12px / 1.3 var(--expense-receipt-font)}.expense-paper__total{border-block-start:1px dashed var(--expense-rule);justify-content:space-between;align-items:baseline;gap:8px;margin-block-start:7px;padding-block-start:6px;display:flex}.expense-paper__total small{color:#765f43;font:400 10px / 1 var(--expense-receipt-font);letter-spacing:.04em}.expense-paper__total strong{font:700 23px / 1 var(--expense-receipt-font);font-variant-numeric:tabular-nums}.expense-report-sheet{--report-curl:28px;isolation:isolate;min-block-size:580px;font-family:var(--expense-form-font);padding:32px 30px 42px 34px;position:relative;transform:rotate(.65deg)}.expense-report-sheet__stock{z-index:-1;filter:drop-shadow(1px 2px 1px var(--expense-shadow)) drop-shadow(3px 8px 6px var(--expense-shadow));pointer-events:none;position:absolute;inset:0}.expense-report-sheet__stock:before{content:"";clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--report-curl)), calc(100% - var(--report-curl)) 100%, 0 100%);background:oklch(96.6% .017 85);position:absolute;inset:0;box-shadow:inset 0 1px 1px oklch(100% 0 none),inset 1px 0 oklch(100% 0 none/.65),inset 0 -2px 2px oklch(61% .04 80/.17)}.expense-report-sheet__stock:after{content:"";inline-size:var(--report-curl);block-size:var(--report-curl);clip-path:polygon(0 0,100% 0,0 100%);background:oklch(88% .025 85);border-start-start-radius:3px;position:absolute;inset-block-end:0;inset-inline-end:0;box-shadow:inset 2px 2px 3px oklch(48% .035 80/.18)}.expense-report-sheet__fold{z-index:1;background:oklch(56% .03 80/.13);block-size:1px;position:absolute;inset-block-start:70%;inset-inline:0;box-shadow:0 1px oklch(100% 0 none/.85),0 4px 5px oklch(56% .03 80/.06)}.expense-report-sheet>header{border-bottom:2px solid #443f37;justify-content:space-between;align-items:baseline;padding-block-end:18px;display:flex}.expense-report-sheet h3{letter-spacing:.025em;font-size:19px}.expense-report-sheet__columns{color:#655d52;font:400 10px / 1.2 var(--expense-form-font);letter-spacing:.08em;justify-content:space-between;gap:8px;padding:14px 10px 10px 18px;display:flex}.expense-report-sheet ul{border-block-start:1px solid #b7ac99;gap:0;margin:0}.expense-report-row{border:0;width:100%;min-height:81px;color:var(--expense-ink);text-align:left;cursor:crosshair;font-family:var(--expense-form-font);background:0 0;border-bottom:1px solid #b7ac99;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:12px 13px 10px 18px;display:grid;position:relative}.expense-report-row:focus-visible{background:#f6eddb}@media (hover:hover) and (pointer:fine){.expense-report-row:hover:not(:disabled){background:#f6eddb}}.expense-report-row:focus-visible{outline-offset:-3px;outline:3px solid #f6c85b}.expense-report-row:disabled{cursor:default;opacity:1}.expense-report-row:active:not(:disabled){background:oklch(87% .025 85/.5)}.expense-report-row__purpose{font:400 15px / 1.2 var(--expense-form-font);text-overflow:ellipsis;white-space:nowrap;overflow:clip}.expense-report-row__amount{font:700 21px / 1 var(--expense-form-font);font-variant-numeric:tabular-nums}.expense-report-sheet footer{color:#806f58;font:700 11px / 1 var(--expense-form-font);letter-spacing:.04em;margin-top:22px}.expense-career-receipt{isolation:isolate;z-index:8;width:312px;min-height:154px;color:var(--expense-ink);font-family:var(--expense-receipt-font);background:0 0;border:0;padding:17px 22px 16px;animation:.68s cubic-bezier(.16,1,.3,1) both expense-career-receipt-drop;display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%)rotate(-.45deg)}.expense-career-receipt header{color:#806f58;letter-spacing:.08em;border-bottom:1px dashed #9d927e;justify-content:space-between;padding:0 44px 8px 0;font-size:10px;font-weight:800;display:flex}.expense-career-receipt>strong{letter-spacing:-.03em;margin-top:12px;font-size:42px;line-height:.9}.expense-career-receipt__unit{letter-spacing:.08em;margin-top:4px;font-size:13px;font-weight:800}.expense-career-receipt footer{color:#6d6254;letter-spacing:.04em;border-top:1px dashed #9d927e;margin-top:13px;padding-top:8px;font-size:10px;font-weight:700}.expense-career-receipt__dismiss{color:#403a34;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font:24px/1 system-ui,sans-serif;display:grid;position:absolute;top:0;right:0}.expense-career-receipt__dismiss:focus-visible{outline-offset:-3px;outline:3px solid #3f815d}.expense-career-receipt__review{display:none}.expense-wire-port{--wire:#6d665d;z-index:7;background:var(--wire);border:4px solid #403a34;border-radius:50%;width:23px;height:23px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 3px #ffffff3d,0 2px #33231847}.expense-wire-port--source{right:-13px}.expense-wire-port--target{left:-13px}.expense-report-row .expense-wire-port{--wire:#aaa08f}[data-wire-tone=red]{--wire:#b94a3f}[data-wire-tone=blue]{--wire:#3e6f9e}[data-wire-tone=gold]{--wire:#c48b2d}[data-wire-tone=green]{--wire:#3f815d}[data-wire-tone=violet]{--wire:#76558d}.expense-desk__lines{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.expense-wire{fill:none;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 3px #3e251647)}.expense-wire--red{stroke:#b94a3f}.expense-wire--blue{stroke:#3e6f9e}.expense-wire--gold{stroke:#c48b2d}.expense-wire--green{stroke:#3f815d}.expense-wire--violet{stroke:#76558d}.expense-wire--correct{stroke:#3f815d}.expense-wire--wrong{stroke:#d24a3f}.expense-desk--complete .expense-paper{cursor:default}@keyframes expense-career-receipt-drop{0%{transform:translate(-50%,-900px)rotate(.8deg)}to{transform:translate(-50%)rotate(-.45deg)}}@container (width<=800px){.expense-desk{width:960px}.expense-desk__receipts{width:250px;left:28px}.expense-desk__reports{width:330px;right:28px}.expense-report-sheet{padding-inline:28px 18px}.expense-report-row{padding-inline:15px 9px}.expense-career-receipt{width:280px}}@media (width<=700px),(width>=701px) and (width<=900px) and (orientation:portrait),(width<=900px) and (height<=450px) and (orientation:landscape){.er-game-preview:has(.expense-game){height:calc(100svh - 112px);min-height:0}.er-game-preview:has(.expense-game) .er-game-preview__stage{height:calc(100svh - 112px);min-height:0}.er-game-preview:has(.expense-game) .er-game-preview__stage>div{height:calc(100svh - 112px);min-height:0}.expense-game{border-radius:0;height:100%;min-height:0;padding:0}.expense-desk{width:100%;height:100%;transform:translate(-50%,-50%)}.expense-desk__receipts,.expense-desk__reports{width:36%;top:50%;transform:translateY(-50%)}.expense-desk__receipts{width:39%;left:10px}.expense-desk__reports{width:40%;right:10px}.expense-desk__receipts>header{min-height:28px;margin:0 0 5px;padding:5px}.expense-desk__receipts h3,.expense-report-sheet h3{font-size:10px}.expense-desk ul{gap:clamp(5px,3.57143svh - 15.2857px,15px)}.expense-paper{gap:2px;min-block-size:clamp(64px,12.5svh - 7px,96px);padding:8px 6px}.expense-paper__name{font-size:clamp(10px,3cqi,12px)}.expense-paper__detail{font-size:8px}.expense-paper__total{gap:2px;margin-block-start:4px;padding-block-start:4px}.expense-paper__total small{font-size:8px}.expense-paper__total strong{font-size:14px}.expense-desk__receipts li:nth-child(2n) .expense-paper{margin-inline-start:3px}.expense-report-sheet{--report-curl:16px;min-block-size:0;padding:10px 8px 22px;transform:none}.expense-report-sheet>header{min-height:28px;padding:4px 0}.expense-report-sheet__columns{letter-spacing:.02em;padding:8px 3px 6px;font-size:8px}.expense-report-sheet ul{gap:clamp(5px,3.57143svh - 15.2857px,15px)}.expense-report-row{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:5px;min-height:clamp(64px,12.5svh - 7px,96px);padding:6px 3px 6px 10px}.expense-report-row__purpose{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.15}.expense-report-row__amount{text-align:end;font-size:14px}.expense-wire-port{border-width:2px;width:15px;height:15px}.expense-wire-port--source{right:-9px}.expense-wire-port--target{left:-9px}.expense-desk--complete:not(.expense-desk--review) :is(.expense-desk__lines,.expense-desk__receipts,.expense-desk__reports){visibility:hidden}.expense-career-receipt{width:min(300px,100% - 24px);min-height:0;padding:18px;animation:none;top:50%;bottom:auto;transform:translate(-50%,-50%)}.expense-career-receipt header{padding-right:0}.expense-career-receipt__dismiss{display:none}.expense-career-receipt__review{color:#fff1d7;min-height:44px;font:700 10px / 1.2 var(--expense-receipt-font);text-transform:uppercase;cursor:pointer;background:#173247;border:2px solid #403a34;place-items:center;margin-top:16px;padding:8px;display:grid}.expense-career-receipt__review:focus-visible{outline-offset:2px;outline:3px solid #3f815d}}@media (width<=900px) and (height<=450px) and (orientation:landscape){.er-game-preview:has(.expense-game){height:100svh}.er-game-preview:has(.expense-game) .er-game-preview__stage{height:100svh}.er-game-preview:has(.expense-game) .er-game-preview__stage>div{height:100svh}.expense-desk__receipts,.expense-desk__reports{top:5px;transform:none}.expense-desk ul,.expense-report-sheet ul{gap:0}.expense-paper,.expense-report-row{min-block-size:max(44px,20svh - 26px);padding-block:5px}.expense-report-sheet{padding-block:5px 14px}.expense-report-sheet__columns{padding-block:3px}.expense-report-row{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto}.expense-paper__total{margin-block-start:2px;padding-block-start:2px}.expense-paper__detail{display:none}.expense-career-receipt{padding:10px 14px}.expense-career-receipt>strong{margin-top:6px;font-size:32px}.expense-career-receipt footer{margin-top:6px}.expense-career-receipt__review{margin-top:8px}}@media (prefers-reduced-motion:reduce){.expense-game *,.expense-game :before,.expense-game :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.er-game-preview--paper-toss,.er-game-preview--paper-toss .er-game-preview__stage{width:100%;height:calc(100svh - var(--er-topbar,78px));clip-path:none;background:#173247;border:0;min-height:0;margin:0;padding:0;overflow:hidden}.er-game-preview--paper-toss .er-game-preview__stage{place-items:start center;display:grid;container-type:inline-size}.er-game-preview--paper-toss .er-game-preview__stage>div{place-items:center;width:100%;height:100%;display:grid}.pt-game{--pt-ink:#4b392f;--pt-paper:#f7e8c5;--pt-wall:#b8c9c3;--pt-green:#65795a;--pt-red:#9a5140;--pt-yellow:#d8943e;aspect-ratio:1490/663;background:var(--pt-wall);width:auto;max-width:100%;height:min(100%,44.4966cqw);min-height:0;color:var(--pt-ink);font:650 .837cqw/1.35 system-ui,sans-serif;display:block;position:relative;overflow:hidden;container-type:inline-size}.pt-game,.pt-game *{box-sizing:border-box}.pt-court{aspect-ratio:auto;background:var(--pt-wall);width:100%;height:100%;min-height:0;image-rendering:pixelated;outline-offset:-6px;border:0;position:relative;overflow:hidden}.pt-room-art{z-index:1;image-rendering:pixelated;pointer-events:none;background:url(/games/paper-toss/office-side-v10.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.pt-overview{display:none}.pt-world{z-index:3;pointer-events:none;position:absolute;inset:0}.pt-header{z-index:12;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:1.077cqw;display:flex;position:absolute;top:.837cqw;left:auto;right:1.316cqw}.pt-readouts{align-items:flex-start;gap:.598cqw;display:flex}.pt-time:before,.pt-score:before{z-index:2;content:"";background:#d5a45fd1;width:1.555cqw;height:.598cqw;position:absolute;top:-.419cqw;left:50%;transform:translate(-50%)}.pt-time,.pt-score{background:var(--pt-paper);min-width:5.263cqw;color:var(--pt-ink);border:.12cqw solid #5a4638;gap:.179cqw;padding:.478cqw .598cqw;display:grid;position:relative;transform:none;box-shadow:.239cqw .299cqw #4b392f47}.pt-score{transform:rotate(-.7deg)}.pt-time{transform:rotate(.6deg)}.pt-time span,.pt-score span{color:#8d6746;letter-spacing:.05em;font:700 .478cqw/1 Paper Toss Pixel,ui-monospace,monospace}.pt-time time,.pt-score strong{color:var(--pt-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font:700 .957cqw/1 Paper Toss Pixel,ui-monospace,monospace}.pt-basket{z-index:5;aspect-ratio:.73;filter:saturate(.72)contrast(.94)drop-shadow(.18cqw .24cqw .06cqw #182c392e);width:auto;height:25.5%;position:absolute;transform:translate(-50%)}.pt-basket-front,.pt-basket-rim{aspect-ratio:.73;height:25.5%;position:absolute;transform:translate(-50%)}.pt-basket-front{z-index:7}.pt-basket-rim{z-index:9}.pt-basket--moving,.pt-basket-front--moving,.pt-basket-rim--moving{transition:left .22s ease-in-out}.pt-basket svg,.pt-basket-front svg,.pt-basket-rim svg,.pt-ball svg{width:100%;height:100%;image-rendering:pixelated;display:block;overflow:visible}.pt-basket svg,.pt-basket-front svg,.pt-basket-rim svg{overflow:visible}.pt-basket>svg,.pt-basket-front>svg,.pt-basket-rim>svg{position:absolute;inset:0}.pt-basket__back{z-index:0;clip-path:inset(0 0 82%)}.pt-basket__mesh{z-index:2;clip-path:inset(18% 0 0)}.pt-basket__rim{z-index:3;clip-path:inset(0 0 72%)}.pt-basket__contents{z-index:1;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);width:90%;height:94%;position:absolute;top:0;left:5%;overflow:hidden}.pt-ball{z-index:6;filter:saturate(.72)contrast(.94);will-change:transform;width:2.27cqw;height:2.39cqw;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.pt-ball--in-front{z-index:10}.pt-grab{z-index:5;cursor:grab;touch-action:none;background:0 0;border:0;width:max(60px,9%);height:max(60px,14%);position:absolute;top:72.3%;left:16%;transform:translate(-50%,-50%)}.pt-grab:active{cursor:grabbing}.pt-grab:disabled{visibility:hidden}.pt-guide{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pt-tension{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.pt-is-dragging .pt-tension{visibility:visible}.pt-tension path{fill:none;stroke:#b77231;stroke-width:3px;stroke-linecap:round}.pt-guide path{fill:none;stroke:url(#pt-guide-ink);stroke-width:5px;stroke-dasharray:.1 16;stroke-linecap:round}.pt-guide circle{fill:#182c3994}.pt-game:not([data-phase=ready]) .pt-guide{visibility:hidden}.pt-impact{z-index:7;background:var(--pt-paper);color:#345b43;opacity:0;border:.12cqw solid #4b392f;padding:.24cqw .48cqw;font:700 .9cqw/1 Paper Toss Pixel,ui-monospace,monospace;position:absolute;transform:translate(-50%,-50%)}.pt-impact:empty{display:none}.pt-basket--hit,.pt-basket-front--hit,.pt-basket-rim--hit{animation:.45s ease-out pt-basket-catch}@keyframes pt-basket-catch{0%,to{transform:translate(-50%)rotate(0)}35%{transform:translate(-50%)rotate(2deg)}70%{transform:translate(-50%)rotate(-1deg)}}.er-game-preview--paper-toss>.er-game-preview__launch{pointer-events:none;justify-content:center;place-items:center;display:grid}.er-game-preview--paper-toss .er-game-preview__stage{position:relative}.pt-result-banner{z-index:22;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pt-result-banner__canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.pt-result-banner__action{color:#0000;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;font-size:0;position:absolute;left:50%}.pt-result-banner__action:focus-visible{outline-offset:2px;outline:3px solid #ffce71}.pt-feedback{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pt-game :focus-visible{outline:3px solid var(--pt-yellow);outline-offset:3px}.pt-court:focus-visible{outline-offset:-6px}@media (width<=700px) and (pointer:coarse),(width<=900px) and (orientation:portrait),(width<=900px) and (height<=450px) and (orientation:landscape) and (pointer:coarse){.er-game-preview--paper-toss,.er-game-preview--paper-toss .er-game-preview__stage{height:calc(100svh - 112px)}.pt-game{aspect-ratio:auto;width:100%;max-width:none;height:100%;font-size:11px}.pt-room-art{background-position:50%;background-size:100% 100%}.pt-header{top:8px;right:8px}.pt-readouts{gap:6px}.pt-time,.pt-score{border-width:2px;gap:4px;min-width:70px;padding:7px}.pt-time span,.pt-score span{color:#705033;font-size:9px}.pt-time time,.pt-score strong{font-size:15px}.pt-ball{width:22px;height:23px}.pt-grab{width:64px;height:64px}.pt-impact{padding:5px;font-size:11px}}@media (width<=900px) and (orientation:portrait){.pt-game{container-type:size}.pt-overview{z-index:2;background:#d9d5c9;border-block:2px solid #173247;width:100%;height:44.4966cqw;display:block;position:absolute;top:52px;left:0;overflow:hidden}.pt-overview__art{image-rendering:pixelated;background:url(/games/paper-toss/office-side-v10.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.pt-overview__viewport{z-index:2;pointer-events:none;background:#ffc44714;border-inline:2px solid #ffc447;position:absolute;top:0;bottom:0}.pt-overview__guide{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pt-overview__guide path{fill:none;stroke:#173247;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1 18}.pt-overview__basket{z-index:4;aspect-ratio:.73;width:auto;height:25.5%;position:absolute;transform:translate(-50%)}.pt-overview__basket svg{width:100%;height:100%;image-rendering:pixelated;display:block;overflow:visible}.pt-overview__ball{z-index:5;background:#fff1d7;border:1px solid #173247;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.pt-game:not([data-phase=ready]) .pt-overview__guide{visibility:hidden}.pt-court{aspect-ratio:1490/663;width:auto;max-width:none;height:calc(100% - 52px - 44.4966cqw);position:absolute;top:calc(52px + 44.4966cqw);left:0;overflow:visible}.pt-ball{width:18px;height:19px}}@media (width<=900px) and (height<=450px) and (orientation:landscape) and (pointer:coarse){.er-game-preview--paper-toss,.er-game-preview--paper-toss .er-game-preview__stage{height:100svh}.pt-court{aspect-ratio:1490/663;height:44.4966cqw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pt-room-art{background-size:100% 100%}}@media (pointer:fine) and (orientation:landscape){.er-game-preview--paper-toss,.er-game-preview--paper-toss .er-game-preview__stage{block-size:auto;min-block-size:calc(100svh - var(--er-topbar,78px));overflow:clip}.er-game-preview--paper-toss .er-game-preview__stage>div:first-child{block-size:auto;min-block-size:inherit}.pt-game{block-size:auto;inline-size:100%}}@media (prefers-reduced-motion:reduce){.pt-game *,.pt-game :before,.pt-game :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer work-office{.work-office__overlays-shell{pointer-events:none;position:absolute;inset:0}.work-office__overlays{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0;overflow:visible}.work-office__overlays--defs,.work-office__overlays--station{pointer-events:none}.work-office__game-cue{z-index:2;aspect-ratio:24/22;pointer-events:none;width:1.5cqw;display:block;position:absolute;transform:translate(-50%,-100%)}.work-office__game-cue-arrow{width:100%;height:100%;animation:1.8s ease-in-out infinite work-office-cue-bob;display:block}@keyframes work-office-cue-bob{50%{transform:translateY(-.12cqw)}}@media (prefers-reduced-motion:reduce){.work-office__game-cue-arrow{animation:none}}.work-office__station{color:var(--wo-ink);pointer-events:auto;text-decoration:none}.er-work-office-shell .work-office__station:focus,.er-work-office-shell .work-office__station:focus-visible,.work-office__station:focus,.work-office__station:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.er-work-office-shell .work-office__station:hover,.work-office__station:hover{outline:none}}.work-office__visual,.work-office__material{pointer-events:none}.work-office__contour,.work-office__still-outline{opacity:0;pointer-events:none}.work-office__visual:is([data-phase=active],[data-phase=complete]) .work-office__contour,.work-office__visual:is([data-phase=idle],[data-phase=rest])[data-active=true] .work-office__still-outline{opacity:1}.work-office__material [data-motion]{transform-box:view-box;transform-origin:0 0}.work-office__copier-layers [data-copier-layer^=paper-],.work-office__copier-layers [data-copier-panel]{opacity:0}.work-office__hit path{fill:#0000;stroke:#0000;stroke-width:8px;pointer-events:all;cursor:pointer}.work-office__touch-hit{fill:#0000;pointer-events:all;cursor:pointer;display:none}@media (width<=640px),(pointer:coarse){.work-office__touch-hit{display:block}}.work-office__station--expense-match{pointer-events:none}.work-office__station--expense-match .work-office__hit path{stroke-width:0;pointer-events:fill}.work-office__locked-shade{fill:#172330;opacity:.58;pointer-events:none}.work-office__station[data-locked=true] .work-office__hit path,.work-office__station[data-locked=true] .work-office__touch-hit{cursor:not-allowed}.work-office__lock{pointer-events:none;image-rendering:pixelated;filter:drop-shadow(0 3px #1b222bb3)}.work-office__cooldown-timer{pointer-events:none;fill:#fff8e7;stroke:#172330;stroke-width:5px;paint-order:stroke fill;letter-spacing:.04em;font:700 18px/1 Office Art Pixel,ui-monospace,monospace}.er-site.er-work-office-shell{--wo-ink:#fff1d7;--wo-paper:#173247;--wo-yellow:#ffc447;--wo-font:"Work Office Pixel", sans-serif;--er-ink:var(--wo-ink);--er-ink-soft:#d7e3e7;--er-muted:#d7e3e7;--er-paper:var(--wo-paper);--er-paper-bright:#21445d;--er-canvas:#69b5f1;--er-line:#6f8da0;--er-line-strong:#9db4bf;--er-accent:var(--wo-yellow);--er-focus:#ffc447;--er-display:var(--wo-font);--er-mono:var(--wo-font)}.er-work-office-shell .er-workspace{background:var(--er-canvas)}.er-work-office-shell:has(.er-game-detail) .er-workspace{background:#173247}.er-work-office-shell .er-main:has(.er-game-detail){background:#173247}.er-work-office-shell .er-main{min-height:0;padding:0}.er-work-office-shell .er-wallet-panel{background:var(--er-paper-bright);color:var(--wo-ink);border:2px solid var(--er-line-strong);z-index:40}.er-work-office-shell .er-wallet-panel :is(strong,span,dt,dd,button){color:inherit}.er-work-office-shell .er-wallet-panel button{min-height:44px}.er-work-office-shell .er-wallet-panel button:disabled{opacity:.65}.er-work-office-shell .er-menu-dialog__sheet{background:var(--wo-paper);color:var(--wo-ink)}.er-work-office-shell .er-menu-dialog__sheet :is(a,button,strong){color:inherit}.er-work-office-shell .er-page{color:var(--wo-ink);background:var(--wo-paper);box-shadow:none}.er-work-office-shell .er-game-detail{width:100%;max-width:none;min-height:0;box-shadow:none;background:#173247;border:0;margin:0;padding:0;position:relative}.er-work-office-shell .er-game-detail__header{z-index:30;position:absolute;top:18px;left:20px}.er-work-office-shell .er-game-detail__header .er-back-link{color:#fff7df;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);min-height:44px;font:700 11px / 1 var(--wo-font);background:#19262bd6;border:2px solid #fff7df94;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.er-work-office-shell .er-game-detail__header .er-back-link:hover{color:#172d39;background:var(--wo-yellow);border-color:#172d39}}.er-work-office-shell .er-game-preview{color:#172d39;clip-path:none;background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.er-work-office-shell .er-game-preview__stage{background:#173247;border:0;width:100%;padding:0}.er-work-office-shell .er-game-preview--copy-count{height:calc(100svh - var(--er-topbar,78px) - 8px);min-height:0}.er-work-office-shell .er-game-preview--copy-count .er-game-preview__stage{aspect-ratio:auto;width:100%;max-width:none;height:100%}.er-work-office-shell:has(.er-game-preview--copy-count) :is(.er-workspace,.er-main,.er-game-detail){background:#dcd9cd}.er-work-office-shell .er-game-preview--copy-count .er-game-preview__stage{background:#dcd9cd}.er-work-office-shell .er-game-preview>.er-game-preview__launch{z-index:25;color:#172d39;background:0 0;border:0;place-items:center;min-height:0;padding:0;display:grid;position:absolute;inset:0}.er-work-office-shell .er-game-preview--copy-count>.er-game-preview__launch--copier{pointer-events:none;display:block;container-type:size}.er-work-office-shell .er-game-preview__launch--copier .er-primary-action{width:max(5.7cqw,10.13cqh);min-width:0;height:max(4.05cqw,7.2cqh);min-height:0;box-shadow:none;color:#0000;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;font-size:0;position:absolute;top:calc(50% + max(12.1cqw,21.5cqh));left:calc(50% - max(9.45cqw,16.79cqh))}.er-work-office-shell .er-game-preview__launch--copier .er-primary-action:focus-visible{outline-offset:3px;outline:3px solid #173247}.er-work-office-shell .er-game-preview__progress{color:var(--wo-ink);padding-inline:16px}.er-work-office-shell :is(.er-primary-action,.er-secondary-action){min-height:44px;color:var(--er-on-accent);background:var(--wo-yellow);clip-path:none;border:2px solid #102839}.er-work-office-shell .er-active-strip{color:var(--wo-ink);background:#21445d}.er-work-office-shell .er-active-strip :is(span,strong,a){color:inherit}.er-work-office-shell .er-route-tabs a{color:var(--wo-ink)}html.er-work-game-switch .er-work-office-shell .er-main{view-transition-name:work-game-scene}html.er-work-game-switch::view-transition-old(root){animation-duration:0s}html.er-work-game-switch::view-transition-new(root){animation-duration:0s}html.er-work-game-switch::view-transition-group(work-game-scene){animation-duration:0s}html.er-work-game-switch::view-transition-old(work-game-scene){animation:.16s ease-out both work-game-fade-out}html.er-work-game-switch::view-transition-new(work-game-scene){animation:.16s ease-out both work-game-fade-in}@keyframes work-game-fade-out{to{opacity:0}}@keyframes work-game-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.er-work-game-switch::view-transition-old(work-game-scene){animation-duration:0s}html.er-work-game-switch::view-transition-new(work-game-scene){animation-duration:0s}}.er-work-office-shell .stamp-tray span{color:#332d25}.work-office{--wo-ink:#fff1d7;--wo-paper:#173247;--wo-yellow:#ffc447;--wo-font:"Work Office Pixel", sans-serif;color:var(--wo-ink);background:var(--wo-paper);position:relative}.work-office__notice{z-index:2;color:var(--er-on-accent);background:#ffc447;justify-content:center;align-items:center;gap:16px;padding:12px 20px;font:14px/1.5 system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.work-office__notice p{margin:0}.work-office__notice a{color:inherit;font-weight:700;text-decoration:underline;position:relative}.work-office__notice a:after{content:"";position:absolute;inset:-12px 0}.work-office__scene{aspect-ratio:1686/933;isolation:isolate;-webkit-user-select:none;user-select:none;background:#dcd9cd;width:100%;position:relative;container-type:size}.work-office__viewport{width:100%;height:100%;overflow:clip}.work-office__canvas{top:var(--wo-art-y,50%);aspect-ratio:1686/933;width:max(100cqw,180.707cqh);transform:translate(-50%, calc(var(--wo-art-y,50%) * -1));position:relative;left:50%;container-type:inline-size}@media (width>=641px) and (height>=501px) and (orientation:landscape){.work-office__canvas{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;transform:none}}.work-office__art{width:100%;height:100%;image-rendering:pixelated;-webkit-user-drag:none;display:block}.work-office__pan-controls{display:none}.work-office__info{z-index:5;position:absolute;top:1.2cqw;right:1.2cqw}.work-office:has(.work-office__notice) .work-office__info{top:calc(var(--wo-notice-height,45px) + 1.2cqw)}@media (width>=641px) and (width<=799px){.work-office{--wo-notice-height:66px}}.work-office__info-trigger{color:#fff1d7;min-height:42px;font:700 11px / 1.2 var(--wo-font);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#173247;border:0;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}.work-office__info-icon{color:#fff1d7;text-transform:none;background:#2879ac;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:800 19px/1 system-ui,sans-serif;display:grid}.work-office__info-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffc447}.work-office__info-panel{color:#fff1d7;background:#173247;width:min(340px,95cqw);padding:14px 16px;display:none;position:absolute;top:calc(100% + 8px);right:0}.work-office__info[data-open=true] .work-office__info-panel{display:block}.work-office__info-panel header,.work-office__info-panel li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.work-office__info-panel header{font:700 10px / 1.3 var(--wo-font);text-transform:uppercase;padding-bottom:10px}.work-office__info-panel header span{text-align:right}.work-office__info-panel ul{margin:0;padding:0;list-style:none}.work-office__info-panel li{border-top:1px solid #6f8da0;padding:9px 0;font:13px/1.35 system-ui,sans-serif}.work-office__info-panel li strong{color:#ffc447;font:700 12px / 1 var(--wo-font)}.work-office__info-panel li a{color:inherit;text-underline-offset:3px;text-decoration:underline}.work-office__info-panel li a:focus-visible{outline-offset:3px;outline:2px solid #ffc447}.work-office__catalog-state{text-align:center;background:#21445d;border:2px solid #9db4bf;max-width:90%;padding:20px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.work-office__catalog-state p{font:700 16px / 1.5 var(--wo-font);margin:0 0 12px}.work-office__catalog-state button{background:var(--wo-yellow);min-height:44px;color:var(--er-on-accent);cursor:pointer;border:2px solid #102839;padding:8px 16px}@media (width>=1000px){.er-site.er-work-office-shell:has(.er-game-detail){grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:0;overflow-y:clip}.er-work-office-shell:has(.er-game-detail) :is(.er-workspace,.er-main,.er-game-detail,.er-game-preview){height:100%;min-height:0}.er-work-office-shell .er-game-preview__stage{height:100%}}@media (width>=701px) and (width<=900px) and (orientation:portrait){.er-work-office-shell .er-game-preview--copy-count{height:calc(100svh - 112px)}}@media (width<=640px){.er-work-office-shell .er-game-preview--copy-count{height:calc(100svh - 112px)}.er-work-office-shell .er-game-preview__launch--copier .er-primary-action{width:44px;height:44px;top:calc(50% + 116px);left:calc(50% + 36px)}.er-work-office-shell .er-wallet-panel{width:auto;max-height:calc(100svh - 130px);position:fixed;top:116px;left:10px;right:10px;overflow-y:auto}.er-work-office-shell .er-game-detail{padding:0}.er-work-office-shell .er-game-detail__header{top:18px;left:10px}.work-office__notice{flex-wrap:wrap;gap:6px 16px}.work-office__catalog-state{width:90%;padding:12px;top:50%}.work-office__catalog-state p{font-size:12px}.work-office{background:#dcd9cd;min-height:calc(100svh - 112px)}.work-office__info-panel li a{align-items:center;min-height:44px;display:inline-flex}}@media (pointer:coarse){.work-office__info{top:12px;right:12px}.work-office__info-panel li a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=640px),(orientation:portrait){.work-office__scene{aspect-ratio:auto;height:calc(100svh - 112px)}.work-office__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;overflow:auto hidden}.work-office__viewport::-webkit-scrollbar{display:none}.work-office__viewport:focus-visible{outline-offset:-3px;outline:3px solid #ffc447}.work-office__canvas{transform:translateY(calc(var(--wo-art-y,50%) * -1));left:0}.work-office__pan-controls{z-index:6;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:8px;right:8px}.work-office__pan-controls button{color:#fff1d7;cursor:pointer;pointer-events:auto;background:#173247;border:2px solid #ffc447;place-items:center;width:44px;height:44px;padding:0;font:700 24px/1 system-ui,sans-serif;display:grid}.work-office__pan-controls button:disabled{visibility:hidden}.work-office__pan-controls button:focus-visible{outline-offset:2px;outline:3px solid #173247}.work-office:has(.work-office__notice) :is(.work-office__pan-controls,.work-office__info){top:calc(var(--wo-notice-height,45px) + 12px)}.work-office__info{top:12px;left:50%;right:auto;transform:translate(-50%)}.work-office__info-trigger{min-height:44px}.work-office__info-panel{left:50%;right:auto;transform:translate(-50%)}}@media (width<=640px){.work-office:has(.work-office__notice) :is(.work-office__pan-controls,.work-office__info){top:105px}}@media (width>=641px) and (height<=500px) and (orientation:landscape){.work-office__scene{aspect-ratio:auto;height:calc(100svh - 112px)}}@media (height<=500px) and (orientation:landscape){.work-office:not(:has(.work-office__notice)){--wo-art-y:70%}}@media (width<=340px){.er-work-office-shell .er-game-preview__launch--copier .er-primary-action{width:44px;height:44px;top:calc(50% + 72px);left:calc(50% + 37px)}}@media (width<=640px) and (orientation:landscape){.work-office{min-height:calc(100svh - 112px)}.work-office__scene{height:calc(100svh - 112px)}.work-office__info{top:8px}.work-office__info-trigger{gap:4px;padding:3px 6px 3px 3px;font-size:8px}.work-office__info-icon{width:24px;height:24px;font-size:16px}.work-office:has(.work-office__notice) .work-office__info{top:105px}}@media (width<=900px) and (height<=450px) and (orientation:landscape){.er-site.er-work-office-shell:has(.er-game-detail){--er-topbar:0px;grid-template-rows:0 minmax(0,1fr);height:100svh;min-height:0;overflow:hidden}.er-work-office-shell:has(.er-game-detail) .er-topbar{display:none}.er-work-office-shell:has(.er-game-detail) :is(.er-workspace,.er-main,.er-game-detail,.er-game-preview){height:100%;min-height:0}.er-work-office-shell .er-game-detail__header{top:8px;left:8px}.er-work-office-shell:has(.expense-game) .er-game-detail__header{left:calc(50% - 42px)}.er-work-office-shell .er-game-preview--copy-count{height:100svh}}@media (pointer:fine) and (orientation:landscape){.er-site.er-work-office-shell:has(.er-game-preview--paper-toss){--er-topbar:inherit;grid-template-rows:auto minmax(0,1fr);block-size:auto;min-block-size:100svh;overflow:clip}.er-work-office-shell:has(.er-game-preview--paper-toss) .er-topbar{display:revert-layer}.er-work-office-shell .er-game-preview--paper-toss .er-game-preview__stage{block-size:auto}.er-work-office-shell:has(.er-game-preview--paper-toss) :is(.er-workspace,.er-main,.er-game-detail,.er-game-preview){block-size:auto}}.er-game-guide__entry-mask{z-index:1000;pointer-events:none;background:#102839;position:fixed;inset:0}.er-game-guide{color:#fff1d7;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Work Office Pixel,sans-serif;position:fixed;inset:0;overflow:hidden}.er-game-guide::backdrop{background:0 0}.oi-site .er-game-guide,.oi-site .er-game-guide *{font-family:Work Office Pixel,sans-serif}.er-game-guide__scrim{pointer-events:none;background:#081823b8;position:absolute}.er-game-guide__shape-scrim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.er-game-guide__outline{fill:none;stroke:#ffd04d;stroke-width:2.5px;stroke-linejoin:bevel}.er-game-guide__paper-keyline{fill:none;stroke:#223342;stroke-width:5px;stroke-linejoin:bevel}.er-game-guide__outline--paper{stroke:#ffe36b;stroke-width:3px}.oi-site .coffee-order-list.er-game-guide__clipboard-open{transition:none;transform:translate(0)}.er-game-guide__sprite{object-fit:contain;image-rendering:pixelated;pointer-events:none;filter:url(#er-game-guide-gold-contour);display:block;position:absolute}.er-game-guide__sprite--separate-outline{filter:none}.er-game-guide__filter{pointer-events:none;position:absolute}.er-game-guide__arrow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.er-game-guide__arrow line{stroke:#ffc447;stroke-width:2px}.er-game-guide__arrow marker path{fill:#ffc447}.er-game-guide__card{background:#173247;flex-direction:column;gap:10px;padding:20px;display:flex;position:absolute;overflow:hidden}.er-game-guide__top{color:#ffc447;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;display:flex}.er-game-guide h2{color:#fff1d7;font:inherit;text-transform:uppercase;margin:0;font-size:17px;line-height:1.3}.er-game-guide p{font:inherit;flex:1;margin:0;font-size:13px;line-height:1.45}.er-game-guide__actions{justify-content:flex-end;display:flex}.er-game-guide__ok{color:#173247;min-width:82px;min-height:40px;font:inherit;cursor:pointer;background:#ffc447;border:0;padding:8px 16px;font-size:12px}@media (hover:hover) and (pointer:fine){.er-game-guide__ok:hover{background:#ffda82}}.er-game-guide__ok:focus-visible{outline-offset:3px;outline:2px solid #fff1d7}}@layer rewards-office{.rewards-office-page{color:#fff1d7;background:#173247}.rewards-office__scene{aspect-ratio:1672/941;isolation:isolate;background:#d9d3c6;width:100%;position:relative;overflow:hidden}.rewards-office__viewport{aspect-ratio:1672/941;width:100%}.rewards-office__viewport>.rewards-office__scene{aspect-ratio:auto;height:100%}.rewards-office__viewport--with-summary{position:relative}.rewards-office__summary{--er-ink:#f4f7f2;--er-muted:#bfd3dc;--er-on-accent:#14364b;--er-accent:#ffc857;--er-focus:#76c9f4;z-index:3;width:calc(100% - 32px);color:var(--er-ink);font-family:var(--er-display);justify-content:space-between;align-items:flex-end;gap:24px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px}.rewards-office__summary-metrics,.rewards-office__summary-controls{background:#14364b;gap:12px;width:min(27%,420px);padding:16px;display:grid}.rewards-office__summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-office__summary-controls{grid-template-columns:minmax(0,1fr)}.rewards-office__summary :is(.rewards-office__summary-value,.rewards-office__summary-status,.rewards-office__summary-actions){flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.rewards-office__summary :is(.rewards-office__summary-value,.rewards-office__summary-status)>span:not(.er-demo-data-badge){color:var(--er-muted);font-size:12px;line-height:1.3}.rewards-office__summary :is(.rewards-office__summary-value,.rewards-office__summary-status)>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.rewards-office__summary-value small{color:var(--er-muted);font-size:10px;line-height:1.4}.rewards-office__summary-value .er-demo-data-badge{font-size:10px}.rewards-office__summary .rewards-office__summary-actions{align-items:stretch}.rewards-office__summary-actions .er-primary-action{width:100%;min-height:44px;font-family:var(--er-display);font-size:12px}.rewards-office__summary-actions a{min-block-size:44px;color:var(--er-ink);text-align:center;text-underline-offset:3px;place-items:center;padding-block:10px;font-size:11px;line-height:1.3;display:grid}@media (width<=1099px),(aspect-ratio<=3/2){.rewards-office__viewport--with-summary{--reward-scene-height:max(260px, calc(var(--viewport-scene-height,500px) - 190px));aspect-ratio:auto;height:auto!important}.rewards-office__viewport--with-summary>.rewards-office__scene{height:var(--reward-scene-height);aspect-ratio:auto}.rewards-office__summary{background:#14364b;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;width:100%;padding:0;display:grid;position:static}.rewards-office__summary-metrics,.rewards-office__summary-controls{background:0 0;width:100%}}@media (width<=699px){.rewards-office__viewport--with-summary{--reward-scene-height:0px}.rewards-office__viewport--with-summary>.rewards-office__scene{aspect-ratio:1672/941;height:auto}.rewards-office__summary{grid-template-columns:minmax(0,1fr)}.rewards-office__summary-controls{gap:16px;padding-top:0}}.rewards-office__art,.rewards-office__coins{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.rewards-office__art{z-index:0}.rewards-office__coins{z-index:1;pointer-events:none}.rewards-office-page>.er-page{box-shadow:none;border-top:0;margin-top:0}}@font-face{font-family:Work Office Pixel;src:url(/fonts/Silkscreen-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Office Art Pixel;src:url(/fonts/Silkscreen-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Copy Counter Pixel;src:url(/fonts/PixelifySans%5Bwght%5D.ttf)format("truetype");font-weight:400 700;font-display:swap}.stamp-game,.coffee-game{box-sizing:border-box;width:100%;min-height:520px;container-type:inline-size}.stamp-game *,.stamp-game :before,.stamp-game :after,.coffee-game *,.coffee-game :before,.coffee-game :after{box-sizing:border-box}.stamp-game button,.coffee-game button{font:inherit}.stamp-game kbd{opacity:.68;border:1px solid;border-radius:.3rem;place-items:center;min-width:1.55rem;min-height:1.55rem;padding:0 .36rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-grid}.stamp-game button:focus-visible,.coffee-game button:focus-visible{outline:3px solid color-mix(in srgb, var(--active-accent,#1d66b3) 68%, white);outline-offset:3px}.stamp-game{--stamp-ink:#20211f;--stamp-paper:#fffdf7;--stamp-stock:#efe3cf;--stamp-red:#b33f2b;color:var(--stamp-ink);flex-direction:column;justify-content:center;gap:clamp(.8rem,2vw,1.2rem);padding:clamp(.35rem,1.8vw,1rem);display:flex}.stamp-rule{border:1px solid color-mix(in srgb, var(--stamp-ink) 18%, transparent);background:color-mix(in srgb, var(--stamp-stock) 68%, white);border-radius:.35rem;align-items:center;gap:.58rem;width:max-content;max-width:100%;padding:.55rem .75rem;font-size:clamp(.72rem,1.7vw,.84rem);line-height:1.25;display:flex}.stamp-rule__label{border-right:1px solid color-mix(in srgb, var(--stamp-ink) 20%, transparent);color:#524f4a;letter-spacing:.08em;text-transform:uppercase;padding-right:.58rem;font:700 .63rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.stamp-rule strong{font-weight:750}.stamp-worktop{border:1px solid color-mix(in srgb, var(--stamp-ink) 14%, transparent);background:#d8c4a5;border-radius:.65rem;grid-template-columns:5.2rem minmax(15rem,27rem);justify-content:center;align-items:end;gap:clamp(.8rem,3vw,1.7rem);min-height:300px;padding:clamp(1rem,3vw,1.7rem);display:grid;overflow:hidden;box-shadow:inset 0 -10px 18px #47341d17}.stamp-tray{color:#20211fb8;background:#b8a382;border:1px solid #20211f61;border-radius:.35rem .35rem .8rem .8rem;align-content:space-between;min-height:7.5rem;padding:.8rem;display:grid;box-shadow:inset 0 0 0 .28rem #ffffff1f}.stamp-tray span{letter-spacing:.16em;font:800 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.stamp-tray b{font:750 1.65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.stamp-paper{background:var(--stamp-paper);transform-origin:50% 100%;border:1px solid #20211f33;border-radius:.12rem;width:100%;min-height:250px;padding:clamp(1.05rem,3.6vw,1.65rem);position:relative;overflow:hidden;transform:rotate(-.45deg);box-shadow:.45rem .7rem #624c2c24,0 1.1rem 2.3rem #46321729}.stamp-paper__topline{border-bottom:2px solid var(--stamp-ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.6rem;font:700 .63rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.stamp-paper h3{letter-spacing:-.035em;margin:1rem 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2.05rem);font-weight:500}.stamp-paper dl{gap:.55rem;margin:0;display:grid}.stamp-paper dl div{grid-template-columns:minmax(7rem,.8fr) 1fr;align-items:baseline;gap:.75rem;min-height:1.65rem;display:grid}.stamp-paper dt,.stamp-paper dd{margin:0}.stamp-paper dt{color:#595651;text-transform:uppercase;font:650 .67rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.stamp-paper dd{font-size:.85rem;font-weight:720}.stamp-status{letter-spacing:.05em;background:#e7e3da;border-radius:.2rem;padding:.16rem .42rem;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.stamp-status--final{color:#245a31;background:#d8ead8}.stamp-status--draft{color:#8b3524;background:#f4dfd9}.stamp-status--review{color:#6c581b;background:#eee5c8}.stamp-signature--signed{font-family:Segoe Script,Bradley Hand,cursive;font-size:.95rem;transform:rotate(-3deg)}.stamp-signature--missing{color:var(--stamp-red)}.stamp-field--error{background:#d4573b1c;margin-inline:-.4rem;padding-inline:.4rem;position:relative;box-shadow:inset 0 -2px #d4573bad}.stamp-imprint{border:.24rem double var(--stamp-red);color:var(--stamp-red);letter-spacing:.075em;opacity:0;padding:.32rem .52rem;font:900 clamp(1rem,4vw,1.55rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:clamp(1.3rem,4vw,2rem);right:clamp(1.4rem,6vw,3.5rem);transform:rotate(-9deg)scale(1.75)}.stamp-paper--imprinted{animation:.32s cubic-bezier(.2,.8,.3,1) stamp-paper-hit}.stamp-paper--imprinted .stamp-imprint{opacity:.82;transition:opacity 90ms linear,transform .21s cubic-bezier(.2,.8,.3,1);transform:rotate(-9deg)scale(1)}.stamp-actions{justify-content:center;gap:.65rem;display:flex}.stamp-button{border:1px solid var(--stamp-ink);background:var(--stamp-paper);min-height:2.8rem;color:var(--stamp-ink);cursor:pointer;border-radius:.38rem;justify-content:center;align-items:center;gap:.65rem;padding:.68rem 1rem;font-size:.8rem;font-weight:780;transition:transform .13s,box-shadow .13s,background-color .13s;display:inline-flex}@media (hover:hover) and (pointer:fine){.stamp-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px #20211f2e}}.stamp-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.stamp-button:disabled{cursor:wait;opacity:.52}.stamp-button--stamp,.stamp-button--primary{background:var(--stamp-red);color:#fffaf4;border-color:#7c2415}.stamp-button--stamp kbd,.stamp-button--primary kbd{opacity:1}.stamp-button--stamp>span{border:2px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.45rem;display:grid}.stamp-feedback{color:#20211fad;text-align:center;border-radius:.35rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.7rem;padding:.55rem .8rem;font-size:.77rem;display:flex}.stamp-feedback strong{color:inherit;letter-spacing:.05em;text-transform:uppercase;font:800 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.stamp-feedback--correct{color:#245a31;background:#e0eee0}.stamp-feedback--wrong{color:#8b3524;background:#f7e2dc}.stamp-result,.coffee-summary{background:var(--stamp-paper);text-align:center;border:1px solid #20211f2e;border-radius:.7rem;align-content:center;justify-self:center;place-items:center;gap:.75rem;width:min(100%,31rem);min-height:380px;margin:auto;padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:.55rem .7rem #20211f14}.stamp-result__kicker,.coffee-summary__kicker{letter-spacing:.12em;text-transform:uppercase;font:800 .66rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.stamp-result__score{color:var(--stamp-red);font:800 clamp(3.6rem,12vw,6rem)/.9 ui-monospace,SFMono-Regular,Consolas,monospace}.stamp-result__score span{color:#20211f6b;font-size:.28em}.stamp-result h3,.stamp-result p,.coffee-summary h3,.coffee-summary p{margin:0}.stamp-result h3,.coffee-summary h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,4vw,2rem);font-weight:500}.stamp-result p,.coffee-summary p{color:#20211f9e;max-width:29rem;font-size:.83rem;line-height:1.5}.coffee-game{--coffee-ink:#20333c;--coffee-kraft:#d58a3f;--coffee-cream:#fff5dc;min-height:640px;color:var(--coffee-ink);background:#e8ddc6;grid-template-rows:74px 205px minmax(250px,1fr) 42px;gap:0;padding:22px clamp(18px,3vw,40px) 18px;display:grid;position:relative;overflow:hidden}.coffee-game:before{z-index:0;content:"";pointer-events:none;background:#b87b47;border-top:14px solid #815134;height:43%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 10px #d19a61}.coffee-game:after{z-index:0;content:"";pointer-events:none;background:#9c603c;border-top:3px solid #4e3428;border-bottom:3px solid #704832;height:12px;position:absolute;top:270px;left:0;right:0}.coffee-game>*{z-index:1;position:relative}.coffee-wall-sign{background:var(--coffee-cream);border:2px solid #5a4433;place-self:start;min-width:min(330px,52%);padding:9px 14px 10px;box-shadow:0 7px 16px #47302029}.coffee-wall-sign strong,.coffee-wall-sign span{display:block}.coffee-wall-sign strong{letter-spacing:.08em;text-transform:uppercase;font:850 .76rem/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.coffee-wall-sign span{color:#655548;margin-top:5px;font-size:.68rem}.coffee-counter-head{background:#f7ecd2;border:2px solid #5a4433;align-items:center;max-width:44%;padding:8px 10px;display:flex;position:absolute;top:0;right:12px;box-shadow:0 7px 16px #47302029}.coffee-counter-head p{margin:0;font-size:.7rem;font-weight:700}.coffee-counter-head p b{color:var(--coffee-kraft);font:800 1.1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.coffee-counter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,28px);padding:0 clamp(4px,2vw,24px) 20px;display:grid}.coffee-cup-card{min-width:0;min-height:176px;box-shadow:none;color:var(--coffee-ink);text-align:center;cursor:grab;background:0 0;border:0;grid-template-rows:112px auto;place-items:end center;gap:0;padding:0 4px;transition:transform .17s cubic-bezier(.16,1,.3,1),opacity .14s;display:grid;position:relative}.coffee-cup-card--selected{z-index:1;box-shadow:none;transform:translateY(-8px)}@media (hover:hover) and (pointer:fine){.coffee-cup-card:hover:not(:disabled){z-index:1;box-shadow:none;transform:translateY(-8px)}}.coffee-cup-card--selected .coffee-cup-card__details{color:#173247;background:#ffd057;box-shadow:0 0 0 3px #173247,0 8px 16px #3d26172e}.coffee-cup-card--dragging{opacity:.35;cursor:grabbing}.coffee-cup-card--returned{animation:.36s cubic-bezier(.2,.8,.3,1) coffee-cup-return}.coffee-cup-card--delivered{cursor:default;opacity:.18}.coffee-key{z-index:4;color:#173247;background:#ffd057;border:2px solid #173247;border-radius:50%;place-items:center;width:24px;height:24px;font:850 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:8px;left:50%;transform:translate(30px)}.coffee-cup{filter:drop-shadow(0 9px 5px #3723152e);flex:none;width:76px;height:102px;display:inline-block;position:relative}.coffee-cup__lid{z-index:2;background:#f7f1e5;border:2px solid #374751;border-radius:8px 8px 3px 3px;width:70px;height:15px;position:absolute;top:4px;left:3px;box-shadow:inset 0 -4px #d8d0c2}.coffee-cup__body{clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);color:#263943;background:#e3b77a;border:2px solid #374751;place-items:center;width:56px;height:78px;font:900 .9rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:17px;left:10px}.coffee-cup--blue .coffee-cup__body{background:#9dc9d5}.coffee-cup--red .coffee-cup__body{background:#e4967e}.coffee-cup--gold .coffee-cup__body{background:#e2bd73}.coffee-cup--violet .coffee-cup__body{background:#b8a2d0}.coffee-cup--compact{transform-origin:50%;width:34px;height:44px;margin:-28px -20px;transform:scale(.43)}.coffee-cup-card__details{background:var(--coffee-cream);border:2px solid #5a4433;align-content:center;gap:3px;width:min(100%,154px);min-width:0;min-height:48px;padding:7px 8px;display:grid;box-shadow:0 6px 12px #3d261726}.coffee-cup-card__details strong,.coffee-cup-card__details small{text-overflow:ellipsis;overflow:hidden}.coffee-cup-card__details strong{white-space:nowrap;font-size:clamp(.68rem,1.25vw,.8rem)}.coffee-cup-card__details small{color:#655548;font-size:clamp(.56rem,1.1vw,.66rem);line-height:1.25}.coffee-delivered-mark{z-index:5;color:#274f33;letter-spacing:.05em;text-transform:uppercase;background:#e8f1df;border:2px solid #315d3c;place-items:center;min-height:34px;font:850 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;inset:54px 12px auto}.coffee-people{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,26px);padding:18px clamp(2px,1.4vw,18px) 8px;display:grid}.coffee-person{min-width:0;min-height:214px;color:var(--coffee-ink);text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(58px,auto) 82px auto;grid-template-areas:"order""portrait""identity";place-items:end center;gap:0;padding:0;transition:transform .17s cubic-bezier(.16,1,.3,1),opacity .13s;display:grid;position:relative}.coffee-person--dragover{background:0 0;transform:translateY(-7px)}@media (hover:hover) and (pointer:fine){.coffee-person:hover:not(:disabled){background:0 0;transform:translateY(-7px)}}.coffee-person--dragover .coffee-order{background:#fff1bf;box-shadow:0 0 0 3px #173247,0 8px 18px #3b26182e}@media (hover:hover) and (pointer:fine){.coffee-person:hover:not(:disabled) .coffee-order{background:#fff1bf;box-shadow:0 0 0 3px #173247,0 8px 18px #3b26182e}}.coffee-person--served:disabled{color:var(--coffee-ink);opacity:1;cursor:default;background:0 0}.coffee-person--mismatch{animation:.28s coffee-return}.coffee-key--letter{top:70px;left:50%;transform:translate(-46px)}.coffee-portrait{background:#e9dbc0;border:3px solid #374751;border-radius:50%;grid-area:portrait;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #574239}.coffee-portrait img{object-fit:cover;object-position:center top;image-rendering:auto;width:100%;height:100%}.coffee-person__identity{color:#fff5dc;background:#173247;border:2px solid #273b46;grid-area:identity;gap:3px;width:min(100%,176px);min-width:0;padding:9px 8px 8px;display:grid}.coffee-person__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.coffee-order{background:var(--coffee-cream);border:2px solid #5a4433;grid-area:order;align-content:center;gap:4px;width:min(100%,170px);min-width:0;min-height:56px;padding:8px 10px 10px;display:grid;position:relative;transform:rotate(-.8deg);box-shadow:0 7px 14px #3b261826}.coffee-order strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.coffee-order small{color:#655548;font-size:.61rem;line-height:1.2}.coffee-order-part--mismatch{color:#9b3025;text-underline-offset:3px;-webkit-text-decoration:underline #c84d3b;text-decoration:underline #c84d3b;text-decoration-thickness:2px;animation:.52s coffee-chip-pulse}.coffee-handoff{z-index:5;color:#173247;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;min-width:70px;min-height:34px;padding:5px 9px;font:850 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%)}.coffee-person:not(.coffee-person--served) .coffee-handoff:not(:empty){background:#ffd057;border:2px solid #173247;box-shadow:0 5px 10px #3d26172e}.coffee-person--served .coffee-handoff{color:#274f33}.coffee-feedback{color:#493b32;text-align:center;justify-content:center;place-self:end center;align-items:center;gap:10px;min-height:36px;padding:7px 14px;font-size:.7rem;display:flex}.coffee-feedback strong{letter-spacing:.04em;text-transform:uppercase;font:850 .61rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.coffee-feedback--correct{color:#274f33;background:#e8f1df;border:2px solid #315d3c}.coffee-feedback--wrong{color:#7d291f;background:#fae0da;border:2px solid #9b3025}.coffee-feedback__idle{opacity:0}.coffee-summary{color:var(--coffee-ink);background:var(--coffee-cream)}.coffee-summary__cups{gap:.4rem;margin-bottom:.25rem;display:flex;transform:scale(1.35)}.coffee-summary__score{color:var(--coffee-kraft);font:850 clamp(3rem,11vw,5.2rem)/.95 ui-monospace,SFMono-Regular,Consolas,monospace}.coffee-button{background:var(--coffee-kraft);color:#fffaf0;cursor:pointer;border:1px solid #875126;border-radius:0;min-height:2.8rem;padding:.65rem 1.05rem;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 .24rem #875126}@media (hover:hover) and (pointer:fine){.coffee-button:hover{transform:translateY(-2px);box-shadow:0 .38rem #875126}}.coffee-button:active{transform:translateY(.18rem);box-shadow:0 .06rem #875126}@keyframes stamp-paper-hit{0%{transform:rotate(-.45deg)translateY(0)}38%{transform:rotate(-.45deg)translateY(.35rem)}to{transform:rotate(-.45deg)translateY(0)}}@keyframes coffee-return{0%,to{transform:translate(0)}28%{transform:translate(-.35rem)}62%{transform:translate(.28rem)}}@keyframes coffee-cup-return{0%{opacity:0;transform:translateY(1.4rem)scale(.88)}70%{opacity:1;transform:translateY(-.15rem)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coffee-chip-pulse{50%{transform:scale(1.08)}}@container (width<=720px){.stamp-worktop{grid-template-columns:minmax(14rem,27rem)}.stamp-tray{display:none}.coffee-counter,.coffee-people{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-game{grid-template-rows:74px 360px minmax(430px,1fr) 42px;min-height:940px}.coffee-game:before{height:48%}.coffee-game:after{top:424px}}@container (width<=560px){.stamp-rule{flex-wrap:wrap;justify-content:center;width:100%}.stamp-rule__label{text-align:center;border:0;border-bottom:1px solid #20211f26;width:100%;padding:0 0 .42rem}.stamp-worktop{min-height:265px;padding:.8rem}.stamp-paper{min-height:230px}.stamp-actions,.stamp-feedback{flex-direction:column}.stamp-button{width:100%}.stamp-feedback,.coffee-feedback{gap:.25rem}.coffee-game{grid-template-rows:118px 360px minmax(440px,1fr) 42px;min-height:1000px;padding-inline:12px}.coffee-wall-sign{min-width:100%}.coffee-counter-head{top:68px;left:0;right:auto}.coffee-game:after{top:468px}}@container (width<=390px){.stamp-paper dl div{grid-template-columns:1fr;gap:.1rem}.stamp-imprint{bottom:1rem;right:1rem}.coffee-game{min-height:1040px}.coffee-cup-card__details,.coffee-person__identity,.coffee-order{width:100%}.coffee-person__identity small{font-size:.54rem}}@media (prefers-reduced-motion:reduce){.stamp-game *,.stamp-game :before,.stamp-game :after,.coffee-game *,.coffee-game :before,.coffee-game :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coffee-game{background:#d8ccb5;grid-template-rows:78px minmax(430px,1fr) 48px 42px;min-height:680px;padding:24px clamp(18px,3vw,42px) 16px}.coffee-wall-sign{min-width:min(360px,52%);padding:10px 15px 11px}.coffee-counter-head{width:232px;max-width:calc(100% - 24px);right:12px}.coffee-counter-head .coffee-run-meta{gap:10px;width:100%}.coffee-counter-head .coffee-service-timer{min-width:104px;padding-inline-start:10px}.coffee-counter-head .coffee-service-timer>span{font-size:.54rem}.coffee-stage{grid-template-columns:42% 58%;min-height:0;display:grid}.coffee-counter{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px 10px;padding:18px clamp(8px,2vw,24px) 28px 0}.coffee-cup-card{grid-template-rows:96px auto;min-height:154px}.coffee-cup-card__details{width:min(100%,144px);min-height:44px;padding:6px 7px}.coffee-cup-card__empty{opacity:.45;border-bottom:2px solid #7e6a58;width:70px;height:84px;position:relative}.coffee-cup-card__empty:before,.coffee-cup-card__empty:after{content:"";position:absolute}.coffee-cup-card__empty:before{background:#9d8975;height:2px;bottom:3px;left:8px;right:8px}.coffee-cup-card__empty:after{background:#aa9782;height:1px;bottom:11px;left:18px;right:18px}.coffee-cup-card--delivered{opacity:.72}.coffee-cup-card--delivered .coffee-key{opacity:.35}.coffee-delivered-mark{min-height:28px;font-size:.57rem;inset:auto 18px 7px}.coffee-people{grid-template-columns:1fr;align-items:center;padding:12px 0 22px clamp(24px,4vw,56px);display:grid}.coffee-person{text-align:left;background:0 0;border:0;grid-template:"turn turn"34px"portrait order"154px"identity order"/minmax(132px,.72fr) minmax(180px,1.28fr);justify-self:center;align-items:center;column-gap:clamp(16px,3vw,34px);width:min(100%,520px);min-height:310px;padding:18px clamp(14px,2.4vw,28px) 22px}.coffee-person--dragover{transform:none}@media (hover:hover) and (pointer:fine){.coffee-person:hover:not(:disabled){transform:none}}.coffee-person__turn{color:#5f4d3f;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #5a4433;grid-area:turn;justify-self:stretch;padding-bottom:8px;font:850 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.coffee-portrait{background:#efe1c7;border:4px solid #20333c;grid-area:portrait;width:132px;height:132px;font-size:2rem;box-shadow:0 10px #4f3e37,0 18px 28px #3a25182e}.coffee-person__identity{text-align:center;grid-area:identity;align-self:start;width:100%;max-width:184px;padding:10px 9px}.coffee-order{grid-area:order;align-content:center;gap:11px;width:100%;min-height:170px;padding:26px clamp(16px,2.3vw,28px);transform:rotate(.7deg)}.coffee-order:before{content:"";background:#d1bfa5;height:2px;position:absolute;top:11px;left:12px;right:12px}.coffee-order strong{white-space:normal;font-size:clamp(1.3rem,3vw,2rem);line-height:1.05}.coffee-handoff{background:#f7ecd2;border:2px solid #173247;justify-content:flex-start;gap:12px;min-width:126px;min-height:46px;inset:auto clamp(18px,3vw,38px) 6px auto;transform:none;box-shadow:0 7px 14px #3d261729}.coffee-person--ready .coffee-handoff{background:#ffd057}.coffee-handoff .coffee-cup--compact{margin-inline:-14px -7px}.coffee-queue{color:#d9e5e9;background:#173247;border-top:2px solid #523a2e;border-bottom:2px solid #523a2e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;display:grid}.coffee-queue__person{border-inline-end:1px solid #526774;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:.64rem;display:grid}.coffee-queue__person:last-child{border-inline-end:0}.coffee-queue__person b{border:1px solid #80939d;border-radius:50%;place-items:center;width:21px;height:21px;font:800 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.coffee-queue__person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coffee-queue__person.is-current{color:#173247;background:#ffd057;font-weight:800}.coffee-queue__person.is-current b{border-color:#173247}.coffee-queue__person.is-served{color:#8dad97;text-decoration:line-through}.coffee-feedback{align-self:center;min-height:34px;padding-block:6px}@container (width<=720px){.coffee-game{grid-template-rows:118px minmax(730px,1fr) 88px 42px;min-height:980px;padding-inline:12px}.coffee-game:before{height:34%}.coffee-game:after{width:auto;height:12px;box-shadow:none;border-top:3px solid #4e3428;border-bottom:3px solid #704832;inset:454px 0 auto}.coffee-wall-sign{min-width:100%}.coffee-counter-head{max-width:100%;top:68px;left:0;right:auto}.coffee-stage{grid-template-rows:340px 390px;grid-template-columns:1fr}.coffee-counter{padding:12px 8px 24px}.coffee-people{padding:22px 4px 8px}.coffee-person{width:min(100%,540px)}.coffee-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-queue__person:nth-child(2){border-inline-end:0}}@container (width<=460px){.coffee-game{grid-template-rows:118px minmax(810px,1fr) 88px 42px;min-height:1070px}.coffee-game:after{top:500px}.coffee-stage{grid-template-rows:386px 424px}.coffee-person{text-align:center;grid-template:"turn"32px"order"120px"portrait"116px"identity"/1fr;min-height:400px;padding-inline:18px}.coffee-order{min-height:104px;padding:19px 14px 14px}.coffee-portrait{width:98px;height:98px;font-size:1.5rem}.coffee-person__identity{justify-self:center}.coffee-handoff{min-width:112px;bottom:76px;right:8px}}.coffee-game{background:#ddd2bc;grid-template-rows:78px minmax(540px,1fr) 42px;min-height:700px}.coffee-game:before{background:#b78355;border-top:10px solid #42535b;height:24%;box-shadow:inset 0 7px #cf9a69}.coffee-game:after{background:#87959a;border:0;width:auto;height:12px;inset:96px 0 auto;box-shadow:inset 0 -4px #5e6f76}.coffee-stage{min-height:0;display:block;position:relative}.coffee-people{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(10px,1.8vw,24px);height:100%;padding:30px 0 184px;display:grid}.coffee-person{color:#fff5dc;text-align:center;background:#284d63;border:7px solid #70482f;grid-template:"turn"30px"portrait"62px"identity"58px"order"1fr/1fr;place-items:center;gap:0;width:100%;min-height:318px;padding:15px 15px 20px;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .16s;display:grid;position:relative;box-shadow:inset 0 0 0 3px #426b7d,0 10px 18px #3423182e}.coffee-person:before{content:"";pointer-events:none;border:1px solid #689;position:absolute;inset:7px}.coffee-person:after{content:"";background:#d7a844;border:2px solid #382b26;border-radius:50%;width:13px;height:13px;position:absolute;bottom:126px;right:15px;box-shadow:inset 0 0 0 2px #f1d17a}.coffee-person--dragover{filter:brightness(1.06);transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){.coffee-person:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-5px)}}.coffee-person--dragover{box-shadow:inset 0 0 0 3px #ffd057,0 13px 22px #34231838}.coffee-person__turn{color:#253943;background:#e8eee9;border:1px solid #acbcc2;grid-area:turn;place-self:start;padding:4px 6px;font-size:.58rem}.coffee-portrait{width:52px;height:52px;box-shadow:none;color:#263943;background:#f0dcae;border:2px solid #d0aa58;border-radius:50%;grid-area:portrait;font-size:1rem}.coffee-person__identity{color:#fff5dc;background:#173247;border:1px solid #d0aa58;grid-area:identity;align-self:center;width:100%;max-width:none;padding:7px 5px;box-shadow:0 4px 8px #10222e38}.coffee-person__identity small{color:#c6d7de;font-size:clamp(.5rem,.9vw,.61rem)}.coffee-order,.coffee-person:nth-child(2n) .coffee-order{color:#20333c;background:#fff5dc;border:2px solid #594434;grid-area:order;align-content:center;align-self:end;gap:5px;width:calc(100% + 2px);min-height:96px;padding:17px 10px 11px;transform:rotate(-.7deg);box-shadow:0 7px 12px #1b1f1e38}.coffee-order:before{background:#cfbea3;height:1px;top:9px;left:10px;right:10px}.coffee-order strong{font-size:clamp(.86rem,1.6vw,1.08rem);line-height:1.05}.coffee-handoff{color:#173247;opacity:0;background:#ffd057;border:2px solid #173247;justify-content:center;gap:3px;min-width:82px;min-height:32px;padding:4px 7px;transition:opacity .13s,transform .13s;inset:auto 10px 112px auto;transform:translateY(3px);box-shadow:0 5px 10px #1e232233}.coffee-person--ready:focus-visible .coffee-handoff,.coffee-person--served .coffee-handoff{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.coffee-person--ready:hover .coffee-handoff{opacity:1;transform:translateY(0)}}.coffee-person--served:disabled{color:#fff5dc;background:#315b52}.coffee-person--served:after{background:#7fc28d;box-shadow:inset 0 0 0 2px #d9efd9}.coffee-person--served .coffee-order,.coffee-person--served .coffee-portrait,.coffee-person--served .coffee-person__identity{opacity:.55}.coffee-person--served .coffee-handoff{color:#274f33;background:#e8f1df;border-color:#274f33}.coffee-counter{background:#8f9ba0;border:6px solid #4b5960;border-top-width:11px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,24px);min-height:144px;padding:8px clamp(12px,3vw,36px) 14px;display:grid;position:absolute;bottom:16px;left:4%;right:4%;box-shadow:inset 0 6px #b8c1c2,0 12px 18px #3724183d}.coffee-counter:before,.coffee-counter:after{content:"";background:#66757c;border:4px solid #29373d;border-radius:50%;width:21px;height:21px;position:absolute;bottom:-22px}.coffee-counter:before{left:9%}.coffee-counter:after{right:9%}.coffee-cup-card{text-align:left;grid-template-rows:1fr;grid-template-columns:64px minmax(0,1fr);place-items:center start;gap:7px;min-height:112px;padding:4px;display:grid}.coffee-cup-card--selected{transform:translateY(-7px)}@media (hover:hover) and (pointer:fine){.coffee-cup-card:hover:not(:disabled){transform:translateY(-7px)}}.coffee-cup-card__details{text-align:left;width:100%;min-height:58px;padding:7px 8px}.coffee-key{top:2px;left:49px;transform:none}.coffee-cup-card__empty{width:58px;height:72px}.coffee-delivered-mark{inset:auto 6px 12px 66px}.coffee-runner{z-index:5;bottom:178px;left:calc((var(--coffee-stop) * 25%) + 12.5%);opacity:0;pointer-events:none;width:24px;height:38px;position:absolute;transform:translate(-50%,120px)}.coffee-runner:before{content:"";background:#e9c9a6;border:2px solid #263943;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:5px}.coffee-runner i{background:#ffd057;border:2px solid #263943;border-radius:8px 8px 2px 2px;height:24px;position:absolute;bottom:0;left:2px;right:2px}.coffee-runner.is-moving{animation:.72s cubic-bezier(.2,.8,.3,1) both coffee-office-delivery}@keyframes coffee-office-delivery{0%{opacity:0;transform:translate(-50%,120px)scale(.88)}18%{opacity:1}78%{opacity:1;transform:translate(-50%,4px)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}@container (width<=720px){.coffee-game{grid-template-rows:118px minmax(1010px,1fr) 42px;min-height:1180px}.coffee-game:before{height:19%}.coffee-game:after{top:132px}.coffee-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:24px 0 330px}.coffee-person{min-height:292px}.coffee-counter{grid-template-columns:repeat(2,minmax(0,1fr));min-height:286px;bottom:24px;left:0;right:0}.coffee-runner{display:none}}@container (width<=430px){.coffee-game{grid-template-rows:118px minmax(1330px,1fr) 42px;min-height:1500px}.coffee-game:before{height:15%}.coffee-people{grid-template-columns:1fr;padding-bottom:332px}.coffee-person{grid-template-rows:28px 48px 50px 1fr;min-height:246px}}.coffee-game{aspect-ratio:1686/933;color:#20333c;background:url(/games/coffee-orders/executive-corridor-v2.png) 50%/cover no-repeat;min-height:0;padding:0;display:block;overflow:hidden}.coffee-game:before,.coffee-game:after{display:none}.coffee-wall-sign{z-index:8;background:#fff5dc;border:2px solid #394952;min-width:250px;max-width:37%;padding:9px 13px 10px;position:absolute;top:18px;left:18px;box-shadow:0 7px 15px #26313633}.coffee-counter-head{z-index:8;box-sizing:border-box;background:#fff5dc;border-color:#394952;width:252px;max-width:42%;top:18px;right:18px}.coffee-counter-head .coffee-run-meta{gap:8px;min-width:0}.coffee-counter-head .coffee-service-timer{min-width:108px}.coffee-stage{z-index:2;display:block;position:absolute;inset:0}.coffee-people{padding:0;display:block;position:absolute;inset:0}.coffee-person{width:14%;min-height:45%;box-shadow:none;color:#20333c;background:0 0;border:0;padding:0;display:block;position:absolute;top:9.2%;transform:none}.coffee-person:first-child{left:8.5%}.coffee-person:nth-child(2){left:29.7%}.coffee-person:nth-child(3){left:56.3%}.coffee-person:nth-child(4){left:77.7%}.coffee-person:before{border:0;inset:0}.coffee-person:after{display:none}.coffee-person--dragover{filter:none;background:#ffd05714;transform:none;box-shadow:inset 0 0 0 4px #ffd057}@media (hover:hover) and (pointer:fine){.coffee-person:hover:not(:disabled){filter:none;background:#ffd05714;transform:none;box-shadow:inset 0 0 0 4px #ffd057}}.coffee-person__turn{color:#263943;background:#eef1ea;border:1px solid #3b4c55;padding:4px 6px;position:absolute;top:4%;left:6%;box-shadow:0 3px 7px #1c25292e}.coffee-portrait{display:none}.coffee-person__identity{text-align:center;background:#173247;border:2px solid #b9903f;width:auto;max-width:none;padding:7px 5px;position:absolute;top:55%;left:7%;right:7%;box-shadow:0 5px 9px #1a23273d}.coffee-person__identity strong{font-size:clamp(.58rem,1.05vw,.76rem)}.coffee-person__identity small{font-size:clamp(.46rem,.76vw,.56rem)}.coffee-order,.coffee-person:nth-child(2n) .coffee-order{background:#fff5dc;border:2px solid #69523e;width:auto;min-height:82px;padding:16px 8px 9px;position:absolute;top:70%;left:4%;right:4%;transform:rotate(-.6deg);box-shadow:0 6px 11px #2a221c38}.coffee-person:nth-child(2n) .coffee-order{transform:rotate(.6deg)}.coffee-order strong{font-size:clamp(.72rem,1.35vw,.96rem)}.coffee-order small{font-size:clamp(.5rem,.86vw,.63rem)}.coffee-handoff{min-width:72px;min-height:28px;padding:4px 6px;top:45%;bottom:auto;right:2%}.coffee-person--ready:focus-visible .coffee-handoff,.coffee-person--served .coffee-handoff{opacity:1}@media (hover:hover) and (pointer:fine){.coffee-person--ready:hover .coffee-handoff{opacity:1}}.coffee-person--served:disabled{background:#366f4b1a;box-shadow:inset 0 0 0 4px #6cab7a}.coffee-counter{background:#788990;border:6px solid #394952;border-top-width:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.7vw,22px);min-height:20%;padding:10px clamp(10px,2.4vw,30px) 13px;display:grid;position:absolute;bottom:4.5%;left:15%;right:15%;box-shadow:inset 0 6px #aab6b8,0 11px 19px #2c221c3d}.coffee-counter:before,.coffee-counter:after{border-width:3px;width:18px;height:18px;bottom:-19px}.coffee-cup-card{grid-template-columns:54px minmax(0,1fr);min-height:108px;padding:2px}.coffee-cup-card .coffee-cup{width:52px;height:78px}.coffee-cup-card .coffee-cup__lid{width:48px}.coffee-cup-card .coffee-cup__body{width:39px;height:57px;left:7px}.coffee-cup-card__details{border-color:#394952;min-height:54px;padding:6px 7px}.coffee-cup-card__details strong{font-size:clamp(.58rem,1vw,.74rem)}.coffee-cup-card__details small{white-space:normal;font-size:clamp(.48rem,.82vw,.6rem)}.coffee-key{width:22px;height:22px;left:41px}.coffee-cup-card--selected .coffee-cup-card__details{background:#ffd057}.coffee-runner{bottom:28%}.coffee-feedback{z-index:8;background:#fff5dce0;max-width:62%;min-height:28px;padding:4px 10px;position:absolute;bottom:1.1%;right:50%;transform:translate(50%)}.coffee-feedback__idle{visibility:hidden}@container (width<=720px){.coffee-game{aspect-ratio:auto;background-color:#b78355;background-position:top;background-size:auto 520px;min-height:1040px}.coffee-person{width:116px;min-height:330px;top:82px}.coffee-person:first-child{left:calc(50% - 316px)}.coffee-person:nth-child(2){left:calc(50% - 146px)}.coffee-person:nth-child(3){left:calc(50% + 68px)}.coffee-person:nth-child(4){left:calc(50% + 238px)}.coffee-counter{grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px;bottom:64px;left:12px;right:12px}.coffee-feedback{max-width:calc(100% - 24px);bottom:12px}}.badge-game,.badge-game *,.expense-game,.expense-game *{box-sizing:border-box}.badge-game{--badge-ink:#17213d;--badge-ink-soft:#536079;--badge-paper:#fffdf7;--badge-desk:#dfe5f5;--badge-line:#b8c2dc;--badge-accent:#f3b84b;--badge-good:#247b5a;--badge-bad:#c8424b;isolation:isolate;background:var(--badge-desk);min-height:100%;color:var(--badge-ink);border:1px solid #aab6d1;border-radius:24px;padding:clamp(18px,3vw,34px);font-family:Inter,Aptos,Segoe UI,sans-serif;position:relative;overflow:hidden}.badge-game:before{z-index:-1;background:var(--badge-ink);content:"";width:12px;position:absolute;inset:0 auto 0 0}.badge-toolbar,.expense-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.badge-kicker,.expense-kicker{color:var(--badge-ink-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-family:Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:.69rem;font-weight:800;line-height:1.4}.badge-toolbar h2,.badge-summary h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Franklin Gothic Medium,Impact,sans-serif;font-size:clamp(1.75rem,4vw,3rem);font-stretch:75%;line-height:.95}.badge-counter{border:1px solid var(--badge-ink);background:var(--badge-accent);min-width:108px;box-shadow:4px 4px 0 var(--badge-ink);border-radius:9px;flex:none;gap:2px;margin:0;padding:10px 13px;display:grid}.badge-counter span{letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:800}.badge-counter strong{font-family:Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:1.05rem}.badge-layout{grid-template-columns:minmax(220px,.82fr) minmax(320px,1.28fr);gap:clamp(14px,2.4vw,26px);margin-top:clamp(24px,4vw,42px);display:grid}.badge-reference,.badge-inspection{border:1px solid var(--badge-line);border-radius:18px;min-width:0}.badge-reference{background:#f5f8ffc7;padding:clamp(14px,2.2vw,22px)}.badge-inspection{background:#cbd4ea;grid-template-columns:minmax(128px,.66fr) minmax(220px,1.34fr);gap:clamp(14px,2vw,22px);padding:clamp(14px,2.2vw,22px);transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.badge-inspection.is-correct-decision{border-color:var(--badge-good);box-shadow:inset 0 0 0 2px #247b5a29}.badge-inspection.is-wrong-decision{border-color:var(--badge-bad);box-shadow:inset 0 0 0 2px #c8424b2e}.badge-section-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.badge-section-number{background:var(--badge-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.8rem;font-weight:800;display:grid}.badge-section-heading h3,.badge-person-copy h3{margin:0;font-size:1rem;line-height:1.2}.badge-section-heading p,.badge-person-copy p{color:var(--badge-ink-soft);margin:3px 0 0;font-size:.75rem;line-height:1.35}.badge-person{flex-direction:column;min-width:0;display:flex}.badge-portrait-wrap{aspect-ratio:1;border:2px solid var(--badge-ink);background:#9caac8;border-radius:13px;min-height:0;position:relative;overflow:hidden;box-shadow:5px 5px #17213d29}.badge-portrait{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.badge-scan-line{opacity:.85;background:#eafaff;height:2px;animation:2.4s ease-in-out infinite alternate badge-scan;position:absolute;inset:18% -20% auto;box-shadow:0 0 10px #60d9ff}.badge-person-copy{min-width:0;margin-top:13px}.badge-person-label{color:var(--badge-ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.6rem;font-weight:800;display:block}.badge-pass{border:1px solid var(--badge-ink);background:var(--badge-paper);border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:5px 6px #17213d21}.badge-pass--reference{transform:rotate(-.55deg)}.badge-pass--presented{align-self:center;width:100%;transform:rotate(.7deg)}.badge-pass-header{border-bottom:1px solid var(--badge-ink);background:var(--badge-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 11px;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.61rem;font-weight:800;display:flex}.badge-punch{background:#7c88a2;border:1px solid #ffffffad;border-radius:999px;width:13px;height:7px}.badge-pass-fields{padding:8px}.badge-field{border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:54px;padding:8px 9px;transition:background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.badge-field+.badge-field{border-top-color:#d9deea;border-top-left-radius:0;border-top-right-radius:0}.badge-field.is-confirmed{background:#e8f7ef;border-color:#247b5a6b}.badge-field.is-confirmed:after,.badge-field.is-mismatch:after{letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.54rem;font-weight:900}.badge-field.is-confirmed:after{color:var(--badge-good);content:"Match"}.badge-field.is-mismatch{z-index:1;border-color:var(--badge-bad);background:#fff0f0;animation:.36s both badge-mismatch;box-shadow:0 0 0 2px #c8424b21}.badge-field.is-mismatch:after{color:var(--badge-bad);content:"Mismatch"}.badge-glyph,.badge-code-mark{background:var(--badge-ink);width:34px;height:34px;color:var(--badge-accent);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.badge-code-mark{border-radius:8px;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.8rem;font-weight:900}.badge-stripe{border:1px solid #17213d85;border-radius:2px;flex:none;width:34px;height:12px;display:block;box-shadow:inset 0 -3px #17213d21}.badge-stripe--amber{background:#f3b84b}.badge-stripe--blue{background:#4b82d7}.badge-stripe--green{background:#4a9e72}.badge-field-copy{gap:1px;min-width:0;display:grid}.badge-field-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.badge-field-label{color:var(--badge-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.badge-code{letter-spacing:.14em;font-family:Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:.96rem!important}.badge-actions{grid-template-columns:minmax(150px,.8fr) minmax(150px,1.2fr) minmax(150px,.8fr);align-items:center;gap:clamp(9px,2vw,18px);margin-top:clamp(18px,3vw,30px);display:grid}.badge-action,.badge-retry,.expense-retry{border:1px solid var(--badge-ink);min-height:50px;font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:10px;font-size:.78rem;font-weight:850;transition:transform .15s,box-shadow .15s,filter .15s}.badge-action{box-shadow:3px 3px 0 var(--badge-ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.badge-action--deny{color:var(--badge-ink);background:#f8f9fd}.badge-action--allow{background:var(--badge-good);color:#fff}.badge-action kbd,.expense-escape-hint kbd{min-width:25px;min-height:25px;box-shadow:none;color:inherit;background:#ffffff24;border:1px solid;border-radius:5px;place-items:center;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.72rem;display:inline-grid}@media (hover:hover) and (pointer:fine){.badge-action:hover:not(:disabled),.badge-retry:hover,.expense-retry:hover{box-shadow:5px 5px 0 var(--badge-ink);transform:translate(-1px,-1px)}}.badge-action:active:not(:disabled),.badge-retry:active,.expense-retry:active{box-shadow:1px 1px 0 var(--badge-ink);transform:translate(2px,2px)}.badge-action:disabled{cursor:default;filter:saturate(.72);opacity:.72}.badge-action.is-chosen{filter:none;opacity:1}.badge-status{min-width:0;color:var(--badge-ink-soft);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;margin:0;display:grid}.badge-gate-visual{border:1px solid var(--badge-ink);background:#f8f9fd;border-radius:7px;width:40px;height:27px;display:block;position:relative;box-shadow:2px 2px #17213d29}.badge-gate-visual:before{background:var(--badge-ink);content:"";border-radius:2px;width:7px;height:12px;position:absolute;top:8px;left:7px}.badge-gate-visual:after{content:"";background:#7c88a2;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.badge-gate-visual i{z-index:1;border:1px solid var(--badge-ink);background:var(--badge-accent);transform-origin:2px;border-radius:999px;width:21px;height:4px;transition:transform .21s,background-color .15s;position:absolute;top:10px;left:12px}.badge-status-text{gap:1px;min-width:0;font-size:.68rem;font-weight:700;line-height:1.3;display:grid}.badge-status-text strong{color:var(--badge-ink);letter-spacing:.06em;text-transform:uppercase;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.55rem;font-weight:900}.badge-status[data-gate=open] .badge-gate-visual{border-color:var(--badge-good);background:#e8f7ef}.badge-status[data-gate=open] .badge-gate-visual:after{background:var(--badge-good);box-shadow:0 0 5px #247b5a94}.badge-status[data-gate=open] .badge-gate-visual i{border-color:var(--badge-good);background:#7ec9a8;transform:rotate(-52deg)}.badge-status[data-gate=locked] .badge-gate-visual{border-color:var(--badge-bad);background:#fff0f0}.badge-status[data-gate=locked] .badge-gate-visual:after{background:var(--badge-bad)}.badge-status[data-tone=correct]{color:var(--badge-good)}.badge-status[data-tone=wrong]{color:var(--badge-bad)}.badge-summary{text-align:center;place-content:center;justify-items:center;min-height:clamp(400px,63vh,650px);padding:34px;display:grid}.badge-summary-seal{border:4px double var(--badge-ink);background:var(--badge-accent);width:142px;height:142px;box-shadow:8px 8px 0 var(--badge-ink);border-radius:50%;justify-content:center;align-items:baseline;margin-bottom:24px;padding-top:42px;display:flex;transform:rotate(-5deg)}.badge-summary-seal span{letter-spacing:-.08em;font-family:Arial Narrow,Impact,sans-serif;font-size:3.3rem;font-weight:900;line-height:1}.badge-summary-seal small{font-family:Cascadia Mono,ui-monospace,monospace;font-size:.84rem;font-weight:800}.badge-summary>p:not(.badge-kicker){max-width:420px;color:var(--badge-ink-soft);margin:14px 0 0;font-size:.9rem;line-height:1.55}.badge-retry{background:var(--badge-ink);box-shadow:3px 3px 0 var(--badge-accent);color:#fff;margin-top:24px;padding:0 22px}.badge-action:focus-visible,.badge-retry:focus-visible,.expense-card:focus-visible,.expense-retry:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--badge-ink);outline:3px solid #fff}@keyframes badge-scan{0%{transform:translateY(-18px)}to{transform:translateY(104px)}}@keyframes badge-mismatch{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(3px)}}.expense-game{--expense-ink:#21333a;--expense-ink-soft:#5a6a70;--expense-paper:#fffefa;--expense-board:#dce9e2;--expense-grid:#25534417;--expense-green:#267d62;--expense-green-dark:#175e48;--expense-red:#c34b45;--expense-yellow:#f2c85a;isolation:isolate;min-height:100%;color:var(--expense-ink);background:#edf4f0;border:1px solid #a8beb4;border-radius:24px;padding:clamp(18px,3vw,34px);font-family:Inter,Aptos,Segoe UI,sans-serif;position:relative;overflow:hidden}.expense-toolbar{align-items:flex-end}.expense-toolbar h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Franklin Gothic Medium,Impact,sans-serif;font-size:clamp(1.75rem,4vw,3rem);line-height:.95}.expense-toolbar>div>p:last-child{max-width:540px;color:var(--expense-ink-soft);margin:10px 0 0;font-size:.82rem;line-height:1.5}.expense-kicker{color:var(--expense-green-dark)}.expense-counter{border:1px solid var(--expense-ink);background:var(--expense-yellow);min-width:104px;box-shadow:4px 4px 0 var(--expense-ink);border-radius:8px 8px 8px 2px;flex:none;gap:2px;margin:0;padding:9px 12px;display:grid}.expense-counter span{letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:850}.expense-counter strong{font-family:Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:1rem}.expense-board{background-color:var(--expense-board);background-image:none;border:1px solid #a8bdb4;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,9vw,124px);margin-top:clamp(22px,3.6vw,38px);padding:clamp(15px,2.4vw,24px);display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff57}.expense-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.expense-column{z-index:3;min-width:0;position:relative}.expense-column-heading{align-items:center;gap:9px;min-height:38px;margin-bottom:12px;display:flex}.expense-column-pin{border:4px solid var(--expense-paper);background:var(--expense-green);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 3px #21333a52}.expense-column--reports .expense-column-pin{background:#4c73a8}.expense-column-heading h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900;line-height:1.2}.expense-column-heading p{color:var(--expense-ink-soft);margin:1px 0 0;font-size:.63rem;line-height:1.2}.expense-card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.expense-card-list li{min-width:0}.expense-card{border:1px solid var(--expense-ink);background:var(--expense-paper);width:100%;min-height:96px;color:var(--expense-ink);font:inherit;text-align:left;cursor:pointer;border-radius:4px;gap:5px;padding:11px 12px 10px;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:3px 4px #21333a2b}.expense-card--receipt{border-left:5px solid var(--expense-yellow)}.expense-card--receipt:before{content:"";opacity:.72;background:#b8c9c0;height:4px;position:absolute;inset:auto 0 0}.expense-card--report{background:#fbfdff;border-left:5px solid #7d9bc2}@media (hover:hover) and (pointer:fine){.expense-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:4px 6px #21333a36}}.expense-card.is-selected{border-color:var(--expense-green-dark);box-shadow:0 0 0 3px #267d6233, 4px 5px 0 var(--expense-green-dark);background-color:#e8f7ef;transform:translate(5px)}.expense-card.is-error{border-color:var(--expense-red);background-color:#fff0ed;animation:.38s both expense-no-match;box-shadow:0 0 0 3px #c34b452e}.expense-card.is-matched,.expense-card.is-matched:disabled{border-color:var(--expense-green-dark);color:#315d4e;cursor:default;opacity:.84;background-color:#d9eee4;box-shadow:1px 2px #21333a21}.expense-card-topline,.expense-card-bottomline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.expense-card-topline{color:var(--expense-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-family:Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:.53rem;font-weight:800}.expense-card-hole{background:var(--expense-board);border:1px solid #9eadb3;border-radius:50%;width:9px;height:9px}.expense-report-tab{background:#7d9bc2;border-radius:1px;width:18px;height:6px}.expense-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;line-height:1.2;overflow:hidden}.expense-card-detail{color:var(--expense-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.25;overflow:hidden}.expense-card-bottomline{align-items:flex-end;margin-top:auto}.expense-amount{letter-spacing:-.04em;font-family:Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:clamp(.92rem,2vw,1.14rem);line-height:1}.expense-card-state{min-width:0;color:var(--expense-green-dark);letter-spacing:.05em;text-transform:uppercase;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.52rem;font-weight:900;line-height:1}.expense-card.is-error .expense-card-state{color:var(--expense-red)}.expense-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.expense-line--match{stroke:var(--expense-green);stroke-width:4px}.expense-line--error{stroke:var(--expense-red);stroke-dasharray:5 6;stroke-width:3px;animation:.42s linear infinite expense-dash}.expense-line-dot{stroke:var(--expense-paper);stroke-width:2px;vector-effect:non-scaling-stroke}.expense-line-dot--match{fill:var(--expense-green)}.expense-line-dot--error{fill:var(--expense-red)}.expense-footer{background:#ffffff9e;border:1px solid #bdccc5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-top:14px;padding:10px 13px;display:flex}.expense-status{color:var(--expense-ink-soft);margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.expense-status[data-tone=correct]{color:var(--expense-green-dark)}.expense-status[data-tone=wrong]{color:var(--expense-red)}.expense-escape-hint{color:var(--expense-ink-soft);flex:none;align-items:center;gap:7px;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.59rem;display:flex}.expense-escape-hint kbd{background:#fff;border-color:#8b999f;min-width:29px;min-height:23px}.expense-finish-copy{gap:1px;display:grid}.expense-finish-copy>span{color:var(--expense-green-dark);letter-spacing:.08em;text-transform:uppercase;font-family:Cascadia Mono,ui-monospace,monospace;font-size:.58rem;font-weight:900}.expense-finish-copy>strong{font-size:.8rem}.expense-finish-copy p{color:var(--expense-ink-soft);margin:2px 0 0;font-size:.65rem}.expense-retry{border-color:var(--expense-ink);background:var(--expense-green-dark);min-height:40px;box-shadow:3px 3px 0 var(--expense-ink);color:#fff;flex:none;padding:0 16px}@keyframes expense-no-match{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(4px)}}@keyframes expense-dash{to{stroke-dashoffset:-22px}}@media (width<=760px){.badge-layout{grid-template-columns:1fr}.badge-reference{grid-template-columns:minmax(160px,.65fr) minmax(220px,1.35fr);align-items:center;gap:14px;display:grid}.badge-section-heading{margin-bottom:0}.badge-actions{grid-template-columns:1fr 1fr}.badge-status{grid-area:1/1/auto/-1;min-height:1.2em}.badge-action--deny{grid-column:1}.badge-action--allow{grid-column:2}.expense-board{gap:clamp(34px,7vw,58px)}}@media (width<=560px){.badge-game,.expense-game{border-radius:18px;padding:16px}.badge-toolbar,.expense-toolbar{align-items:flex-start;gap:12px}.badge-counter,.expense-counter{min-width:88px;padding:8px 9px;box-shadow:3px 3px}.badge-reference{display:block}.badge-section-heading{margin-bottom:13px}.badge-inspection{grid-template-columns:minmax(104px,.65fr) minmax(170px,1.35fr);padding:12px}.badge-person-copy h3{font-size:.86rem}.badge-field{gap:8px;min-height:49px;padding:6px}.badge-glyph,.badge-code-mark{width:29px;height:29px}.badge-stripe{width:29px}.badge-field.is-confirmed:after,.badge-field.is-mismatch:after{content:""}.badge-action{min-height:46px;padding:8px 10px;font-size:.69rem}.expense-toolbar>div>p:last-child{font-size:.72rem}.expense-board{background-size:14px 14px;gap:29px;padding:12px 8px}.expense-column-heading{gap:6px}.expense-column-pin{border-width:3px;width:14px;height:14px}.expense-column-heading h3{letter-spacing:.04em;font-size:.65rem}.expense-card{gap:4px;min-height:88px;padding:9px 8px 8px}.expense-card--receipt,.expense-card--report{border-left-width:4px}.expense-card-topline{letter-spacing:.03em;font-size:.46rem}.expense-card-name{font-size:.68rem}.expense-card-detail{font-size:.54rem}.expense-card-state{font-size:.45rem}.expense-footer{flex-direction:column;align-items:flex-start;gap:9px}.expense-retry{width:100%}}@media (width<=390px){.badge-inspection{grid-template-columns:92px minmax(0,1fr);gap:8px}.badge-person-copy p,.badge-field-label{display:none}.badge-pass-fields{padding:5px}.badge-action kbd{display:none}.expense-board{gap:22px;padding-inline:6px}.expense-card{padding-inline:6px}.expense-card-hole,.expense-report-tab,.expense-card-detail{display:none}}@media (prefers-reduced-motion:reduce){.badge-game *,.expense-game *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coffee-executive-initials{color:#3a2c20;background:#ece4d4;place-items:center;font:800 20px/1 system-ui,sans-serif;display:grid}.coffee-game .coffee-counter-head span,.coffee-game .coffee-team-head>span,.coffee-game .coffee-team-head small,.coffee-game .coffee-cup-card__details small,.coffee-game .coffee-person__identity small,.coffee-game .coffee-drop-zone{color:#625044}.coffee-game .coffee-counter-head p b{color:#815020}.coffee-game [data-coffee-timer]{color:#625044}.coffee-run-meta{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.coffee-service-timer{white-space:nowrap;border-inline-start:1px solid #2b211c2e;justify-items:end;gap:.12rem;min-width:5.9rem;padding-inline-start:.8rem;display:grid}.coffee-service-timer time{color:#2b211c9e;font-variant-numeric:tabular-nums;letter-spacing:.025em;font:850 .86rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.coffee-service-timer[data-timer-state=running] time{color:var(--coffee-kraft)}.coffee-service-timer[data-timer-state=complete] time{color:#317344}.coffee-summary .coffee-summary__time{background:#f5ead8;border:1px solid #2b211c29;border-radius:.35rem;gap:.2rem;min-width:8.5rem;padding:.55rem .8rem;display:grid}.coffee-summary__time span{color:#2b211c8f;letter-spacing:.09em;text-transform:uppercase;font:800 .57rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.coffee-summary__time strong{color:var(--coffee-ink);font-variant-numeric:tabular-nums;letter-spacing:.025em;font:850 1.1rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}@container (width<=560px){.coffee-counter-head{flex-wrap:wrap}.coffee-run-meta{border-top:1px solid #2b211c1f;justify-content:space-between;width:100%;padding-top:.42rem}.coffee-service-timer{border-inline-start:0;grid-template-columns:auto auto;align-items:baseline;column-gap:.45rem;padding-inline-start:0}}@font-face{font-family:Paper Toss Pixel;src:url(/fonts/Silkscreen-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.coffee-game--machine,.coffee-game--machine *{box-sizing:border-box}.coffee-game--machine{--coffee-art-height:calc(100cqw * 941 / 2100);--coffee-art-width:100cqw;--coffee-art-x:0px;--coffee-art-y:0px;aspect-ratio:2100/941;color:#f6f0df;-webkit-user-select:none;user-select:none;background:#e9cda6 url(/games/coffee-orders/coffee-machine-layers-v3/background-wide-v4.png) 50%/100% 100% no-repeat;width:100%;min-height:0;padding:0;font-family:Office Art Pixel,Silkscreen,ui-monospace,monospace;display:block;position:relative;overflow:hidden;container-type:inline-size}.er-game-preview--coffee-orders{width:100%;min-height:calc(100svh - var(--er-topbar));background:#edcba6;place-items:start center;display:grid}.er-game-preview--coffee-orders .er-game-preview__stage{z-index:1;width:min(100%, calc((100svh - var(--er-topbar)) * 2100 / 941));position:relative}.er-game-preview--coffee-orders .er-game-preview__stage>div{width:100%}@media (width>=1000px){.er-work-office-shell .er-game-preview--coffee-orders{height:100%;min-height:0;container-type:size}.er-work-office-shell .er-game-preview--coffee-orders .er-game-preview__stage{background:#e9cda6;width:min(100%,223.167cqh);height:100%}}.coffee-game--machine:before,.coffee-game--machine:after{display:none}.coffee-machine-screen{z-index:8;top:calc(var(--coffee-art-y) + var(--coffee-art-height) * 122 / 941);left:calc(var(--coffee-art-x) + var(--coffee-art-height) * 797 / 941);width:calc(var(--coffee-art-height) * 279 / 941);height:calc(var(--coffee-art-height) * 548 / 941);background-image:url(/games/coffee-orders/coffee-machine-layers-v3/background-wide-v4.png);background-position:calc(var(--coffee-art-height) * -797 / 941) calc(var(--coffee-art-height) * -122 / 941);background-size:var(--coffee-art-width) var(--coffee-art-height);color:#e8edf0;background-repeat:no-repeat;flex-direction:column;justify-content:center;padding:1.4cqw 1cqw;display:flex;position:absolute;overflow:hidden}.coffee-machine-drinks{gap:.34cqw;padding:0 0 .65cqw;display:grid}.coffee-machine-drinks>span{color:#9ba7ae;font-size:clamp(5px,.48cqw,8px);line-height:1}.coffee-machine-drinks button,.coffee-machine-brew,.coffee-machine-stepper button{color:#dbe1e4;font:inherit;cursor:pointer;background:#313b47;border:1px solid #697580;border-radius:2px;box-shadow:inset 0 1px #ffffff14,0 2px 4px #04080c47}.coffee-machine-drinks button{text-align:left;min-height:1.48cqw;padding:.28cqw .34cqw;font-size:clamp(5px,.52cqw,9px);line-height:1}.coffee-machine-drink-select,.coffee-machine-setting-select{display:none}.coffee-machine-drinks button.is-selected{color:#fff7df;background:#594a31;border-color:#e3a738}.coffee-machine-drinks button:focus-visible,.coffee-machine-brew:focus-visible,.coffee-machine-stepper button:focus-visible,.coffee-machine-mug:focus-visible{outline-offset:2px;outline:max(2px,.18cqw) solid #ffd057}.coffee-machine-stepper{border-top:1px solid #3f4a54;grid-template-columns:1.35cqw minmax(0,1fr) 1.35cqw;gap:.28cqw;padding:.48cqw 0;display:grid}.coffee-machine-stepper>span{color:#9ba7ae;grid-column:1/-1;font-size:clamp(5px,.48cqw,8px);line-height:1}.coffee-machine-stepper button{place-items:center;min-width:0;min-height:1.25cqw;padding:0;font-size:clamp(10px,.9cqw,15px);line-height:1;display:grid}.coffee-machine-stepper button:disabled,.coffee-machine-drinks button:disabled,.coffee-machine-brew:disabled{cursor:default;opacity:.42}.coffee-machine-stepper output{background:#202832;border:1px solid #46525d;grid-template-columns:repeat(3,.45cqw) 1fr;align-items:center;gap:.2cqw;min-width:0;padding:0 .28cqw;display:grid}.coffee-machine-stepper output b{color:#dfe5e8;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(5px,.43cqw,8px);font-weight:400;overflow:hidden}.coffee-machine-indicator__pip{background:#515e69;width:.38cqw;min-width:4px;height:.38cqw;min-height:4px;display:block}.coffee-machine-indicator__pip.is-on{background:#f4b43f;box-shadow:0 0 5px #f4b43f75}.coffee-machine-brew{color:#fffbe9;background:#566a3f;border-color:#819456;width:100%;min-height:1.68cqw;margin-top:.32cqw;font-size:clamp(6px,.56cqw,10px)}.coffee-machine-feedback{color:#ef8a62;text-align:center;margin:0;font-size:clamp(5px,.4cqw,7px);line-height:1.25;position:absolute;bottom:.42cqw;left:1cqw;right:1cqw}.coffee-machine-feedback.is-ready{color:#cfdb9d}.coffee-machine-screen--complete{justify-content:center}.coffee-machine-result{text-align:center;place-items:center;gap:.55cqw;display:grid}.coffee-machine-result span,.coffee-machine-result b{color:#aeb9bf;font-size:clamp(6px,.55cqw,10px)}.coffee-machine-result strong{color:#ffd057;text-shadow:0 0 .55cqw #ffd0573d;font-size:clamp(24px,2.5cqw,44px);line-height:1}.coffee-order-list{z-index:18;color:#2d3940;cursor:pointer;background:#292b2c;border:max(2px,.18cqw) solid #3b3028;border-right:0;border-radius:.35cqw 0 0 .35cqw;width:24%;padding:1.2cqw 1.05cqw 1.25cqw 2.15cqw;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:8.5%;right:0;transform:translate(calc(100% - 3.1cqw));box-shadow:-.38cqw .48cqw #4d301d3d}.coffee-order-list:focus,.coffee-order-list:focus-within{outline:none;transform:translate(0)}@media (hover:hover) and (pointer:fine){.coffee-order-list:hover{outline:none;transform:translate(0)}}.coffee-order-list:focus-visible{outline-offset:-4px;outline:max(2px,.18cqw) solid #ffd057}.coffee-order-list__spine{color:#fff3d9;letter-spacing:.08em;background:#202223;border-right:max(1px,.12cqw) solid #3b3028;grid-template-rows:2.8cqw 1fr;place-items:center;width:2.15cqw;font-size:clamp(6px,.52cqw,9px);display:grid;position:absolute;top:0;bottom:0;left:0}.coffee-order-list__spine i{background:linear-gradient(90deg,#9b9b94 0 20%,#dedbd0 22% 52%,#777972 54% 100%);border:max(1px,.1cqw) solid #342f2b;border-radius:.35cqw;width:.78cqw;height:1.9cqw;box-shadow:.12cqw .12cqw #14100c4d}.coffee-order-list__spine b{writing-mode:vertical-rl}.coffee-order-list__paper{background:repeating-linear-gradient(0deg,#0000 0 2.15cqw,#6d8c9e2b 2.15cqw calc(2.15cqw + 1px)),#f7f1df;border:max(1px,.1cqw) solid #b8aa90;min-height:30cqw;padding:2.15cqw 1.05cqw 1cqw;position:relative;transform:rotate(-.22deg);box-shadow:inset 0 0 0 .15cqw #ded4bf}.coffee-order-list__clip{background:radial-gradient(circle at 12% 56%,#353532 0 .23cqw,#c7c6bc .25cqw .42cqw,#0000 .44cqw),radial-gradient(circle at 88% 56%,#353532 0 .23cqw,#c7c6bc .25cqw .42cqw,#0000 .44cqw),linear-gradient(#dddcd2 0 20%,#898984 21% 43%,#c2c1b8 44% 100%);border:max(1px,.12cqw) solid #44433f;border-radius:.42cqw .42cqw .12cqw .12cqw;width:7cqw;height:2.15cqw;position:absolute;top:-1.45cqw;left:50%;transform:translate(-50%);box-shadow:0 .22cqw #28272357}.coffee-order-list header{border-bottom:max(1px,.1cqw) solid #8d7455;grid-template-columns:1fr auto;align-items:center;gap:.8cqw;padding-bottom:.55cqw;font-size:clamp(7px,.62cqw,11px);display:grid}.coffee-order-list header span{color:#8b603a}.coffee-order-list ol{gap:.45cqw;margin:0;padding:0;list-style:none;display:grid}.coffee-order-list li{border-bottom:1px solid #bdad91;align-content:center;gap:.22cqw;min-height:4.45cqw;padding:.62cqw .45cqw;font-size:clamp(6px,.52cqw,9px);display:grid}.coffee-order-list li strong{color:#a65d2d}.coffee-order-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coffee-order-list li.is-active{background:#ffe0a2}.coffee-order-list li.is-ready{color:#687367;text-decoration:line-through}.coffee-machine-bay{z-index:5;pointer-events:none;width:19.75%;height:59%;position:absolute;top:25.5%;left:16.8%}.coffee-machine-nozzle-foreground{z-index:6;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.coffee-machine-bay:after{content:"";border:max(2px,.24cqw) dashed #0000;transition:border-color .12s,background-color .12s;position:absolute;inset:3%}.is-dragging-mug .coffee-machine-bay:after{border-color:#ffd05794}.coffee-machine-bay.is-drop-target:after{background:#ffd05714;border-color:#ffd057}.is-dragging-filled-mug .coffee-machine-bay{z-index:31}.coffee-machine-active-mug{z-index:3;width:41.7%;height:auto;position:absolute;bottom:2%;left:54.3%;transform:translate(-50%)}button.coffee-machine-active-mug{background:0 0;border:0;padding:0}.coffee-machine-active-mug.is-filled{pointer-events:auto;cursor:grab;touch-action:none}.coffee-machine-active-mug.is-filled:focus-visible{outline-offset:2px;outline:max(2px,.18cqw) solid #ffd057}.coffee-machine-active-mug.is-dragging{z-index:30;cursor:grabbing;filter:drop-shadow(0 12px 11px #422b1947);transform:translate3d(calc(-50% + var(--drag-x,0px)), var(--drag-y,0px), 0) scale(1.04);transition:none}.coffee-machine-active-mug.is-returning{transform:translate(-50%)}.coffee-machine-active-mug img{z-index:2;width:100%;height:auto;display:block;position:relative}.coffee-machine-active-mug.is-placing{animation:.26s cubic-bezier(.16,1,.3,1) both coffee-mug-place}.coffee-machine-stream{z-index:4;width:3.8%;height:var(--coffee-stream-height,46.9%);image-rendering:pixelated;opacity:0;transform-origin:top;background:url(/games/coffee-orders/coffee-machine-layers-v3/coffee-stream-4f-solid-v1.png) 0 0/400% 100% no-repeat;transition:height .28s steps(2,end);position:absolute;top:27.7%;left:50%;transform:translate(-50%)scaleY(0)}.coffee-machine-stream.is-active{animation:.18s steps(3,end) .12s forwards coffee-stream-start,.3s steps(3,end) .3s infinite coffee-stream-frames}.coffee-machine-mugs{z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1.38%;width:34.38%;display:grid;position:absolute;bottom:6.7%;right:10.76%}.coffee-machine-mug{min-width:0;box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;transition:transform .21s cubic-bezier(.16,1,.3,1),opacity .15s,filter .15s;display:block;position:relative}.coffee-machine-mug img{pointer-events:none;width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.coffee-machine-mug:hover:not(:disabled):not(.is-dragging){filter:brightness(1.04);transform:translateY(-.55cqw)}}.coffee-machine-mug.is-dragging{z-index:30;cursor:grabbing;filter:drop-shadow(0 12px 11px #422b1947);transform:translate3d(var(--drag-x,0), var(--drag-y,0), 0) scale(1.04);transition:none}.coffee-machine-mug.is-returning{transform:translate(0,0)}.coffee-machine-mug.is-in-machine{visibility:hidden}.coffee-machine-mug.is-ready{cursor:default}.coffee-machine-mug:disabled{cursor:default;opacity:1}@keyframes coffee-mug-place{0%{opacity:0;transform:translate(-50%,16%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes coffee-stream-start{0%{opacity:0;transform:translate(-50%)scaleY(0)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes coffee-stream-frames{0%{background-position:0 0}to{background-position:100% 0}}@media (width<=700px),(width>=701px) and (width<=900px) and (orientation:portrait),(width<=900px) and (height<=450px) and (orientation:landscape){.er-work-office-shell .er-game-preview--coffee-orders{height:var(--er-game-viewport-height,calc(100svh - 112px));min-height:0}.er-work-office-shell .er-game-preview--coffee-orders .er-game-preview__stage{width:100%;height:100%}.er-work-office-shell .er-game-preview--coffee-orders .er-game-preview__stage>div{height:100%}.coffee-game--machine{--coffee-art-height:min(100cqh, 500px);--coffee-art-width:calc(var(--coffee-art-height) * 2.23167);--coffee-art-x:calc(25% - var(--coffee-art-width) * .25);--coffee-art-y:calc(100% - var(--coffee-art-height));aspect-ratio:auto;background-color:#e9cda6;background-position:25% bottom;background-size:auto min(100%,500px);height:100%;min-height:0;container-type:size}.coffee-machine-screen{min-height:0;padding:calc(var(--coffee-art-height) * .01594) calc(var(--coffee-art-height) * .01913) calc(var(--coffee-art-height) * .02338) calc(var(--coffee-art-height) * .01594);justify-content:flex-start;bottom:auto;right:auto;overflow:hidden}.coffee-machine-bay{width:78px;height:138px;inset:auto auto min(23cqh,115px) calc(25% - 30px)}.coffee-machine-stream{height:235px;top:calc(100% - 362px);left:calc(25% + 13px)}.coffee-machine-nozzle-foreground{display:none}.coffee-machine-active-mug{width:64px;bottom:4px;left:50%}.coffee-machine-drinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:0}.coffee-machine-drinks>span{grid-column:1/-1;font-size:9px}.coffee-machine-drinks button{min-height:44px;box-shadow:none;text-align:center;background:linear-gradient(#313b47,#313b47) 50%/100% 36px no-repeat;border:0;padding:2px;font-size:8px}.coffee-machine-drinks button.is-selected{background:linear-gradient(#594a31,#594a31) 50%/100% 36px no-repeat}.coffee-machine-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:2px;padding:0;position:relative}.coffee-machine-stepper>span{z-index:1;text-align:center;pointer-events:none;width:calc(100% - 92px);font-size:8px;position:absolute;top:2px;left:46px}.coffee-machine-stepper button{min-height:44px;box-shadow:none;background:linear-gradient(#313b47,#313b47) 50%/100% 36px no-repeat;border:0;font-size:20px}.coffee-machine-stepper output{grid-template-columns:repeat(3,5px) 1fr;gap:1px;padding-top:10px}.coffee-machine-stepper output b{font-size:10px}.coffee-machine-indicator__pip{width:7px;height:7px}.coffee-machine-brew{min-height:44px;box-shadow:none;background:linear-gradient(#566a3f,#566a3f) 50%/100% 36px no-repeat;border:0;margin-top:2px;font-size:12px}.coffee-machine-feedback{font-size:10px;bottom:-23px;left:0;right:0}.coffee-order-list{border:2px solid #3b3028;border-radius:3px;width:min(220px,56%);padding:3px;top:max(8px,100% - 640px);left:8px;right:auto;transform:none}.coffee-order-list:focus,.coffee-order-list:focus-within{transform:none}@media (hover:hover) and (pointer:fine){.coffee-order-list:hover{transform:none}}.coffee-order-list__spine,.coffee-order-list__clip{display:none}.coffee-order-list__paper{min-height:0;padding:3px 5px;transform:none}.coffee-order-list header{gap:6px;padding-bottom:2px;font-size:9px}.coffee-order-list ol{grid-template-columns:1fr;gap:1px}.coffee-order-list li{gap:1px;min-height:24px;padding:2px;font-size:9px}.coffee-order-list li span{white-space:normal;line-height:1.15}.coffee-machine-mugs{gap:4px;width:auto;bottom:8px;left:8px;right:8px}.coffee-machine-mug{place-items:center;min-height:64px;display:grid}.coffee-machine-mug:before{content:"";pointer-events:none;background:#4829178c;width:min(48px,76%);height:7px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.coffee-machine-mug img{filter:drop-shadow(2px 3px 1px #37201594);width:min(100%,66px);image-rendering:pixelated;position:relative}.coffee-machine-result{gap:8px}.coffee-machine-result :is(span,b){font-size:12px}.coffee-machine-result strong{font-size:36px}.er-work-office-shell:has(.coffee-game--machine) .er-game-detail__header{top:8px;left:auto;right:8px}}@media (width<=900px) and (height<=450px) and (orientation:landscape){.er-work-office-shell .er-game-preview--coffee-orders{height:var(--er-game-viewport-height,100svh)}.coffee-game--machine{--coffee-art-height:100cqh;--coffee-art-x:calc(50% - var(--coffee-art-width) * .5);background-position:bottom;background-size:auto 100%}.coffee-order-list{width:min(280px,44%);top:8px;left:auto;right:8px}.coffee-order-list ol{grid-template-columns:1fr}.coffee-order-list li{min-height:24px}.coffee-machine-screen{padding:2px}.coffee-machine-bay{inset:22% auto auto calc(50% - 53cqh)}.coffee-machine-stream{height:46.9%;top:27.7%;left:calc(50% - 53.1cqh)}.coffee-machine-drinks>span{line-height:1}.coffee-machine-drinks button{min-height:44px;box-shadow:none;background:linear-gradient(#313b47,#313b47) 50%/100% 32px no-repeat;border:0}.coffee-machine-drinks button.is-selected{background:linear-gradient(#594a31,#594a31) 50%/100% 32px no-repeat}.coffee-machine-stepper{padding:0}.coffee-machine-stepper button{box-shadow:none;background:linear-gradient(#313b47,#313b47) 50%/100% 32px no-repeat;border:0}.coffee-machine-brew{box-shadow:none;background:linear-gradient(#566a3f,#566a3f) 50%/100% 32px no-repeat;border:0;margin-top:0}.coffee-machine-drinks button:disabled,.coffee-machine-stepper button:disabled{opacity:.72}.coffee-machine-mugs{bottom:6px;left:8px;right:46%}.coffee-machine-mug{min-height:44px}.er-work-office-shell:has(.coffee-game--machine) .er-game-detail__header{top:8px;left:8px;right:auto}}@media (width<=650px) and (height<=450px) and (orientation:landscape){.coffee-machine-drinks{padding:0;display:block}.coffee-machine-drinks>span,.coffee-machine-drinks button{display:none}.coffee-machine-drink-select{appearance:none;color:#e8edf0;text-align:center;text-transform:uppercase;background:linear-gradient(#313b47,#313b47) 50%/90% 26px no-repeat;border:0;border-radius:0;width:100%;min-height:44px;padding:0 2px;font:700 9px/1 Office Art Pixel,Silkscreen,ui-monospace,monospace;display:block}.coffee-machine-drink-select:focus-visible{outline-offset:-2px;outline:2px solid #ffd057}.coffee-machine-stepper button{background-size:30px 26px;font-size:16px}.coffee-machine-brew{background-size:90% 26px}.coffee-machine-mugs{bottom:4px;left:calc(50% + 26px);right:8px}.coffee-machine-mug{min-height:48px}.coffee-machine-mug img{width:min(100%,48px)}.coffee-machine-mug:before{width:min(40px,70%);bottom:2px}}@media (width<=700px) and (orientation:portrait),(width<=900px) and (height<=280px) and (orientation:landscape){.coffee-machine-screen:not(.coffee-machine-screen--complete){grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;display:grid}.coffee-machine-drinks{min-height:0;display:block;position:relative}.coffee-machine-drinks>span{display:none}.coffee-machine-drink-select,.coffee-machine-setting-select{appearance:none;color:#e8edf0;text-align:left;text-transform:uppercase;background:linear-gradient(#313b47,#313b47) 50%/calc(100% - 12px) 22px no-repeat;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0 10px;font:700 10px/1 Arial,ui-sans-serif,sans-serif;display:block}.coffee-machine-drinks:after,.coffee-machine-stepper:after{color:#c8d0d6;content:"▾";pointer-events:none;font:10px/1 ui-sans-serif,sans-serif;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.coffee-machine-drinks button,.coffee-machine-stepper>span,.coffee-machine-stepper button,.coffee-machine-stepper output{display:none}.coffee-machine-stepper{height:100%;min-height:0;padding:2px 0;display:block}.coffee-machine-brew{color:#fffbe9;letter-spacing:.04em;height:100%;min-height:0;font:700 10px/1 Arial,ui-sans-serif,sans-serif}.coffee-machine-brew:before{inset:8px 10px}}@media (width>=701px) and (width<=900px) and (orientation:portrait){.coffee-game--machine{--coffee-art-height:min(100cqh, 800px);background-size:auto min(100%,800px)}.coffee-machine-bay{width:min(15.6cqh,125px);height:min(27.6cqh,220px);bottom:min(23cqh,184px);left:calc(25% - 41px)}.coffee-machine-stream{height:376px;top:calc(100% - 595px);left:calc(25% + 21px)}.coffee-machine-active-mug{width:96px}.coffee-order-list{width:min(300px,45%);top:0;left:auto;right:8px}.coffee-order-list li{min-height:22px}.coffee-machine-mug img{width:min(100%,86px)}.er-work-office-shell:has(.coffee-game--machine) .er-game-detail__header{left:8px;right:auto}}@media (width<=350px) and (orientation:portrait){.coffee-game--machine{--coffee-art-x:calc(31.5% - var(--coffee-art-width) * .315);background-position:31.5% bottom}.coffee-order-list{border-width:1px;width:auto;padding:0;top:0;right:8px}.coffee-order-list__paper{padding:3px 6px}.coffee-order-list header{padding:0 0 2px;font-size:9px}.coffee-order-list ol{display:block}.coffee-order-list li{display:none}.coffee-order-list li.is-current{background:#ffe0a2;gap:2px;min-height:42px;padding:2px;font-size:11px;display:grid}.coffee-order-list li span{white-space:normal;font-size:9px;line-height:1.1}.coffee-machine-bay{left:8px}.coffee-machine-stream{left:calc(31.5% - 59px)}.coffee-machine-mugs{background:#122b3987;border:1px solid #eff1e4ad;border-radius:3px;padding:10px 4px 2px;bottom:8px;box-shadow:inset 0 0 0 1px #091c2761,0 3px #3f251838}.coffee-machine-mugs:after{color:#fff1d5;content:"INVENTORY";letter-spacing:.08em;pointer-events:none;font-size:7px;position:absolute;top:1px;left:7px}.coffee-machine-mug{min-height:52px}.coffee-machine-mug img{width:min(100%,54px)}.er-work-office-shell:has(.coffee-game--machine) .er-game-detail__header{top:calc(100% - 128px);left:8px;right:auto}}@media (width<=700px),(width>=701px) and (width<=900px) and (orientation:portrait),(width<=900px) and (height<=450px) and (orientation:landscape){.coffee-machine-screen{justify-content:center}.coffee-machine-drinks{gap:0}.coffee-machine-drinks button,.coffee-machine-stepper button,.coffee-machine-brew{isolation:isolate;min-height:44px;box-shadow:none;background:0 0;border:0;position:relative}.coffee-machine-drinks button:before,.coffee-machine-stepper button:before,.coffee-machine-brew:before{z-index:-1;content:"";pointer-events:none;background:#313b47;border:1px solid #697580;border-radius:2px;position:absolute;inset:9px 3px;box-shadow:inset 0 1px #ffffff14,0 2px 3px #04080c47}.coffee-machine-drinks button.is-selected:before{background:#594a31;border-color:#e3a738}.coffee-machine-drinks button.is-selected{background:0 0}.coffee-machine-brew:before{background:#566a3f;border-color:#819456}.coffee-machine-drinks button{font-size:7px}.coffee-machine-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.coffee-machine-stepper output{align-self:end;height:26px;padding:0 1px}.coffee-machine-stepper>span{top:3px}.coffee-machine-brew{margin-top:0;font-size:10px}}@media (width<=900px) and (height<=450px) and (orientation:landscape){.coffee-machine-stepper{grid-template-columns:44px 44px;justify-content:center;gap:0}.coffee-machine-stepper>span{width:auto;top:2px;left:3px}.coffee-machine-stepper output{pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;width:20px;height:12px;padding:0;display:flex;position:absolute;top:2px;right:3px}.coffee-machine-stepper output .coffee-machine-indicator__pip{display:none}.coffee-machine-stepper output b{font-size:8px}.coffee-machine-stepper button:before{inset-block:15px 2px}.coffee-machine-mugs{bottom:18px}}@media (width>=701px) and (width<=900px) and (orientation:portrait){.coffee-machine-screen:not(.coffee-machine-screen--complete){grid-template-rows:1.7fr .85fr .85fr .55fr;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid}.coffee-machine-drinks{grid-template-rows:14px repeat(3,minmax(44px,1fr));grid-template-columns:1fr;align-items:stretch}.coffee-machine-drinks>span{align-self:center}.coffee-machine-drinks button{text-align:left;align-items:center;height:100%;padding:0 12px;font-size:9px;display:flex}.coffee-machine-drinks button:before{width:28px;height:26px;inset:50% 6px auto auto;transform:translateY(-50%)}.coffee-machine-stepper{align-items:center}.coffee-machine-stepper>span{width:auto;font-size:9px;top:7px;left:4px}.coffee-machine-stepper button{font-size:15px}.coffee-machine-stepper button:before{inset:9px 7px}.coffee-machine-stepper output{align-self:center;padding-inline:4px}.coffee-machine-brew{align-self:end}.coffee-machine-brew:before{inset:7px 23px}.coffee-machine-drinks button:disabled,.coffee-machine-stepper button:disabled,.coffee-machine-brew:disabled{opacity:.7}.coffee-machine-mugs{width:min(600px,100% - 48px);bottom:18px;left:50%;right:auto;transform:translate(-50%)}}@media (width>=351px) and (width<=900px) and (orientation:portrait){.coffee-machine-mugs{background:#122b397a;border:1px solid #eff1e4ad;border-radius:3px;padding:14px 6px 5px;box-shadow:inset 0 0 0 1px #091c2761,0 3px #3f251838}.coffee-machine-mugs:after{color:#fff1d5;content:"INVENTORY";letter-spacing:.08em;pointer-events:none;font-size:8px;position:absolute;top:3px;left:8px}}@media (width<=700px) and (orientation:portrait),(width<=900px) and (height<=280px) and (orientation:landscape){.coffee-game--machine .coffee-machine-screen .coffee-machine-brew{min-height:0;font:700 10px/1 Arial,ui-sans-serif,sans-serif}.coffee-machine-screen .coffee-machine-brew:before{inset:8px 10px}}@media (width<=700px) and (orientation:portrait){.coffee-machine-drink-select,.coffee-machine-setting-select{background-size:calc(100% - 28px) 30px;padding-inline:22px;font-size:11px}.coffee-machine-drinks:after,.coffee-machine-stepper:after{font-size:12px;right:24px}.coffee-game--machine .coffee-machine-screen .coffee-machine-brew{font-size:11px}.coffee-machine-screen .coffee-machine-brew:before{inset:calc(50% - 15px) 23px}}@media (prefers-reduced-motion:reduce){.coffee-game--machine *,.coffee-game--machine :before,.coffee-game--machine :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:ER Display;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-display:swap}
