.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 38%,#fff,#fbfcfe 55%,#f4f7fb);color:#0b1220;overflow:hidden;animation:bootIn .5s ease both;-webkit-font-smoothing:antialiased}@keyframes bootIn{0%{opacity:0}to{opacity:1}}.boot-out{animation:bootOut .9s ease forwards;pointer-events:none}@keyframes bootOut{0%{opacity:1;transform:scale(1);filter:blur(0)}55%{opacity:1;transform:scale(1.012)}to{opacity:0;transform:scale(1.03);filter:blur(3px);visibility:hidden}}.boot-stage{position:relative;flex:1;display:grid;place-items:center}.boot-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.boot-center{position:relative;z-index:2;text-align:center;transform:translateY(-2%);display:flex;flex-direction:column;align-items:center}.boot-mark{font-size:clamp(30px,5vw,52px);font-weight:300;letter-spacing:.01em;display:inline-flex;gap:.12em;align-items:baseline}.boot-mark .b1{color:#0b1220;font-weight:500}.boot-mark .b2{color:#64748b;font-weight:300}.boot-status{margin-top:20px;display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#64748b;min-height:22px;transition:opacity .4s ease}.boot-status-text{animation:bootFade .5s ease}@keyframes bootFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.boot-spinner{width:14px;height:14px;border:2px solid rgba(100,116,139,.25);border-top-color:#7c3aed;border-radius:50%;animation:bootSpin .8s linear infinite}@keyframes bootSpin{to{transform:rotate(360deg)}}.boot-ready .boot-mark{animation:bootPop .7s cubic-bezier(.2,.8,.2,1) both}@keyframes bootPop{0%{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}.boot-welcome{margin-top:10px;font-size:15px;color:#0b1220;font-weight:500;animation:bootFade .6s ease both}.boot-ready .boot-status-text{color:#0b1220;font-weight:500}.boot-steps{position:relative;z-index:3;padding:0 24px 30px}.boot-steps-line{position:relative;height:2px;background:#e7ecf3;border-radius:2px;margin:0 8px 16px;overflow:hidden}.boot-steps-line span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#22d3ee,#7c3aed);border-radius:2px;transition:width .3s ease}.boot-steps-labels{display:flex;justify-content:space-between;gap:6px}.boot-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.boot-step .dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1;transition:all .3s ease}.boot-step.on .dot{background:#7c3aed}.boot-step.now .dot{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed29;transform:scale(1.15)}.boot-step .lbl{font-size:11.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .3s ease}.boot-step.on .lbl{color:#475569}.boot-step.now .lbl{color:#0b1220;font-weight:600}@media (max-width: 720px){.boot-steps-labels{display:none}.boot-steps{padding-bottom:22px}}@media (prefers-reduced-motion: reduce){.boot,.boot-out,.boot-spinner{animation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:#f1f5f9;color:#0c1f3f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}button:hover{opacity:.9}input:focus,select:focus,textarea:focus{outline:2px solid #2563EB;outline-offset:1px}a{color:#2563eb}input,select,textarea,button{font-family:inherit;font-size:16px}table{border-collapse:collapse}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 768px){input,select,textarea{font-size:16px!important}table{font-size:12px}table th,table td{padding:6px 8px!important;white-space:nowrap}.page-card,[style*=overflow]{max-width:100vw}}html{scroll-behavior:smooth}@media (display-mode: standalone){body{padding-top:env(safe-area-inset-top)}}.wysiwyg-edit,.wysiwyg-view{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.wysiwyg-edit:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.wysiwyg-edit:focus{border-color:#2563eb!important}.wysiwyg-edit pre,.wysiwyg-view pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f1f5f9;border-radius:8px;padding:10px 12px;margin:.5em 0;overflow-x:auto;max-width:100%}.wysiwyg-edit img,.wysiwyg-view img{max-width:100%;height:auto}.wysiwyg-edit h1,.wysiwyg-view h1{font-size:1.6em;font-weight:800;margin:.6em 0 .3em}.wysiwyg-edit h2,.wysiwyg-view h2{font-size:1.3em;font-weight:800;margin:.6em 0 .3em}.wysiwyg-edit h3,.wysiwyg-view h3{font-size:1.1em;font-weight:700;margin:.5em 0 .3em}.wysiwyg-edit p,.wysiwyg-view p{margin:.4em 0}.wysiwyg-edit ul,.wysiwyg-view ul,.wysiwyg-edit ol,.wysiwyg-view ol{margin:.4em 0;padding-left:1.5em}.wysiwyg-edit blockquote,.wysiwyg-view blockquote{border-left:3px solid #CBD5E1;margin:.5em 0;padding:.2em 0 .2em .9em;color:#475569}.wysiwyg-edit a,.wysiwyg-view a{color:#2563eb;text-decoration:underline}.wysiwyg-edit code,.wysiwyg-view code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.92em}.wysiwyg-edit table,.wysiwyg-view table{border-collapse:collapse;margin:.5em 0;display:block;max-width:100%;overflow-x:auto}.wysiwyg-edit th,.wysiwyg-edit td,.wysiwyg-view th,.wysiwyg-view td{border:1px solid #E2E8F0;padding:4px 8px}
