Spaces:
Running
Running
File size: 2,698 Bytes
cdcf600 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | /* βββββββββββββββββββββββββββββββββββββββββββββββ
CognitiveFlow (Neural Gloss 3D)
βββββββββββββββββββββββββββββββββββββββββββββββ */
.cf-3d-container {
position: absolute;
inset: 0;
background: transparent;
overflow: hidden;
z-index: 5;
}
.cf-3d-viz {
position: absolute;
inset: 0;
z-index: 1;
}
/* ββ HUD Overlay ββ */
.cf-3d-overlay {
position: absolute;
inset: 0;
pointer-events: none;
z-index: 10;
padding: 40px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.cf-3d-overlay > * {
pointer-events: all;
}
/* ββ Stage Card ββ */
.cf-stage-card {
width: 320px;
padding: 32px;
background: rgba(255, 255, 255, 0.4);
backdrop-filter: var(--glass);
border: 1px solid #fff;
border-radius: var(--radius-xl);
box-shadow: var(--shadow-md);
animation: slide-in-left 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.cf-stage-card h3 {
font-family: var(--font-display);
font-size: 1.5rem;
font-weight: 700;
color: var(--text-0);
margin-bottom: 4px;
}
.stage-loc {
font-family: var(--font-mono);
font-size: 0.65rem;
color: var(--pulse);
text-transform: uppercase;
letter-spacing: 0.15em;
margin-bottom: 16px;
}
.stage-desc {
font-size: 0.95rem;
color: var(--text-1);
line-height: 1.6;
}
/* ββ Metrics HUD ββ */
.cf-3d-metrics {
display: flex;
gap: 16px;
margin-top: auto;
}
.mini-stat {
padding: 12px 20px;
background: rgba(255, 255, 255, 0.4);
backdrop-filter: blur(12px);
border: 1px solid #fff;
border-radius: var(--radius-md);
display: flex;
flex-direction: column;
gap: 4px;
}
.m-val {
font-family: var(--font-mono);
font-size: 0.8rem;
color: var(--text-0);
}
/* ββ Reflection Toast ββ */
.cf-reflection-toast {
position: absolute;
top: 40px;
right: 40px;
width: 300px;
padding: 24px;
background: rgba(255, 255, 255, 0.5);
backdrop-filter: var(--glass);
border: 1px solid #fff;
border-radius: var(--radius-lg);
box-shadow: var(--shadow-md);
animation: slide-in-right 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}
.cf-reflection-toast p {
font-size: 0.85rem;
color: var(--text-1);
line-height: 1.5;
font-style: italic;
}
/* ββ Animations ββ */
@keyframes slide-in-left {
from { opacity: 0; transform: translateX(-40px); }
to { opacity: 1; transform: translateX(0); }
}
@keyframes slide-in-right {
from { opacity: 0; transform: translateX(40px); }
to { opacity: 1; transform: translateX(0); }
}
|