/* BUILD OUTPUT. Do not edit.
   Concatenated in cascade order from: assets/marquee.css, assets/bearlink.css, assets/chrome.css, assets/hub-language.css, assets/bear-tweaks.css
   Edit those source files, then regenerate. */
.mq{position: relative;overflow: hidden;z-index: 2;border-top: 1px solid var(--mf-border);border-bottom: 1px solid var(--mf-border);padding: clamp(13px,1.8vh,18px) 0;background: color-mix(in srgb,var(--mf-bone) 2%,transparent)}
.mq__track{display: flex;width: max-content;animation: mqRun 15s linear infinite;will-change: transform}
.mq__set{display: flex;align-items: center;flex: none}
.mq__w{font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,1.05vw,13px);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);padding: 0 clamp(18px,2vw,30px);white-space: nowrap}
.mq__d{width: 4px;height: 4px;flex: none;background: var(--mf-bronze)}
@keyframes mqRun{from{transform: translate3d(0,0,0)}
to{transform: translate3d(-50%,0,0)}
}
.mq::before,.mq::after{content: "";position: absolute;top: 0;bottom: 0;z-index: 2;width: clamp(48px,8vw,120px);pointer-events: none}
.mq::before{left: 0;background: linear-gradient(to right,var(--mf-bg),transparent)}
.mq::after{right: 0;background: linear-gradient(to left,var(--mf-bg),transparent)}
@media (prefers-reduced-motion: reduce){.mq{overflow: visible;padding-inline: var(--gutter)}
.mq::before,.mq::after{display: none}
.mq__track{animation: none;width: 100%;flex-wrap: wrap;justify-content: center;will-change: auto}
.mq__set{flex-wrap: wrap;justify-content: center}
.mq__set + .mq__set{display: none}
}
.bearlink{color: var(--mf-fg-1);text-decoration: none;background-image: linear-gradient(var(--mf-bronze),var(--mf-bronze));background-size: 100% 1px;background-position: 0 100%;background-repeat: no-repeat;padding-bottom: 2px;transition: color var(--mf-dur-base) var(--mf-ease-snap),background-image var(--mf-dur-base) var(--mf-ease-snap)}
.bearlink::after{content: "";display: inline-block;width: 0.4em;height: 0.4em;margin-left: 0.44em;vertical-align: 0.04em;border-top: 1px solid var(--mf-bronze);border-right: 1px solid var(--mf-bronze);transform: rotate(45deg);transition: transform var(--mf-dur-base) var(--mf-ease-snap),border-color var(--mf-dur-base) var(--mf-ease-snap)}
.bearlink:hover,.bearlink:focus-visible{color: var(--mf-bronze)}
.bearlink:hover::after,.bearlink:focus-visible::after{border-color: var(--mf-fg-1);transform: rotate(45deg) translate(1.5px,-1.5px)}
.pr .bearlink::after,.standards .bearlink::after,.pnote .bearlink::after{margin-left: 0.36em}
.included .bearlink::after{display: none}
.nav__item:hover .nav__desc,.nav__item:focus-within .nav__desc{pointer-events: auto}
.nav__desc::after{content: "";position: absolute;left: 0;right: 0;top: -17px;height: 17px}
.nav__desc .nav__sub{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 11px;padding-top: 10px;border-top: 1px solid var(--mf-border);font-family: var(--mf-font-body);font-weight: 700;font-size: 10.5px;letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-1);text-decoration: none;transition: color var(--mf-dur-base) var(--mf-ease-snap)}
.nav__desc .nav__sub:hover,.nav__desc .nav__sub:focus-visible{color: var(--mf-bronze)}
.nav__sub .arr{width: 20px;height: 7px;flex: none}
.nav__sub:hover .arr{transform: translateX(3px)}
.nav__sub .arr{transition: transform var(--mf-dur-base) var(--mf-ease-snap)}
@media (prefers-reduced-motion: reduce){.bearlink::after,.nav__sub .arr{transition: none}
}
@media (max-width: 880px){.nav{height: calc(58px + env(safe-area-inset-top));padding-top: env(safe-area-inset-top);padding-bottom: 0}
.nav__menu{top: calc(8px + env(safe-area-inset-top))}
}
.nav__quickbar{display: none}
@media (max-width: 880px){.nav{padding-right: calc(var(--gutter) + 52px)}
.nav__mark{min-width: 0;white-space: nowrap}
.nav__quickbar{display: flex;align-items: center;gap: 13px;height: 44px;flex: none}
.nav__quick{position: relative;display: inline-flex;align-items: center;height: 44px;font-family: var(--mf-font-body);font-size: 10px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: color 200ms cubic-bezier(0.22,1,0.36,1)}
.nav__quick::after{content: "";position: absolute;left: 0;right: 0;top: calc(50% + 8px);height: 1px;background: currentColor;opacity: 0.6}
.nav__quick--in{color: var(--mf-fg-1)}
.nav__quick--apply{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__quick:hover,.nav__quick:focus-visible{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__quick--apply:hover,.nav__quick--apply:focus-visible{color: var(--mf-fg-1)}
.nav__quicksep{flex: none;width: 1px;height: 13px;background: var(--mf-border)}
body.menu-open .nav__quickbar{visibility: hidden}
}
@media (max-width: 400px){.nav__mark{font-size: 15px}
.nav__quickbar{gap: 10px}
.nav__quick{font-size: 9px;letter-spacing: 0.09em}
}
@media (max-width: 340px){.nav{padding-left: 14px;padding-right: calc(14px + 48px)}
.nav__menu{right: 10px}
.nav__mark{font-size: 13px}
}
@media (max-width: 880px) and (max-height: 720px){.menu-overlay{justify-content: flex-start;overflow-y: auto;-webkit-overflow-scrolling: touch;padding-top: calc(60px + env(safe-area-inset-top));padding-bottom: max(20px,env(safe-area-inset-bottom))}
.menu-overlay__nav a{font-size: clamp(26px,8vw,40px);padding: clamp(9px,1.6vh,14px) 0}
.menu-overlay__signin{margin-top: 14px;padding: 12px 16px}
.menu-overlay__util{margin-top: 14px}
.menu-overlay__foot{margin-top: 12px}
}
@media (max-width: 900px) and (orientation: portrait){.section,.ch,.scene,.chapter{padding-block: clamp(80px,10vh,112px)}
}
@media (orientation: landscape) and (max-height: 600px){.hero{flex-direction: column;align-items: stretch}
}
@media (max-width: 620px) and (max-height: 720px){.hero__rail{display: none}
}
@media (max-width: 430px){.cta-apply,.apply-cta{width: 100%;max-width: 100%;justify-content: center;text-align: center;padding-inline: 18px;gap: 10px;letter-spacing: 0.12em}
.apply-frame{width: 100%;max-width: 100%}
}
.skip{position: fixed;top: -60px;left: var(--gutter);z-index: 10000;padding: 12px 20px;border: 1px solid var(--mf-bronze);background: var(--mf-bg-elev-2);color: var(--mf-fg-1);font-family: var(--mf-font-body);font-weight: 700;font-size: 12px;letter-spacing: 0.10em;text-transform: uppercase;text-decoration: none}
.skip:focus{top: 12px}
a:focus-visible,button:focus-visible{outline: 2px solid var(--mf-bronze-action,var(--mf-bronze));outline-offset: 3px}
.chrail a{position: relative}
.chrail a::before{content: "";position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);height: 44px}
.chat .b .who{display: flex;align-items: center;gap: 9px}
.chat .b .who .av{width: 26px;height: 26px;flex: none;background-color: var(--mf-bone);background-image: url("bear-avatar.png");background-repeat: no-repeat;background-position: center;background-size: 20px auto;border: 1px solid var(--mf-border)}
@media (min-width: 881px){.nav__links .nav__login{position: relative;opacity: 1;color: var(--mf-fg-1);padding-bottom: 3px}
.nav__links .nav__login::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--mf-bronze-action,var(--mf-bronze));opacity: 0.55;transition: opacity 200ms cubic-bezier(0.22,1,0.36,1)}
.nav__links .nav__login:hover,.nav__links .nav__login:focus-visible{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__links .nav__login:hover::after{opacity: 1}
}
.menu-overlay__signin{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: clamp(16px,3vh,28px);padding: 15px 18px;border: 1px solid var(--mf-border);text-decoration: none;transition: border-color 200ms cubic-bezier(0.22,1,0.36,1),background-color 200ms cubic-bezier(0.22,1,0.36,1)}
.menu-overlay__signin .msk{font-family: var(--mf-font-body);font-size: 10.5px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.menu-overlay__signin .msv{display: inline-flex;align-items: center;gap: 10px;font-family: var(--mf-font-display);font-weight: 700;font-size: clamp(15px,4.4vw,19px);line-height: 1;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-1);transition: color 200ms cubic-bezier(0.22,1,0.36,1)}
.menu-overlay__signin .msv svg{display: block}
.menu-overlay__signin:hover,.menu-overlay__signin:focus-visible{border-color: var(--mf-bronze);background: rgba(181,147,90,0.06)}
.menu-overlay__signin:hover .msv{color: var(--mf-bronze-action,var(--mf-bronze))}
@media (max-height: 560px){.menu-overlay__signin{padding: 12px 16px}
.menu-overlay__signin .msk{display: none}
.menu-overlay__signin{justify-content: center}
}
@media (min-width: 881px) and (max-width: 1100px){.nav__links{gap: 13px}
.nav__links a{letter-spacing: 0.11em;font-size: 10px}
.nav__links .nav__apply{padding: 8px 13px}
.nav__mark{font-size: 17px}
}
.menu-overlay{justify-content: flex-start;overflow-y: auto;-webkit-overflow-scrolling: touch}
.menu-overlay > :first-child{margin-top: auto}
.menu-overlay > :last-child{margin-bottom: auto}
.menu-overlay__nav a{align-items: flex-start;font-size: clamp(24px,7vw,42px);padding: clamp(8px,1.4vh,13px) 0}
.menu-overlay__nav a .mnum{padding-top: 5px;min-width: 20px}
.mtxt{display: flex;flex-direction: column;gap: 5px}
.mdesc{font-family: var(--mf-font-body);font-weight: 400;font-size: clamp(12px,2.9vw,13px);line-height: 1.35;letter-spacing: 0;text-transform: none;color: var(--mf-fg-3);max-width: 34ch}
.menu-overlay__nav a.msub{font-size: clamp(17px,4.6vw,24px);letter-spacing: 0.05em;color: var(--mf-fg-2);padding: clamp(10px,1.6vh,14px) 0}
.menu-overlay__nav a.msub .mnum{padding-top: 5px;color: var(--mf-bronze)}
.menu-overlay__nav a.msub .mnum svg{display: block}
.menu-overlay__nav a.msub .mtxt{gap: 6px}
.menu-overlay__nav a.msub .mdesc{font-size: clamp(12px,3.2vw,13.5px)}
.menu-overlay__nav a.msub.current{color: var(--mf-fg-3)}
@media (max-width: 880px) and (max-height: 720px){.menu-overlay__nav a{font-size: clamp(24px,7vw,36px);padding: clamp(8px,1.4vh,12px) 0}
.menu-overlay__nav a.msub{font-size: clamp(15px,4.2vw,20px)}
.mdesc{display: none}
}
:root{--eye: clamp(11px,0.95vw,13.5px)}
.eye{color: var(--mf-fg-2)}
.foot__disclosure{font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;line-height: 1.6;letter-spacing: 0.12em;color: var(--mf-fg-3);opacity: 0.75;margin: 0;max-width: 64ch;text-align: center}
.foot__social{margin: 0;font-family: var(--mf-font-body);font-weight: 550;font-size: 11px;letter-spacing: 0.11em}
.foot__social a{display: inline-flex;align-items: center;gap: 10px;color: var(--mf-fg-2);text-decoration: none;transition: color 180ms ease}
.foot__social a::before{content: "";width: 5px;height: 5px;flex: none;background: var(--mf-bronze);transform: rotate(45deg)}
.foot__social a:hover,.foot__social a:focus-visible{color: var(--mf-fg-1)}
@media (prefers-reduced-motion: reduce){.foot__social a{transition: none}
}
.outputs .n,.route__n,.prin__n,.ahrow__k .n,.revparts .n,.incl p .n,.included p .n,.menu-overlay__nav a .mnum,.chapter__eye .num,.mktc--bear .mktc__n,.mktc--bear .mktc__tag,.phz__n,.ms-cap__n,.wkst--you .wkst__n,.wkline--you .wkline__d,.hoff__you,.bflow__you,.close__reminder,.pulse__tag,.foot__legalnav a:hover,.lgtoc a.active{color: var(--mf-bronze-action)}
.hoff__you,.bflow__you{border-bottom-color: var(--mf-bronze-action)}
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.foot__btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}
.foot__btn{font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,1vw,13px);text-transform: uppercase;letter-spacing: 0.11em;color: var(--mf-fg-2);text-decoration: none;display: inline-flex;align-items: center;gap: 12px;padding: 13px 22px;border: 1px solid var(--mf-border);transition: color 180ms var(--ease,ease),border-color 180ms var(--ease,ease)}
.foot__btn:hover{color: var(--mf-fg-1);border-color: var(--mf-bronze)}
.foot__btn .arr{width: 22px;height: 8px;flex: none}
@media (min-width: 881px){.nav{height: 64px;padding-top: 0;padding-bottom: 0}
.nav.scrolled{background: rgba(11,11,10,0.92)}
.nav__links{gap: 0}
.nav__links a{font-family: var(--mf-font-body);font-weight: 700;font-size: 11.5px;letter-spacing: 0.1em;line-height: 1;color: var(--mf-fg-2);padding: 16px 13px}
.nav__links .nav__item > a:hover,.nav__links .nav__item > a:focus-visible{color: var(--mf-fg-1)}
.nav__links .nav__apply{color: var(--mf-bronze-action)}
.nav__item > a{position: relative}
.nav__item > a::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 11px;height: 1.5px;background: var(--mf-bronze-action);transform: scaleX(0);transform-origin: left;transition: transform 220ms var(--mf-ease-snap)}
.nav__item > a:hover::after,.nav__item > a:focus-visible::after{transform: scaleX(1)}
.nav__links .nav__login{position: relative;margin-left: 16px;padding: 16px 13px;opacity: 1;color: var(--mf-fg-1)}
.nav__links .nav__login::before{content: "";position: absolute;left: -8px;top: 50%;transform: translateY(-50%);width: 1px;height: 20px;background: var(--mf-border)}
.nav__links .nav__login::after{left: 13px;right: 13px;bottom: 11px}
.nav__links .nav__apply{margin-left: 6px;padding: 10px 17px}
.nav__desc{top: calc(100% + 8px);left: 7px;background: rgba(26,26,25,0.96);border-color: var(--mf-edge);box-shadow: var(--mf-shadow-lift)}
.nav__desc::before{left: 14px;width: 22px;background: var(--mf-bronze-action)}
.nav .nav__item:hover .nav__desc,.nav .nav__item:focus-within .nav__desc{transition-delay: 200ms}
}
@media (min-width: 881px) and (max-width: 1100px){.nav__links a{font-size: 10.5px;letter-spacing: 0.07em;padding: 16px 9px}
.nav__item > a::after,.nav__links .nav__login::after{left: 9px;right: 9px}
.nav__links .nav__login{margin-left: 12px;padding: 16px 9px}
.nav__links .nav__apply{padding: 9px 13px}
.nav__mark{font-size: 17px}
}
@media (prefers-reduced-motion: reduce){.nav__item > a::after{transition: none}
}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--mf-olive-mid);outline-offset: 2px}
.panel,.surf__card,.pconv,.target,.priv__card,.wipe,.runs,.wf-tri__c,.wf-not,.wf-leave__c,.lgnote,.reply,.builder__media{border-radius: var(--mf-radius-panel);border-color: var(--mf-edge);background-image: var(--mf-panel-grad);box-shadow: var(--mf-shadow-lift)}
.win{border-radius: var(--mf-radius-panel);border-color: var(--mf-edge);overflow: hidden;background-image: var(--mf-panel-grad);box-shadow: inset 0 1px 0 rgba(226,176,131,0.024),0 40px 90px -40px rgba(0,0,0,0.9)}
.builder__media{background-image: none}
.panel__note,.pr-flag,.shop__why,.pf,.dcard,.tgconv{border-radius: var(--mf-radius-control);border-color: var(--mf-edge-soft);box-shadow: var(--mf-shadow-recessed)}
.chat .u{border-radius: var(--mf-radius-panel) var(--mf-radius-panel) 4px var(--mf-radius-panel);border-color: var(--mf-edge-soft)}
.chat .b,.pchat .u{border-radius: var(--mf-radius-panel)}
.chat .b{border-color: var(--mf-edge-soft)}
.included p,.incl p,.wkst > li,.phz,.revparts li,.lgtoc--m a{border-top-color: var(--mf-row-rule)}
.included,.incl,.wkst,.revparts{border-bottom-color: var(--mf-row-rule)}
html[data-accent="restrained"] .dot,html[data-accent="restrained"] .cursor,html[data-accent="restrained"] .between .em,html[data-accent="restrained"] .mktc__tag,html[data-accent="restrained"] .chapter__eye .num{color: var(--mf-fg-3)}
html[data-accent="restrained"] .bubble--bear,html[data-accent="restrained"] .pulse{border-left-color: var(--mf-border)}
html[data-accent="restrained"] .mf-anatomy-plate{--mf-plate-opacity: 0.6}
html[data-accent="restrained"] .mf-anatomy-plate.is-visible::before{opacity: 0.24}
html[data-accent="restrained"] .bear-context__signal.is-active::before{border-color: var(--mf-fg-3);background: var(--mf-bg)}
html[data-accent="restrained"] .band-eye::before,html[data-accent="restrained"] .band-eye::after{background: var(--mf-border)}
html[data-accent="charged"] .mkt-kick__t,html[data-accent="charged"] .close__line,html[data-accent="charged"] .priv dt{color: var(--mf-bronze)}
html[data-accent="charged"] .bubble--bear{border-left-width: 3px}
html[data-accent="charged"] .band-eye::before,html[data-accent="charged"] .band-eye::after{width: 72px}
html[data-accent="charged"] .mf-anatomy-plate{--mf-plate-opacity: 1}
html[data-accent="charged"] .mf-anatomy-plate.is-visible::before{opacity: 0.74}
html[data-transcript="settled"] .chat > *{transform: none !important;transition-delay: 0ms !important;transition-duration: 420ms !important}
html[data-transcript="cascade"] .chat > *{transition-delay: calc(var(--i,0) * 70ms)}
@media (prefers-reduced-motion: reduce){html[data-transcript="cascade"] .chat > *{transition-delay: 0ms}
}
