.rc-game.ktt-theme,.rc-portal.ktt-theme{--rc-bg:#141a3a;--rc-bg-image:radial-gradient(900px 600px at 0% 0%, #4fc3ff2e, transparent 60%), radial-gradient(800px 600px at 100% 100%, #ffcc331f, transparent 60%);--rc-sheet-bg:#18204a;--rc-menu-bg:#1e2858;--rc-panel:#ffffff12;--rc-panel-2:#ffffff1c;--rc-border:#d6e6ff2e;--rc-text:#f2f7ff;--rc-soft:#d6e3fb;--rc-muted:#aab9dd;--rc-a1:#4fc3ff;--rc-a2:#fc3;--rc-primary:linear-gradient(180deg, #1f8a3a, #16702e);--rc-primary-glow:#4fd66e73;--rc-ok:#7cf08a;--rc-ok-bg:#7cf08a26;--rc-num-bg:#4fc3ff38;--rc-num-text:#e3f5ff;--rc-called:#4fc3ffcc;--rc-called-bg:#4fc3ff29;--rc-called-border:#4fc3ff6b;--rc-called-text:#d6f1ff;--rc-switch-on:linear-gradient(135deg, #6fdc84, #2f9a4a);--rc-scene-button-bg:#12183ab8;--rc-scene-button-hover:#222e64eb;--rc-note-bg:#12183ae6;--rc-card-dim:radial-gradient(ellipse at center, #141a3a59, #080a1abf);--rc-card-bg:linear-gradient(180deg, #2c5aa8, #141a3a);--rc-card-glow:#4fc3ff66;--rc-card-edge:#ffcc33a6;--rc-card-name-glow:#ffcc33b3;--rc-card-meta:#ffe27a}.ktt-theme .ktt-tiles .rc-chips{gap:3px}.ktt-theme .ktt-tiles .rc-chip{white-space:normal;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;line-height:1.2;display:flex}.ktt-theme .ktt-chip-icon{align-items:center;gap:4px;font-size:18px;line-height:1;display:flex}.ktt-theme .ktt-swatch{border:1px solid #ffffff80;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.ktt-theme .dck-other{border:1px solid var(--rc-border);text-align:center;width:4.6rem;height:auto;color:var(--rc-text);appearance:textfield;background:#ffffff0f;border-radius:9px;flex:0 0 4.6rem;padding:5px 6px;font-size:12px;font-weight:700}.ktt-theme .dck-other::placeholder{color:var(--rc-muted)}.ktt-theme .dck-other::-webkit-inner-spin-button{appearance:none;margin:0}.ktt-theme .dck-other::-webkit-outer-spin-button{appearance:none;margin:0}.ktt-theme .rc-scene .rc-fbtns{top:auto;bottom:12px}.ktt-theme .ktt-top{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:16px;right:16px}.ktt-theme .ktt-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;text-wrap:balance;color:#f2f7ff;text-shadow:0 2px #00000040;-webkit-line-clamp:2;background:#12183abd;border:2px solid #dcecff66;border-radius:.95em;-webkit-box-orient:vertical;max-width:100%;padding:.25em .85em .3em;font-size:clamp(18px,2.8cqw,44px);font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.ktt-theme .ktt-notice{text-align:center;color:#fff3c4;background:#18204ee0;border:1px solid #ffcc33bf;border-radius:999px;max-width:100%;padding:.25em .9em;font-size:clamp(15px,2cqw,30px);font-weight:800;animation:4.5s forwards ktt-notice}@keyframes ktt-notice{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.ktt-theme .ktt-msg{z-index:5;text-align:center;color:#fff;text-shadow:0 6px #0000004d,0 0 30px #4fc3ffd9;opacity:0;pointer-events:none;padding:.15em 10px 0;font-size:clamp(48px,11cqw,132px);font-weight:900;line-height:1.15;animation:1.1s ease-out forwards ktt-pop;position:absolute;top:26%;left:0;right:0}.ktt-theme .ktt-msg[data-long]{font-size:clamp(30px,6.5cqw,76px)}@keyframes ktt-pop{0%{opacity:0;transform:scale(2.3)}15%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.92)}}@keyframes ktt-fade{0%,to{opacity:0}15%,78%{opacity:1}}.ktt-theme .ktt-idle{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:56px 16px 16px;display:flex;position:absolute;top:0;left:0;right:0}.ktt-theme .ktt-idle-title{color:#0000;filter:drop-shadow(0 4px #00000073);background:linear-gradient(#fff,#fc3 50%,#4fc3ff);-webkit-background-clip:text;background-clip:text;margin:0;padding-top:.15em;font-size:clamp(30px,5.6cqw,62px);font-weight:900;line-height:1.1}.ktt-theme .ktt-idle-sub{color:#f2f7ff;background:#12183aa8;border-radius:14px;max-width:34rem;margin:0;padding:8px 14px;font-size:clamp(14px,1.6cqw,18px);font-weight:700;line-height:1.45}.ktt-theme .ktt-idle-sub b{color:var(--rc-a2)}.ktt-theme .ktt-start-big{background:var(--rc-primary);box-shadow:0 6px 0 #14662a, 0 0 24px var(--rc-primary-glow);font:inherit;letter-spacing:1px;color:#fff;cursor:pointer;pointer-events:auto;border:0;border-radius:16px;align-items:center;gap:.4em;margin-top:4px;padding:.5em 1.8em;font-size:clamp(19px,2.4cqw,28px);font-weight:900;animation:2.2s ease-in-out infinite ktt-breath;display:flex}.ktt-theme .ktt-start-big:hover{filter:brightness(1.12)}.ktt-theme .ktt-start-big:active{box-shadow:0 3px 0 #14662a, 0 0 24px var(--rc-primary-glow);transform:translateY(3px)}.ktt-theme .ktt-start-big:disabled{cursor:not-allowed;filter:saturate(.4)}@keyframes ktt-breath{50%{box-shadow:0 6px #14662a,0 0 44px #5ce678cc}}@container (max-width:640px){.ktt-theme .ktt-top{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.ktt-theme .ktt-msg{animation-name:ktt-fade}.ktt-theme .ktt-notice,.ktt-theme .ktt-start-big{animation:none}}.ktt-theme .ktt-race{align-items:center;gap:10px;width:min(760px,100%);display:flex}.ktt-theme .ktt-home{white-space:nowrap;color:#ffe27a;background:#12183ac7;border-radius:999px;flex:none;padding:.2em .7em;font-size:clamp(13px,1.5cqw,22px);font-weight:900}.ktt-theme .ktt-progress{flex:auto;min-width:0;height:40px;display:block}.ktt-theme .ktt-top[hidden],.ktt-theme .ktt-race[hidden]{display:none}
