.qkl-loading.qkl-loading-mount{display:none;}.qkl-loading{position:fixed;inset:0;z-index:5000;background:var(--theme-bg-deep);display:flex;align-items:center;justify-content:center;animation:qklFadeIn 0.3s ease;container-type:inline-size;--theme-type-label-sm:clamp(10px, 0.76cqw, 18px);--theme-type-label-md:clamp(11px, 0.83cqw, 20px);--theme-type-body:clamp(13px, 0.97cqw, 22px);--theme-type-body-lg:clamp(14px, 1.11cqw, 24px);--theme-type-title:clamp(15px, 1.11cqw, 24px);--theme-type-title-lg:clamp(16px, 1.39cqw, 28px);--theme-type-headline:clamp(18px, 1.67cqw, 36px);}.qkl-loading[data-variant="qkt"]{--qkt-a:var(--theme-accent-cyan);--qkt-a-alpha:var(--theme-accent-cyan-alpha);--qkt-b:var(--theme-primary);--qkt-b-alpha:var(--theme-primary-alpha);}.qkl-loading[data-variant="xlbj"]{--qkt-a:var(--theme-primary);--qkt-a-alpha:var(--theme-primary-alpha);--qkt-b:var(--theme-accent-cyan);--qkt-b-alpha:var(--theme-accent-cyan-alpha);}.qkl-loading::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%, var(--qkt-a-alpha) 0%, transparent 50%), radial-gradient(ellipse at 80% 50%, var(--qkt-b-alpha) 0%, transparent 50%);pointer-events:none;}.qkl-loading::after{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--qkt-a-alpha) 1px, transparent 1px), linear-gradient(90deg, var(--qkt-a-alpha) 1px, transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);animation:qklGridScroll 8s linear infinite;pointer-events:none;opacity:0.3;}@keyframes qklGridScroll{0%{transform:translate(0, 0);}100%{transform:translate(60px, 60px);}}.qkl-box-fadeout{transition:opacity 0.5s ease;opacity:0 !important;}@keyframes qklFadeIn{from{opacity:0;}to{opacity:1;}}.qkl-box{position:relative;z-index:1;width:clamp(300px, 43cqw, 760px);max-width:88vw;display:flex;flex-direction:column;gap:clamp(4px, 0.42cqw, 10px);font-family:var(--theme-font-mono);color:var(--theme-text-main);text-shadow:0 0 4px var(--qkt-a-alpha);white-space:pre;}.qkl-title{font-size:var(--theme-type-body-lg);font-weight:700;letter-spacing:3px;color:var(--qkt-a);text-shadow:0 0 20px var(--qkt-a), 0 0 40px var(--qkt-a-alpha);animation:qklPulse 2s ease-in-out infinite;}@keyframes qklPulse{0%, 100%{opacity:0.8;}50%{opacity:1;}}.qkl-sep{font-size:var(--theme-type-label-md);color:var(--theme-text-muted);opacity:0.4;letter-spacing:2px;}.qkl-lines{display:flex;flex-direction:column;gap:2px;min-height:clamp(120px, 14cqw, 200px);}.qkl-line{font-size:var(--theme-type-body);color:var(--theme-text-dim);opacity:0;line-height:1.7;letter-spacing:0.5px;transition:color 0.3s ease;}.qkl-line-visible{animation:qklTypeIn 0.15s ease forwards;}@keyframes qklTypeIn{0%{opacity:0;transform:translateX(-4px);}100%{opacity:1;transform:translateX(0);}}.qkl-done{color:var(--theme-success);text-shadow:0 0 8px var(--theme-success-alpha);}.qkl-dots span{animation:qklDotBlink 1.4s infinite;opacity:0.3;}.qkl-dots span:nth-child(1){animation-delay:0s;}.qkl-dots span:nth-child(2){animation-delay:0.2s;}.qkl-dots span:nth-child(3){animation-delay:0.4s;}@keyframes qklDotBlink{0%, 100%{opacity:0.3;}50%{opacity:1;}}.qkl-stats{font-size:var(--theme-type-label-sm);color:var(--qkt-a);text-shadow:0 0 10px var(--qkt-a-alpha);letter-spacing:1px;line-height:1.5;white-space:normal;min-height:1.2em;padding:2px 0 6px;}.qkl-decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;}.qkl-orbit{position:absolute;left:50%;top:50%;width:420px;height:420px;max-width:90vmin;max-height:90vmin;border-radius:50%;opacity:0.5;transform:translate(-50%, -50%);}.qkl-orbit--o1{border-top:1px solid var(--qkt-a);border-right:1px solid transparent;border-bottom:1px solid var(--qkt-a-alpha);border-left:1px solid transparent;animation:qklOrbit 8s linear infinite;}.qkl-orbit--o2{width:540px;height:540px;border-top:1px solid transparent;border-right:1px solid var(--qkt-b);border-bottom:1px solid transparent;border-left:1px solid var(--qkt-b-alpha);opacity:0.4;animation:qklOrbitRev 13s linear infinite;}.qkl-orbit--o3{width:300px;height:300px;border-top:1px solid var(--qkt-a-alpha);opacity:0.35;animation:qklOrbit 5.5s linear infinite;}@keyframes qklOrbit{from{transform:translate(-50%, -50%) rotate(0deg);}to{transform:translate(-50%, -50%) rotate(360deg);}}@keyframes qklOrbitRev{from{transform:translate(-50%, -50%) rotate(0deg);}to{transform:translate(-50%, -50%) rotate(-360deg);}}.qkl-orbit::after{content:'';position:absolute;top:-2px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--qkt-a);}.qkl-orbit--o2::after{background:var(--qkt-b);}.qkl-mesh{position:absolute;inset:0;opacity:0.55;background:repeating-linear-gradient(58deg, transparent 0 26px, var(--qkt-a-alpha) 26px 27px), repeating-linear-gradient(-58deg, transparent 0 46px, var(--qkt-b-alpha) 46px 47px), repeating-linear-gradient(90deg, transparent 0 72px, var(--qkt-a-alpha) 72px 73px);}.qkl-star{position:absolute;border-radius:50%;background:radial-gradient(circle, #fff 0%, var(--qkt-a) 55%, transparent 72%);animation:qklTwinkle 2.6s ease-in-out infinite;}@keyframes qklTwinkle{0%, 100%{opacity:0.12;transform:scale(0.7);}50%{opacity:0.9;transform:scale(1.15);}}.qkl-welcome{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.6s ease;pointer-events:none;z-index:2;}.qkl-welcome-visible{opacity:1;}.qkl-welcome-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(10px, 1.1cqw, 20px);}.qkl-welcome-logo{width:clamp(52px, 5cqw, 96px);height:clamp(52px, 5cqw, 96px);border-radius:var(--theme-shape-lg);animation:qklWelcomeFloat 3s ease-in-out infinite;}.qkl-welcome-svg{width:clamp(56px, 5cqw, 96px);height:clamp(56px, 5cqw, 96px);animation:qklWelcomeFloat 3s ease-in-out infinite;}.qkl-welcome-svg svg{width:100%;height:100%;display:block;}@keyframes qklWelcomeFloat{0%, 100%{transform:translateY(0);}50%{transform:translateY(-8px);}}.qkl-welcome-title{font-size:var(--theme-type-headline);font-weight:800;letter-spacing:4px;background:linear-gradient(135deg, var(--qkt-a), var(--qkt-b));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:qklGradientShift 3s ease infinite;}@keyframes qklGradientShift{0%, 100%{background-position:0% 50%;}50%{background-position:100% 50%;}}.qkl-welcome-sub{font-size:var(--theme-type-body);color:var(--theme-text-dim);letter-spacing:2px;}@media (max-width:839px){.qkl-box{gap:3px;}.qkl-title{letter-spacing:2px;}.qkl-sep{letter-spacing:1px;}.qkl-orbit--o2{width:440px;height:440px;}}@media (max-width:599px){.qkl-title{white-space:normal;letter-spacing:1px;}.qkl-lines{min-height:120px;}.qkl-line{line-height:1.5;}.qkl-welcome-title{letter-spacing:2px;}.qkl-orbit--o1{width:300px;height:300px;}.qkl-orbit--o2{width:360px;height:360px;}.qkl-orbit--o3{width:210px;height:210px;}}