@font-face{font-family:Michroma;src:url(/fonts/michroma-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}.kb-entry{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#07090c;color:#f5f4f1;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column}.kb-entry-photo,.kb-entry-shade{position:absolute;inset:0;pointer-events:none}.kb-entry-photo{z-index:-2;background:url(/entry-panda.jpg) 72% center/cover no-repeat;opacity:.32;filter:saturate(.5)}.kb-entry-video{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center}.kb-entry-motion{display:grid;place-items:center;width:28px;height:28px;border:1px solid #676363;border-radius:50%;background:transparent;color:#929397;cursor:pointer;flex-shrink:0}.kb-entry-footer{align-items:center}@media(max-width:550px){.kb-entry-video{object-position:66% center}}.kb-entry-shade{z-index:-1;background:linear-gradient(90deg,#07090c80,#07090c33),linear-gradient(0deg,#07090c,transparent 45%,rgba(7,9,12,.5))}.kb-entry-header{padding:30px 42px;display:flex;align-items:center}.kb-entry-brand{width:116px;height:52px;object-fit:contain;mix-blend-mode:screen}.kb-entry-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px 24px 65px;min-height:340px}.kb-entry-main h1{font-family:Michroma,Arial,Helvetica,sans-serif;font-size:clamp(24px,3.8vw,48px);font-weight:400;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#f5f4f1;max-width:100%}.kb-entry-subtitle{font-family:Unbounded,Arial,sans-serif;font-size:clamp(10px,1.1vw,13px);font-weight:300;line-height:1.8;letter-spacing:.13em;color:#b5b3af;margin:20px 0 0;max-width:100%;text-wrap:balance}.kb-entry-login{display:inline-flex;gap:22px;align-items:center;margin-top:32px;padding:9px 0;min-height:44px;border:0;border-bottom:1px solid #676363;background:transparent;color:#eeeae4;font-family:Unbounded,Arial,sans-serif;font-weight:300;font-size:12px;letter-spacing:.14em;cursor:pointer}.kb-entry-login:hover{color:#c6a888}.kb-entry-footer{padding:23px 42px;display:flex;justify-content:space-between;gap:16px;color:#929397;font-size:11px;letter-spacing:.12em}.kb-entry-footer span:last-child{letter-spacing:0}.kb-entry-overlay{position:fixed;inset:0;z-index:50;background:#000000ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.kb-entry-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:51;width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#141518;border:1px solid #343539;border-radius:16px;padding:30px;box-shadow:0 24px 80px #0008;color:#f4f3f0;font-family:Arial,Helvetica,sans-serif}.kb-entry-title{font-family:inherit;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.03em;margin:0 0 26px;color:#f4f3f0}.kb-entry-close{position:absolute;right:12px;top:10px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;color:#aca9a5;cursor:pointer}.kb-entry-form label{display:block;font-size:12px;color:#b7b4b0;margin-bottom:15px}.kb-entry-form input{display:block;width:100%;height:44px;background:#0c0d0f;border:1px solid #37383b;border-radius:7px;color:#eeeae4;font-family:inherit;font-size:16px;padding:0 12px;margin-top:7px}.kb-entry-submit{width:100%;min-height:44px;border-radius:7px;font-family:inherit;font-size:14px;cursor:pointer}.kb-entry-submit{border:0;color:#171718;background:#e8e3da;margin:5px 0 16px}.kb-entry-submit:disabled{opacity:.6;cursor:wait}.kb-entry-access-note{font-size:12px;color:#92918e;text-align:center;margin-top:8px;line-height:1.5}.kb-entry-dialog[role=dialog]{background:#141518!important;border-color:#343539!important;color:#f4f3f0!important}@layer base{.kb-entry-dialog input{background:#0c0d0f!important}.kb-entry-dialog input:focus{border-color:#c6a888;box-shadow:none}}.kb-entry button:focus-visible,.kb-entry-dialog button:focus-visible,.kb-entry-dialog input:focus-visible,.kb-entry-dialog a:focus-visible{outline:2px solid #c6a888;outline-offset:4px}@media(max-width:550px){.kb-entry-header{padding:22px 24px}.kb-entry-main{padding:20px 24px 65px}.kb-entry-main h1{font-size:clamp(20px,5.2vw,28px);letter-spacing:.09em;max-width:100%}.kb-entry-footer{padding:22px 24px;font-size:10px;letter-spacing:.06em}.kb-entry-photo{background-position:66% center}}
