.ai_history_panel_container{z-index:200;position:fixed;inset:0}.ai_history_panel_container .ai_history_panel_backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000aa6;position:fixed;inset:0}.ai_history_panel_container .ai_history_panel_content{transform-origin:100% 0;background:linear-gradient(#08041ef7 0%,#0c062af7 100%);border:1.5px solid #6d28ff73;border-radius:20px;flex-direction:column;margin:5px;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 30px 6px #6d28ff40,inset 0 1px #8b5cf633}.ai_history_panel_container .ai_history_panel_header{border-bottom:1px solid #6d28ff4d;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.ai_history_panel_container .ai_history_panel_title{color:#c4a7fff2;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:1em;font-weight:700;display:flex}.ai_history_panel_container .ai_history_panel_title svg{color:#8b5cf6e6}.ai_history_panel_container .ai_history_panel_close{color:#c4a7ffcc;cursor:pointer;border:1px solid #6d28ff66;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,border-color .15s;display:flex}.ai_history_panel_container .ai_history_panel_close:hover{color:#fff;background-color:#6d28ff40;border-color:#8b5cf6cc}.ai_history_panel_container .ai_history_panel_body{flex:1;padding:12px 14px 16px;overflow-y:auto}.ai_history_panel_container .ai_history_empty{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.ai_history_panel_container .ai_history_empty_card{background:radial-gradient(circle at top,#8b5cf62e,#0000 58%),#6d28ff14;border:1px solid #8b5cf63d;border-radius:18px;flex-direction:column;align-items:center;gap:10px;max-width:320px;padding:24px 20px;display:flex;box-shadow:0 16px 34px #210c4a38,inset 0 1px #ffffff0f}.ai_history_panel_container .ai_history_empty_title{color:#f3e8fff5;letter-spacing:.04em;text-transform:uppercase;font-size:1em;font-weight:700}.ai_history_panel_container .ai_history_empty_text{color:#c4a7ffb8;font-size:.92em;line-height:1.5}.ai_history_panel_container .ai_history_empty_button{appearance:none;color:#fff8dcfa;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#facc1552 0%,#eab30833 100%),#261806e0;border:1px solid #c4a7ff61;border-radius:999px;min-height:40px;padding:10px 16px;font-size:.78em;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s,opacity .15s;box-shadow:0 12px 24px #a162072e,inset 0 1px #ffffff29}.ai_history_panel_container .ai_history_empty_button:hover:not(:disabled){border-color:#fef08acc;transform:translateY(-1px);box-shadow:0 14px 28px #a1620742,inset 0 1px #ffffff38}.ai_history_panel_container .ai_history_empty_button:disabled{cursor:default;opacity:.68}.ai_history_panel_container .ai_history_list{flex-direction:column;gap:10px;display:flex}.ai_history_panel_container .ai_history_item{cursor:pointer;background:#6d28ff12;border:1px solid #6d28ff40;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.ai_history_panel_container .ai_history_item:hover{background:#6d28ff29;border-color:#8b5cf68c}.ai_history_panel_container .ai_history_item:hover .ai_history_item_chevron{opacity:1;transform:translate(2px)}.ai_history_panel_container .ai_history_item:active{background:#6d28ff3d}.ai_history_panel_container .ai_history_item_meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai_history_panel_container .ai_history_table_badge{letter-spacing:.08em;color:#c4a7fff2;background:#6d28ff4d;border-radius:6px;padding:2px 8px;font-size:1em}.ai_history_panel_container .ai_history_time{color:#8b5cf6a6;align-items:center;gap:4px;font-size:.72em;display:flex}.ai_history_panel_container .ai_history_time svg{flex-shrink:0}.ai_history_panel_container .ai_history_cards_area{flex-wrap:wrap;gap:8px;display:flex}.ai_history_panel_container .ai_history_cards_box{background:#6d28ff12;border:1px solid #6d28ff4d;border-radius:10px;flex-direction:column;gap:5px;padding:6px 10px 7px;display:flex}.ai_history_panel_container .ai_history_cards_box_label{letter-spacing:.1em;text-transform:uppercase;color:#8b5cf699;font-size:.65em;font-weight:700}.ai_history_panel_container .ai_history_hole_cards_row{flex-wrap:wrap;gap:6px;display:flex}.ai_history_panel_container .ai_history_hole_cards_seat{background:#6d28ff1a;border:1px solid #6d28ff40;border-radius:6px;align-items:center;gap:4px;padding:2px 6px 2px 4px;display:flex}.ai_history_panel_container .ai_history_seat_label{color:#8b5cf699;letter-spacing:.04em;margin-right:2px;font-size:.68em;font-weight:700}.ai_history_panel_container .ai_history_community_cards{flex-wrap:wrap;gap:5px;display:flex}.ai_history_panel_container .ai_history_card{letter-spacing:.02em;color:#dcd7ffe6;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-size:.75em;font-weight:700;display:inline-flex}.ai_history_panel_container .ai_history_card--red{color:#ff6464f2;background:#ff3c3c1a;border-color:#ff646440}.ai_history_panel_container .ai_history_item_preview{color:#c8bef0b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82em;line-height:1.5;display:-webkit-box;overflow:hidden}.ai_history_panel_container .ai_history_item_actions{align-items:center;margin-left:auto;display:flex}.ai_history_panel_container .ai_history_replay_button{appearance:none;color:#f3e8fff5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#8b5cf647 0%,#6d28ff2e 100%),#120a30e6;border:1px solid #8b5cf673;border-radius:999px;min-height:28px;padding:5px 11px;font-size:.7em;font-weight:700;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;box-shadow:0 8px 18px #4c1d953d,inset 0 1px #ffffff14}.ai_history_panel_container .ai_history_replay_button:hover{color:#fff;background:linear-gradient(#a78bfa5c 0%,#6d28ff3d 100%),#180c3af2;border-color:#c4a7ffb8;transform:translateY(-1px);box-shadow:0 10px 22px #4c1d9557,inset 0 1px #ffffff24}.ai_history_panel_container .ai_history_replay_button:active{transform:translateY(0)}.ai_history_panel_container .ai_history_item_chevron{color:#8b5cf680;opacity:.6;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ai_history_panel_container.ai_history_panel_container--closing{pointer-events:none}.ai_history_panel_container.ai_history_panel_container--closing .ai_history_panel_backdrop{animation:.28s ease-in forwards ai_backdrop_fade_out}.ai_history_panel_container.ai_history_panel_container--closing .ai_history_panel_content{animation:.28s ease-in forwards ai_panel_collapse_to_tr}@keyframes ai_backdrop_fade_out{0%{opacity:1}to{opacity:0}}@keyframes ai_panel_collapse_to_tr{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.04)}}@keyframes ai_cursor_blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ai_orb_pulse{0%,to{transform:scale(.88);box-shadow:0 0 18px 5px #6d28ff8c,0 0 48px 12px #6d28ff33}50%{transform:scale(1.12);box-shadow:0 0 32px 10px #8b5cf6d9,0 0 80px 24px #6d28ff61}}@keyframes ai_orbit_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai_dot_float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-9px)}}@keyframes ai_label_shimmer{0%,to{opacity:.4;letter-spacing:.12em}50%{opacity:1;letter-spacing:.18em}}.ai_analytics_panel_container{z-index:200;position:absolute;inset:0}.ai_analytics_panel_container .ai_analytics_panel_backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000aa6;position:absolute;inset:0}.ai_analytics_panel_container .ai_analytics_panel_content{transform-origin:100% 0;background:linear-gradient(#08041ef7 0%,#0c062af7 100%);border:1.5px solid #6d28ff73;border-radius:20px;flex-direction:column;margin:5px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 30px 6px #6d28ff40,inset 0 1px #8b5cf633}.ai_analytics_panel_container .ai_analytics_panel_header{border-bottom:1px solid #6d28ff4d;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.ai_analytics_panel_container .ai_analytics_panel_title{color:#c4a7fff2;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:1em;font-weight:700;display:flex}.ai_analytics_panel_container .ai_analytics_panel_title svg{color:#8b5cf6e6}.ai_analytics_panel_container .ai_analytics_scroll_top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:linear-gradient(135deg,#6d28ffb3 0%,#3c0aa0d9 100%);border:1.5px solid #8b5cf6cc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .15s;animation:2s ease-in-out infinite ai_scroll_top_pulse;display:flex;position:absolute;bottom:20px;right:18px;box-shadow:0 0 0 4px #6d28ff26,0 0 18px 4px #6d28ff80,0 4px 12px #0006}.ai_analytics_panel_container .ai_analytics_scroll_top:hover{transform:scale(1.12);box-shadow:0 0 0 6px #8b5cf633,0 0 28px 8px #8b5cf6b3,0 4px 16px #00000080}@keyframes ai_scroll_top_pulse{0%,to{box-shadow:0 0 0 4px #6d28ff26,0 0 18px 4px #6d28ff80,0 4px 12px #0006}50%{box-shadow:0 0 0 7px #6d28ff14,0 0 28px 8px #8b5cf6a6,0 4px 12px #0006}}.ai_analytics_panel_container .ai_analytics_panel_close{color:#c4a7ffcc;cursor:pointer;border:1px solid #6d28ff66;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,border-color .15s;display:flex}.ai_analytics_panel_container .ai_analytics_panel_close:hover{color:#fff;background-color:#6d28ff40;border-color:#8b5cf6cc}.ai_analytics_panel_container .ai_analytics_panel_body{flex:1;padding:16px 18px 20px;overflow-y:auto}.ai_analytics_panel_container .ai_analytics_panel_body::-webkit-scrollbar{width:4px}.ai_analytics_panel_container .ai_analytics_panel_body::-webkit-scrollbar-track{background:0 0}.ai_analytics_panel_container .ai_analytics_panel_body::-webkit-scrollbar-thumb{background:#6d28ff66;border-radius:2px}.ai_analytics_panel_container .ai_analytics_loading{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;display:flex}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_orb_wrapper{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_orb{background:radial-gradient(circle at 40% 35%,#c4a7fff2 0%,#8b5cf6cc 35%,#6d28ff80 70%,#0000 100%);border-radius:50%;width:44px;height:44px;animation:1.8s ease-in-out infinite ai_orb_pulse}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_orbit_ring{border:1.5px solid #8b5cf673;border-top:3.5px dashed #c4a7ffe6;border-radius:50%;animation:2s linear infinite ai_orbit_spin;position:absolute;inset:0}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_dots{gap:10px;display:flex}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_dots span{background:#8b5cf6d9;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai_dot_float;display:block}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_dots span:nth-child(2){animation-delay:.2s}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_dots span:nth-child(3){animation-delay:.4s}.ai_analytics_panel_container .ai_analytics_loading .ai_loading_label{color:#c4a7ffb3;text-transform:uppercase;font-size:.78em;font-weight:600;animation:1.8s ease-in-out infinite ai_label_shimmer}.ai_analytics_panel_container .ai_analytics_text{white-space:pre-wrap;word-break:break-word;color:#dcd2ffeb;margin:0;font-family:inherit;font-size:.88em;line-height:1.65}.ai_analytics_panel_container.ai_analytics_panel_container--closing{pointer-events:none}.ai_analytics_panel_container.ai_analytics_panel_container--closing .ai_analytics_panel_backdrop{animation:.28s ease-in forwards ai_backdrop_fade_out}.ai_analytics_panel_container.ai_analytics_panel_container--closing .ai_analytics_panel_content{animation:.28s ease-in forwards ai_panel_collapse_to_tr}.ai_analytics_panel_container .ai_analytics_end_divider{justify-content:center;align-items:center;margin-top:28px;padding-bottom:4px;display:flex}.ai_analytics_panel_container .ai_analytics_end_divider span{background:linear-gradient(90deg,#0000 0%,#6d28ff80 30%,#c4a7ffd9 50%,#6d28ff80 70%,#0000 100%);border-radius:2px;width:64px;height:2px;display:block;box-shadow:0 0 8px 2px #8b5cf659}.ai_analytics_panel_container .ai_analytics_error{color:#ffa0a0eb;background:#b41e1e2e;border:1px solid #ff505059;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.84em;line-height:1.5;display:flex}.ai_analytics_panel_container .ai_analytics_cursor{vertical-align:text-bottom;background-color:#8b5cf6e6;width:2px;height:1em;margin-left:2px;animation:.8s ease-in-out infinite ai_cursor_blink;display:inline-block}.app_eduapp__first_entry_view{z-index:1000;opacity:0;pointer-events:none;cursor:pointer;background:radial-gradient(#002814f7 0%,#000000f7 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,transform .5s;animation:3s ease-in-out infinite alternate bg_pulse;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:scale(1.08)}.app_eduapp__first_entry_view[data-visible=true]{opacity:1;pointer-events:auto;transform:scale(1)}.first_entry__sparkles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.first_entry__sparkle{opacity:0;border-radius:50%;animation:ease-in-out infinite sparkle_float;position:absolute}.first_entry__content{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.first_entry__tick_wrap{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.first_entry__tick_glow{background:radial-gradient(circle,#00ff8059 0%,#00ff8000 70%);border-radius:50%;width:110px;height:110px;animation:2s ease-in-out infinite alternate glow_breathe;position:absolute;box-shadow:0 0 30px 10px #00ff8073,0 0 70px 20px #00ff8033}.first_entry__tick{color:#00ff80;text-shadow:0 0 20px #00ff80,0 0 50px #00ff8099,0 0 100px #00ff804d;z-index:1;font-size:80px;line-height:1;animation:.5s cubic-bezier(.175,.885,.32,1.275) both tick_pop,2s ease-in-out .5s infinite alternate tick_glow_pulse;position:relative}.first_entry__title{color:#fff;letter-spacing:2px;text-shadow:0 0 10px #fff6;font-size:26px;font-weight:700;animation:.5s ease-out .3s both fade_up}.first_entry__message{color:#ffffffb3;text-align:center;font-size:16px;line-height:1.6;animation:.5s ease-out .45s both fade_up}.first_entry__chips{color:gold;text-shadow:0 0 12px #ffd700cc,0 0 30px #ffd70066;letter-spacing:1px;font-size:22px;font-weight:700;animation:.5s ease-out .6s both fade_up,1.5s ease-in-out 1s infinite alternate chip_glow_pulse}.first_entry__tickets{color:#a78bfa;text-shadow:0 0 12px #a78bfacc,0 0 30px #a78bfa66;letter-spacing:1px;font-size:22px;font-weight:700;animation:.5s ease-out .75s both fade_up,1.5s ease-in-out 1.15s infinite alternate ticket_glow_pulse}@keyframes sparkle_float{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.7;transform:translateY(-15px)scale(1)}50%{opacity:.4;transform:translateY(-40px)scale(.85)}80%{opacity:.6;transform:translateY(-70px)scale(1.1)}to{opacity:0;transform:translateY(-100px)scale(.5)}}@keyframes glow_breathe{0%{box-shadow:0 0 30px 10px #00ff8073,0 0 70px 20px #00ff8033}to{box-shadow:0 0 55px 20px #00ff80b3,0 0 110px 40px #00ff8059}}@keyframes tick_pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes tick_glow_pulse{0%{text-shadow:0 0 20px #00ff80,0 0 50px #00ff8099}to{text-shadow:0 0 40px #00ff80,0 0 90px #00ff80e6,0 0 140px #00ff8066}}@keyframes chip_glow_pulse{0%{text-shadow:0 0 12px #ffd700cc}to{text-shadow:0 0 24px gold,0 0 50px #ffd70099}}@keyframes ticket_glow_pulse{0%{text-shadow:0 0 12px #a78bfacc}to{text-shadow:0 0 24px #a78bfa,0 0 50px #a78bfa99}}@keyframes fade_up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bg_pulse{0%{background:radial-gradient(#002814f7 0%,#000000f7 100%)}to{background:radial-gradient(#003c1ef7 0%,#000a05f7 100%)}}
