Hamed744 commited on
Commit
4abd6c1
·
verified ·
1 Parent(s): fd36cfe

Update static/css/style.css

Browse files
Files changed (1) hide show
  1. 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
- .deep-think-panel {
1074
- background: rgba(248, 250, 252, 0.6);
1075
- backdrop-filter: blur(10px);
1076
- -webkit-backdrop-filter: blur(10px);
1077
- border: 1px solid rgba(226, 232, 240, 0.7);
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
- .deep-think-status {
1098
- display: flex;
1099
- align-items: center;
1100
- gap: 8px;
1101
- font-size: 0.875rem;
1102
- font-weight: 500;
1103
- color: #334155;
1104
- margin-bottom: 10px;
1105
- padding-bottom: 10px;
1106
- border-bottom: 1px solid rgba(203, 213, 225, 0.5);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1107
  }
1108
- .dark .deep-think-status {
1109
- color: #cbd5e1;
1110
- border-bottom-color: rgba(71, 85, 105, 0.5);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1111
  }
1112
-
1113
- .deep-think-status .status-icon {
1114
- width: 20px;
1115
- height: 20px;
1116
- animation: pulse-icon 2s infinite ease-in-out;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1117
  }
1118
- @keyframes pulse-icon {
1119
- 0%, 100% { transform: scale(1); opacity: 1; }
1120
- 50% { transform: scale(1.1); opacity: 0.8; }
 
 
 
 
1121
  }
1122
-
1123
- .deep-think-sources-list {
1124
- max-height: 120px;
1125
- overflow-y: auto;
1126
- display: flex;
1127
- flex-direction: column;
1128
- gap: 6px;
1129
- padding-right: 4px;
1130
  }
1131
-
1132
- .deep-think-source-item {
1133
- display: block;
1134
- font-size: 0.8rem;
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
- .dark .deep-think-source-item:hover {
1157
- color: #e2e8f0;
1158
- background-color: rgba(255, 255, 255, 0.2);
1159
  }
1160
-
1161
  @keyframes fade-in-item {
1162
- from { opacity: 0; transform: translateX(10px); }
1163
- to { opacity: 1; transform: translateX(0); }
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
  }