.bonscaf-loading-screen{z-index:9999;color:#2a1810;background:#f7f1e7;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;inset:0}.bonscaf-loading-center{flex-direction:column;align-items:center;gap:22px;display:flex;transform:translateY(-4px)}.bonscaf-loading-logo{object-fit:contain;filter:none;transform-origin:50%;background:#2a1810;border:3px solid #2a1810;border-radius:50%;width:118px;height:118px;animation:3.6s linear infinite bonscaf-loading-spin;display:block}.bonscaf-loading-caption{letter-spacing:4px;color:#6b5445;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}@keyframes bonscaf-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bonscaf-loading-logo{animation:none}}.st-loader{z-index:10000;color:#1f1c18;clip-path:inset(0);background:#d9d0c1;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.st-loader-mark{perspective:600px;place-items:center;width:132px;height:132px;animation:.7s cubic-bezier(.22,1,.36,1) both st-mark-in;display:grid;position:relative}.st-coin{width:96px;height:96px;transform-style:preserve-3d;animation:2.2s cubic-bezier(.65,0,.35,1) .3s infinite st-coin-toss;position:relative}.st-coin-face,.st-coin-edge{border-radius:50%;width:96px;height:96px;position:absolute;inset:0}.st-coin-face{backface-visibility:hidden;display:block;transform:translateZ(4px)}.st-coin-back{transform:rotateY(180deg)translateZ(4px)}.st-coin-edge{transform:translateZ(calc(4px - var(--z) * 1px));background:linear-gradient(90deg,#6d4a14,#c99a43 45%,#f0cf86 55%,#8a5f1c)}.st-coin-shadow{background:radial-gradient(closest-side,#1f1c1847,#0000);border-radius:50%;width:78px;height:10px;margin-left:-39px;animation:2.2s cubic-bezier(.65,0,.35,1) .3s infinite st-coin-shadow;position:absolute;bottom:-6px;left:50%}@keyframes st-coin-toss{0%{transform:translateY(0)rotateX(6deg)rotateY(0)}15%{transform:translateY(-14px)rotateX(10deg)rotateY(160deg)}32%{transform:translateY(0)rotateX(6deg)rotateY(360deg)}to{transform:translateY(0)rotateX(6deg)rotateY(360deg)}}@keyframes st-coin-shadow{0%,32%,to{opacity:1;transform:scaleX(1)}15%{opacity:.55;transform:scaleX(.6)}}.st-loader-ring{width:100%;height:100%;animation:1.6s linear infinite st-ring-turn;position:absolute;inset:0;transform:rotate(-90deg)}.st-loader-ring circle{fill:none;stroke:#9c7430;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:22 78;transition:stroke-dasharray .26s ease-out}.st-loader-word{letter-spacing:-.018em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .12s both st-word-in}.st-loader-word em{color:#a06623;font-style:italic}.st-loader[data-leaving=true]{pointer-events:none;animation:.64s cubic-bezier(.77,0,.175,1) .22s forwards st-lift}.st-loader[data-leaving=true] .st-loader-ring,.st-loader[data-leaving=true] .st-coin,.st-loader[data-leaving=true] .st-coin-shadow{animation-play-state:paused}.st-loader[data-leaving=true] .st-loader-ring circle{stroke-dasharray:100 0}.st-loader[data-leaving=true] .st-loader-mark,.st-loader[data-leaving=true] .st-loader-word{animation:.52s cubic-bezier(.55,0,.1,1) .22s forwards st-rise-out}@keyframes st-mark-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes st-word-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-ring-turn{to{transform:rotate(270deg)}}@keyframes st-lift{to{clip-path:inset(0 0 100%)}}@keyframes st-rise-out{to{opacity:0;transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){.st-loader-mark,.st-loader-word,.st-loader-ring,.st-coin,.st-coin-shadow{animation:none}.st-loader[data-leaving=true]{animation:.22s forwards st-fade}.st-loader[data-leaving=true] .st-loader-mark,.st-loader[data-leaving=true] .st-loader-word{animation:none}}@keyframes st-fade{to{opacity:0}}
