:root{--krab-red:#ee3147;--krab-surface:#151821;--krab-border:rgba(255,255,255,.12)}.krab-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;color:#eef1f7;background:linear-gradient(105deg,rgba(26,30,43,.97),rgba(18,20,29,.94));border-bottom:1px solid var(--krab-border);box-shadow:0 8px 28px rgba(0,0,0,.18);position:relative;z-index:200;font:600 14px/1.2 system-ui,sans-serif}.krab-brand{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}.krab-brand-title{color:var(--krab-red);font-size:clamp(23px,3vw,30px);font-weight:900;line-height:1;letter-spacing:.035em;text-shadow:0 0 14px rgba(238,49,71,.34);background:linear-gradient(110deg,var(--krab-red) 20%,#ffacb6 45%,var(--krab-red) 60%);background-size:220% 100%;background-position:100% 0;background-clip:text;animation:krab-title-shine 1.1s cubic-bezier(.2,.75,.25,1) both}.krab-shell[data-pro="1"] .krab-brand-title{animation:krab-title-shine .8s cubic-bezier(.2,.75,.25,1) both;text-shadow:0 0 18px rgba(238,49,71,.54)}@keyframes krab-title-shine{0%{background-position:100% 0;text-shadow:0 0 7px rgba(238,49,71,.2)}55%{background-position:0 0;text-shadow:0 0 19px rgba(238,49,71,.56)}100%{background-position:0 0}}.krab-header-claw{display:block;flex:none;width:38px;height:42px;object-fit:contain}.krab-pro-slot{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px}.krab-pro-switch{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.krab-pro-switch:focus-visible{outline:2px solid #fff;outline-offset:2px}.krab-pro-track{position:relative;display:block;box-sizing:border-box;width:44px;height:24px;border:1px solid #697487;border-radius:12px;background:#252b38;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.krab-pro-thumb{position:absolute;top:2px;left:3px;display:block;width:18px;height:18px;border-radius:50%;background:#c4cad5;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.krab-shell[data-pro="1"] .krab-pro-track{border-color:var(--krab-red);background:#4a1b24;box-shadow:0 0 10px rgba(238,49,71,.35)}.krab-shell[data-pro="1"] .krab-pro-thumb{transform:translateX(19px);background:var(--krab-red);box-shadow:0 0 8px rgba(238,49,71,.66)}@media(prefers-reduced-motion:reduce){.krab-shell *{transition:none!important;animation:none!important}}.krab-shell[data-animations-disabled="1"] *{transition:none!important;animation:none!important}@media(max-width:620px){.krab-shell{min-height:72px;gap:8px;padding:8px 12px}.krab-brand{gap:6px}}.krab-brand{-webkit-tap-highlight-color:transparent}.krab-back-document,.krab-back-body{min-height:100%;margin:0;background:#10131b;color:#eef1f7;color-scheme:dark}.krab-back-body{min-height:100vh}.krab-back-page{box-sizing:border-box;min-height:calc(100vh - 82px);padding:24px;isolation:isolate;background:#10131b;font:600 16px/1.4 system-ui,sans-serif}.krab-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#eef1f7;background:rgba(7,10,18,.45);font:inherit;text-decoration:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.krab-back-link:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:620px){.krab-back-page{min-height:calc(100vh - 72px);padding:16px 12px}}.krab-brand-title{animation:none}.krab-brand{position:relative}.krab-brand:after{position:absolute;inset:-8px;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 35%,rgba(255,232,235,.78) 50%,transparent 65%);background-size:220% 100%;background-position:140% 0;mix-blend-mode:screen;opacity:0}.krab-shell[data-pro="1"] .krab-brand{animation:krab-brand-pro-pulse 3.8s ease-in-out infinite}.krab-shell[data-pro="1"] .krab-brand:after{animation:krab-brand-pro-sheen 8s ease-in-out infinite}.krab-shell[data-pro="1"] .krab-brand-title{animation:none}@keyframes krab-brand-pro-pulse{0%,100%{filter:drop-shadow(0 0 3px rgba(238,49,71,.38)) drop-shadow(0 0 8px rgba(238,49,71,.2))}50%{filter:drop-shadow(0 0 13px rgba(255,73,92,.95)) drop-shadow(0 0 28px rgba(238,49,71,.66))}}@keyframes krab-brand-pro-sheen{0%,64%,100%{background-position:140% 0;opacity:0}69%{opacity:.95}86%{background-position:-40% 0;opacity:0}}@media (hover:hover) and (pointer:fine){.krab-back-link:hover{border-color:#ee3147;color:#fff}}a,button,summary,label,input,select,textarea,[role="button"],[tabindex]{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible),summary:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible){outline:none}.krab-brand{--brand-red:#941010;--brand-fs:clamp(23px,3vw,30px);align-items:baseline;font-size:var(--brand-fs)}.krab-brand-title{color:var(--brand-red);-webkit-text-fill-color:transparent;font-size:1em;line-height:1;letter-spacing:.07em;text-shadow:none;-webkit-text-stroke:.05em var(--brand-red);paint-order:stroke fill;background:linear-gradient(180deg,#7c0b0e 0,#941010 50%,#ad1519 100%);-webkit-background-clip:text;background-clip:text;animation:none!important}.krab-shell[data-pro="1"] .krab-brand-title{text-shadow:none}:root{--krab-btn-h:52px;--krab-btn-border:rgba(255,255,255,.2);--krab-btn-radius:11px;--krab-btn-bg:rgba(7,10,18,.45);--krab-btn-text:#b8bcc5;--krab-btn-font:"Mikron Local",system-ui,sans-serif;--krab-btn-size:clamp(16px,1.2vw,18px)}:where(.krab-back-body button){box-sizing:border-box;min-height:var(--krab-btn-h);border:1px solid var(--krab-btn-border);border-radius:var(--krab-btn-radius);padding:10px 14px;background:var(--krab-btn-bg);color:var(--krab-btn-text);font:400 var(--krab-btn-size)/1.2 var(--krab-btn-font);cursor:pointer;touch-action:manipulation}@media (hover:hover) and (pointer:fine){:where(.krab-back-body button:hover:not(:disabled)){border-color:#ee3147;color:#fff}}.krab-menu{position:fixed;z-index:1000;box-sizing:border-box;min-width:200px;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#151821;box-shadow:0 12px 32px rgba(0,0,0,.55)}.krab-menu[hidden]{display:none}.krab-menu button{display:block;width:100%;text-align:left;box-sizing:border-box;min-height:44px;margin:0 0 6px;padding:10px 14px;border:1px solid var(--krab-btn-border);border-radius:var(--krab-btn-radius);background:var(--krab-btn-bg);color:#e6e8ee;font:inherit;font-size:15px;cursor:pointer;touch-action:manipulation}.krab-menu button:last-child{margin-bottom:0}.krab-menu button:disabled{opacity:.45;cursor:default}.krab-menu button:focus-visible{outline:2px solid #fff;outline-offset:2px}.krab-menu button[aria-checked="true"]{font-weight:700;color:#fff;border-color:rgba(255,255,255,.4)}.krab-menu button[aria-checked="true"]:before{content:"\2713\00a0"}.krab-menu .menu-status{padding:8px 12px;color:#9aa3b5;font-size:14px}.krab-menu-btn.is-open,.krab-menu-btn[aria-expanded="true"]{border-color:var(--character-accent,#fff)!important;background:color-mix(in srgb,var(--character-accent,#fff) 16%,rgba(7,10,18,.55))!important;color:#fff!important}:root{--krab-safe-top:env(safe-area-inset-top,0px);--krab-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--kg-safe-bottom,0px));--krab-header-height:calc(60px + var(--krab-safe-top));--krab-header-opacity:.76}html.kg-edge{--krab-safe-top:var(--kg-safe-top,0px)}.krab-shell{box-sizing:border-box;min-height:var(--krab-header-height);height:var(--krab-header-height);flex:none;padding:var(--krab-safe-top) 18px 0;background:rgba(21,24,33,var(--krab-header-opacity));backdrop-filter:blur(24px) brightness(.72);-webkit-backdrop-filter:blur(24px) brightness(.72);box-shadow:none;border-bottom:0}.krab-brand{min-height:44px;align-items:center}.krab-brand-title{font-size:clamp(16px,2vw,20px)}@media(max-width:620px){.krab-shell{padding-inline:12px}}body:not(:has(.hub-stage)):not(:has(.krab-login))::after{content:"";display:block;height:var(--krab-safe-bottom);flex:none}html.design-inline body::after{content:none}.hub-page .hub{padding-bottom:var(--krab-safe-bottom)}.hub-page:has(.hub-stage[data-layer="chat"]) .hub{padding-bottom:0}.krab-login{box-sizing:border-box;padding-bottom:calc(20px + var(--krab-safe-bottom))}body .hub-toast,body .toast{bottom:calc(var(--krab-toast-bottom,24px) + var(--krab-safe-bottom))}body .save-strip{bottom:calc(10px + var(--krab-safe-bottom))}body .comment-box{padding-bottom:max(24px,var(--krab-safe-bottom));max-height:calc(100dvh - 16px - var(--krab-safe-bottom))}body .chat-zoom,body .fullsize-overlay,body .debug-overlay,body .loader-overlay{box-sizing:border-box;bottom:var(--krab-safe-bottom)}@media(max-width:650px){body .comment-box{padding-bottom:max(16px,var(--krab-safe-bottom))}}