.bl-tutor{inset-inline:0;top:calc(var(--sat,env(safe-area-inset-top,0px)) + 56px);z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}.bl-tutor>*{pointer-events:auto}.bl-tutor-bubble{color:#18202e;background:#fffdf8;border:1px solid #e6dfd1;border-radius:16px;width:100%;max-width:440px;padding:12px 16px 8px;font-size:15px;line-height:1.5;animation:.22s ease-out both bl-tutor-in;box-shadow:0 12px 32px -12px #18202e59}.bl-tutor-bubble p{margin:0}.bl-tutor-bubble b{color:#6d3ef0}.bl-tutor-actions{justify-content:flex-end;margin-top:4px;display:flex}.bl-tutor-link,.bl-tutor-skip{color:#2457e6;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:44px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.bl-tutor-skip{color:#5d6472;background:#fffdf8eb;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0000001f}.bl-tutor-link:focus-visible,.bl-tutor-skip:focus-visible,.bl-tutor-x:focus-visible,.bl-tutor-go:focus-visible{outline-offset:2px;outline:2px solid #2457e6}.bl-tutor-go{min-height:44px}@media (orientation:landscape) and (max-height:500px){.bl-tutor{top:calc(var(--sat,env(safe-area-inset-top,0px)) + 8px);align-items:stretch;width:min(320px,42vw);padding:0;inset-inline:auto 8px}.bl-tutor-bubble{padding:8px 12px 4px;font-size:14px}}.bl-tutor-offer{box-sizing:border-box;padding:8px 8px 8px 16px;color:#18202e;background:#fffdf8;border:1px solid #e6dfd1;border-radius:16px;align-items:center;gap:8px;width:calc(100% - 32px);max-width:440px;margin:0 auto 4px;padding-inline-start:16px;animation:.22s ease-out both bl-tutor-in;display:flex;position:relative;box-shadow:0 12px 32px -14px #18202e59}.bl-tutor-badge{font-size:22px}.bl-tutor-offer-text{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:1.4;display:flex}.bl-tutor-offer-text span{color:#5d6472}.bl-tutor-x{color:#5d6472;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:44px;min-height:44px;font-size:22px}@keyframes bl-tutor-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.bl-tutor-bubble,.bl-tutor-offer{animation:none}}.bl-crash{justify-content:center;align-items:center;padding:24px 16px;display:flex}.bl-crash-main{text-align:center;flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.bl-crash-main h1{margin:0;font-size:22px}.bl-crash-main p{color:#5d6472;margin:0}
