Update static/css/style.css
Browse files- static/css/style.css +195 -81
static/css/style.css
CHANGED
|
@@ -1070,95 +1070,209 @@ input:checked + .slider:before {
|
|
| 1070 |
100% { fill: rgba(180, 220, 255, 0.7); }
|
| 1071 |
}
|
| 1072 |
|
| 1073 |
-
|
| 1074 |
-
|
| 1075 |
-
|
| 1076 |
-
-
|
| 1077 |
-
|
| 1078 |
-
border-radius: 12px;
|
| 1079 |
-
padding: 12px;
|
| 1080 |
-
margin-top: 8px;
|
| 1081 |
-
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
|
| 1082 |
-
transition: all 0.4s ease-in-out;
|
| 1083 |
-
opacity: 0;
|
| 1084 |
-
transform: translateY(10px);
|
| 1085 |
-
max-height: 500px;
|
| 1086 |
-
}
|
| 1087 |
-
.dark .deep-think-panel {
|
| 1088 |
-
background: rgba(30, 41, 59, 0.6);
|
| 1089 |
-
border-color: rgba(51, 65, 85, 0.7);
|
| 1090 |
-
}
|
| 1091 |
-
|
| 1092 |
-
.deep-think-panel.visible {
|
| 1093 |
-
opacity: 1;
|
| 1094 |
-
transform: translateY(0);
|
| 1095 |
}
|
| 1096 |
-
|
| 1097 |
-
|
| 1098 |
-
|
| 1099 |
-
|
| 1100 |
-
|
| 1101 |
-
|
| 1102 |
-
|
| 1103 |
-
|
| 1104 |
-
|
| 1105 |
-
|
| 1106 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1107 |
}
|
| 1108 |
-
.dark .deep-think-
|
| 1109 |
-
|
| 1110 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1111 |
}
|
| 1112 |
-
|
| 1113 |
-
.deep-think-
|
| 1114 |
-
|
| 1115 |
-
|
| 1116 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1117 |
}
|
| 1118 |
-
|
| 1119 |
-
|
| 1120 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1121 |
}
|
| 1122 |
-
|
| 1123 |
-
|
| 1124 |
-
|
| 1125 |
-
overflow-y: auto;
|
| 1126 |
-
display: flex;
|
| 1127 |
-
flex-direction: column;
|
| 1128 |
-
gap: 6px;
|
| 1129 |
-
padding-right: 4px;
|
| 1130 |
}
|
| 1131 |
-
|
| 1132 |
-
.
|
| 1133 |
-
|
| 1134 |
-
|
| 1135 |
-
color: #475569;
|
| 1136 |
-
text-decoration: none;
|
| 1137 |
-
white-space: nowrap;
|
| 1138 |
overflow: hidden;
|
| 1139 |
-
text-overflow: ellipsis;
|
| 1140 |
-
padding: 4px 8px;
|
| 1141 |
-
border-radius: 6px;
|
| 1142 |
-
background-color: rgba(255, 255, 255, 0.3);
|
| 1143 |
-
transition: all 0.2s ease;
|
| 1144 |
-
animation: fade-in-item 0.4s ease-out;
|
| 1145 |
-
}
|
| 1146 |
-
.dark .deep-think-source-item {
|
| 1147 |
-
color: #94a3b8;
|
| 1148 |
-
background-color: rgba(0, 0, 0, 0.1);
|
| 1149 |
-
}
|
| 1150 |
-
|
| 1151 |
-
.deep-think-source-item:hover {
|
| 1152 |
-
color: #1e293b;
|
| 1153 |
-
background-color: rgba(255, 255, 255, 0.7);
|
| 1154 |
-
transform: translateX(-3px);
|
| 1155 |
}
|
| 1156 |
-
.
|
| 1157 |
-
|
| 1158 |
-
|
| 1159 |
}
|
| 1160 |
-
|
| 1161 |
@keyframes fade-in-item {
|
| 1162 |
-
from { opacity: 0; transform:
|
| 1163 |
-
to { opacity: 1; transform:
|
| 1164 |
}
|
|
|
|
| 1070 |
100% { fill: rgba(180, 220, 255, 0.7); }
|
| 1071 |
}
|
| 1072 |
|
| 1073 |
+
/* DEEP THINK TV STYLES */
|
| 1074 |
+
.deep-think-tv-container {
|
| 1075 |
+
padding: 1rem;
|
| 1076 |
+
box-sizing: border-box;
|
| 1077 |
+
width: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1078 |
}
|
| 1079 |
+
.deep-think-tv {
|
| 1080 |
+
width: 100%;
|
| 1081 |
+
aspect-ratio: 16 / 9;
|
| 1082 |
+
position:relative;
|
| 1083 |
+
border-radius: 12px;
|
| 1084 |
+
padding: 1.5vmin;
|
| 1085 |
+
isolation:isolate;
|
| 1086 |
+
transition: background .3s ease, box-shadow .3s ease;
|
| 1087 |
+
background: #dbe1e8;
|
| 1088 |
+
box-shadow: 0 4vmin 9vmin rgba(0,0,0,.25), 0 0 0 1px #fff inset;
|
| 1089 |
+
}
|
| 1090 |
+
.dark .deep-think-tv {
|
| 1091 |
+
background: #0a0f1e;
|
| 1092 |
+
box-shadow: 0 4vmin 9vmin rgba(0,0,0,.45), 0 0 0 2px rgba(255,255,255,.04) inset;
|
| 1093 |
+
}
|
| 1094 |
+
.deep-think-tv::before{
|
| 1095 |
+
content:"";
|
| 1096 |
+
position:absolute; inset:-2px;
|
| 1097 |
+
border-radius: calc(12px + 2px);
|
| 1098 |
+
padding:2px;
|
| 1099 |
+
background: linear-gradient(135deg, #60a5fa, #a78bfa);
|
| 1100 |
+
-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
|
| 1101 |
+
-webkit-mask-composite: xor;
|
| 1102 |
+
mask-composite: exclude;
|
| 1103 |
+
pointer-events:none;
|
| 1104 |
+
filter: blur(.3px);
|
| 1105 |
+
}
|
| 1106 |
+
.deep-think-tv .screen{
|
| 1107 |
+
position:relative;
|
| 1108 |
+
width:100%; height:100%;
|
| 1109 |
+
border-radius: 8px;
|
| 1110 |
+
overflow:hidden;
|
| 1111 |
+
transition: background .3s ease, box-shadow .3s ease;
|
| 1112 |
+
background: linear-gradient(135deg, #e1e7f0, #f8f9fc);
|
| 1113 |
+
box-shadow: inset 0 0 4vmin rgba(0,0,0,.15);
|
| 1114 |
+
}
|
| 1115 |
+
.dark .deep-think-tv .screen {
|
| 1116 |
+
background: radial-gradient(120% 140% at 50% 10%, rgba(167,139,250,.12), rgba(96,165,250,.10) 40%, transparent 60%), radial-gradient(120% 170% at 50% 120%, rgba(10,16,34,1) 40%, rgba(7,11,20,1) 100%), linear-gradient(135deg, #0b1430, #0b1026);
|
| 1117 |
+
box-shadow: inset 0 0 4vmin rgba(0,0,0,.55), inset 0 0 14vmin rgba(88, 101, 242, .12);
|
| 1118 |
+
}
|
| 1119 |
+
.deep-think-tv .scanlines::after{
|
| 1120 |
+
content:"";
|
| 1121 |
+
position:absolute; inset:0;
|
| 1122 |
+
background: repeating-linear-gradient( to bottom, rgba(0,0,0,.08) 0 1px, transparent 1px 3px );
|
| 1123 |
+
opacity:.15;
|
| 1124 |
+
pointer-events:none;
|
| 1125 |
+
}
|
| 1126 |
+
.dark .deep-think-tv .scanlines::after {
|
| 1127 |
+
background: repeating-linear-gradient( to bottom, rgba(255,255,255,.04) 0 1px, rgba(0,0,0,0) 1px 3px );
|
| 1128 |
+
mix-blend-mode: overlay;
|
| 1129 |
+
opacity:.35;
|
| 1130 |
+
}
|
| 1131 |
+
.deep-think-tv .gloss::before{
|
| 1132 |
+
content:"";
|
| 1133 |
+
position:absolute;
|
| 1134 |
+
top:-10%; left:-10%;
|
| 1135 |
+
width:80%; height:80%;
|
| 1136 |
+
background:linear-gradient(160deg, rgba(255,255,255,.35), rgba(255,255,255,0) 60%);
|
| 1137 |
+
border-radius:80% 50% 40% 60% / 50% 50% 40% 50%;
|
| 1138 |
+
filter: blur(6px);
|
| 1139 |
+
transform: rotate(4deg);
|
| 1140 |
+
pointer-events:none;
|
| 1141 |
+
}
|
| 1142 |
+
.dark .deep-think-tv .gloss::before {
|
| 1143 |
+
background:linear-gradient(160deg, rgba(255,255,255,.18), rgba(255,255,255,0) 60%);
|
| 1144 |
+
}
|
| 1145 |
+
.deep-think-tv .ui{
|
| 1146 |
+
position:absolute; inset:0;
|
| 1147 |
+
display:flex; flex-direction:column;
|
| 1148 |
+
padding: 2vmin 2.2vmin;
|
| 1149 |
+
gap: 1.5vmin;
|
| 1150 |
+
color: #2c3e50;
|
| 1151 |
}
|
| 1152 |
+
.dark .deep-think-tv .ui { color: #e6ecff; }
|
| 1153 |
+
.deep-think-tv .header { display: flex; flex-direction: column; gap: 1.2vmin; }
|
| 1154 |
+
.deep-think-tv .topbar{ display:flex; align-items:center; justify-content:space-between; gap: 1.2vmin; }
|
| 1155 |
+
.deep-think-tv .badge{
|
| 1156 |
+
display:inline-flex; align-items:center; gap: .8vmin;
|
| 1157 |
+
padding: .8vmin 1.2vmin;
|
| 1158 |
+
border-radius:999px;
|
| 1159 |
+
font-weight:600;
|
| 1160 |
+
letter-spacing:.2px;
|
| 1161 |
+
font-size: 1.4vmin;
|
| 1162 |
+
background: rgba(0, 0, 0, 0.05);
|
| 1163 |
+
border:1px solid rgba(0, 0, 0, 0.1);
|
| 1164 |
+
}
|
| 1165 |
+
.dark .deep-think-tv .badge {
|
| 1166 |
+
background: linear-gradient(135deg, rgba(96,165,250,.18), rgba(167,139,250,.18));
|
| 1167 |
+
border:1px solid rgba(255,255,255,.08);
|
| 1168 |
+
box-shadow: inset 0 0 1.2vmin rgba(96,165,250,.18);
|
| 1169 |
+
}
|
| 1170 |
+
.deep-think-tv .dot{
|
| 1171 |
+
width: .8vmin; height: .8vmin; border-radius:50%;
|
| 1172 |
+
background: #34d399;
|
| 1173 |
+
box-shadow: 0 0 1vmin #34d399, 0 0 2vmin #34d399;
|
| 1174 |
+
animation: blink 1.4s infinite;
|
| 1175 |
+
}
|
| 1176 |
+
@keyframes blink{ 0%, 100% { opacity: .25 } 50% { opacity: 1 } }
|
| 1177 |
+
.deep-think-tv .topic{
|
| 1178 |
+
display:flex; align-items:center; gap: .8vmin; flex-wrap:nowrap;
|
| 1179 |
+
font-size: 1.5vmin;
|
| 1180 |
+
color: #52617a;
|
| 1181 |
+
overflow: hidden;
|
| 1182 |
}
|
| 1183 |
+
.dark .deep-think-tv .topic { color: #a9b3d1; }
|
| 1184 |
+
.deep-think-tv .topic strong{
|
| 1185 |
+
font-weight:700;
|
| 1186 |
+
background: linear-gradient(135deg, #4f46e5, #7c3aed);
|
| 1187 |
+
-webkit-background-clip: text; background-clip: text;
|
| 1188 |
+
-webkit-text-fill-color: transparent;
|
| 1189 |
+
white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
|
| 1190 |
+
}
|
| 1191 |
+
.dark .deep-think-tv .topic strong {
|
| 1192 |
+
background: linear-gradient(135deg, #60a5fa, #a78bfa);
|
| 1193 |
+
-webkit-background-clip: text; background-clip: text;
|
| 1194 |
+
color: #f0f4ff;
|
| 1195 |
+
}
|
| 1196 |
+
.deep-think-tv .steps{ display:flex; gap: .8vmin; flex-wrap:wrap; }
|
| 1197 |
+
.deep-think-tv .step{
|
| 1198 |
+
padding: .8vmin 1vmin;
|
| 1199 |
+
border-radius: 1vmin;
|
| 1200 |
+
font-size: 1.3vmin;
|
| 1201 |
+
opacity:.65;
|
| 1202 |
+
transition:.25s ease;
|
| 1203 |
+
background: rgba(0,0,0,.05);
|
| 1204 |
+
border: 1px solid rgba(0,0,0,.08);
|
| 1205 |
+
}
|
| 1206 |
+
.dark .deep-think-tv .step {
|
| 1207 |
+
background: linear-gradient(135deg, rgba(96,165,250,.14), rgba(167,139,250,.14));
|
| 1208 |
+
border: 1px solid rgba(255,255,255,.08);
|
| 1209 |
+
}
|
| 1210 |
+
.deep-think-tv .step.active{
|
| 1211 |
+
opacity:1;
|
| 1212 |
+
box-shadow: 0 0 1.8vmin rgba(96,165,250,.28);
|
| 1213 |
+
}
|
| 1214 |
+
.deep-think-tv .step .mini{
|
| 1215 |
+
display:inline-block; width: .8vmin; height: .8vmin; border-radius:50%; margin-left: .6vmin;
|
| 1216 |
+
background:linear-gradient(135deg, #60a5fa, #a78bfa);
|
| 1217 |
+
box-shadow:0 0 .8vmin rgba(167,139,250,.6);
|
| 1218 |
+
}
|
| 1219 |
+
.deep-think-tv .progress{
|
| 1220 |
+
height: 1vmin; border-radius: .8vmin; overflow:hidden;
|
| 1221 |
+
background: rgba(0,0,0,.1);
|
| 1222 |
+
border:1px solid rgba(0,0,0,.08);
|
| 1223 |
+
}
|
| 1224 |
+
.dark .deep-think-tv .progress {
|
| 1225 |
+
background: rgba(255,255,255,.07);
|
| 1226 |
+
border:1px solid rgba(255,255,255,.06);
|
| 1227 |
+
}
|
| 1228 |
+
.deep-think-tv .bar{
|
| 1229 |
+
height:100%; width:0%;
|
| 1230 |
+
background: linear-gradient(90deg, #60a5fa, #a78bfa);
|
| 1231 |
+
box-shadow: 0 0 2.4vmin rgba(167,139,250,.45);
|
| 1232 |
+
transition: width .6s cubic-bezier(.4, .0, .2, 1);
|
| 1233 |
+
}
|
| 1234 |
+
.deep-think-tv .log{
|
| 1235 |
+
flex:1;
|
| 1236 |
+
display:flex; flex-direction:column; gap: 1vmin;
|
| 1237 |
+
padding: 1.2vmin;
|
| 1238 |
+
border-radius: 1.2vmin;
|
| 1239 |
+
overflow:auto;
|
| 1240 |
+
background: rgba(255,255,255,.4);
|
| 1241 |
+
border:1px solid rgba(255,255,255,.6);
|
| 1242 |
+
}
|
| 1243 |
+
.dark .deep-think-tv .log {
|
| 1244 |
+
background: linear-gradient(180deg, rgba(10,16,34,.65), rgba(10,16,34,.35));
|
| 1245 |
+
border:1px solid rgba(255,255,255,.06);
|
| 1246 |
+
}
|
| 1247 |
+
.deep-think-tv .row{
|
| 1248 |
+
display:flex; align-items:flex-start; gap: 1vmin;
|
| 1249 |
+
font-size: 1.5vmin;
|
| 1250 |
+
color: #3d4c66;
|
| 1251 |
+
animation: fade-in-item 0.4s ease-out;
|
| 1252 |
}
|
| 1253 |
+
.dark .deep-think-tv .row { color: #eaf1ff; }
|
| 1254 |
+
.deep-think-tv .row .icon{
|
| 1255 |
+
width: 1.8vmin; height: 1.8vmin; flex:none;
|
| 1256 |
+
border-radius: .6vmin;
|
| 1257 |
+
display:grid; place-items:center;
|
| 1258 |
+
font-size: 1.1vmin;
|
| 1259 |
+
background: rgba(0,0,0,.08);
|
| 1260 |
}
|
| 1261 |
+
.dark .deep-think-tv .row .icon {
|
| 1262 |
+
background: linear-gradient(135deg, rgba(96,165,250,.22), rgba(167,139,250,.22));
|
| 1263 |
+
box-shadow: inset 0 0 1vmin rgba(167,139,250,.22);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1264 |
}
|
| 1265 |
+
.deep-think-tv .final-answer-wrapper {
|
| 1266 |
+
transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
|
| 1267 |
+
max-height: 0;
|
| 1268 |
+
opacity: 0;
|
|
|
|
|
|
|
|
|
|
| 1269 |
overflow: hidden;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1270 |
}
|
| 1271 |
+
.deep-think-tv .final-answer-wrapper.visible {
|
| 1272 |
+
max-height: 1000px; /* or a large enough value */
|
| 1273 |
+
opacity: 1;
|
| 1274 |
}
|
|
|
|
| 1275 |
@keyframes fade-in-item {
|
| 1276 |
+
from { opacity: 0; transform: translateY(5px); }
|
| 1277 |
+
to { opacity: 1; transform: translateY(0); }
|
| 1278 |
}
|