*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f9f9f9;color:#333;transition:background-color 0.3s ease,color 0.3s ease;line-height:1.6}a{text-decoration:none;cursor:pointer}header{background:rgba(255,255,255,0.35);padding:20px 0;transition:background-color 0.3s ease}.header-container{max-width:900px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:center}.header-container img{margin-right:30px;border-radius:50%;box-shadow:-8px 5px 10px rgba(0,0,0,0.5)}.header-content{display:flex;flex-direction:column;justify-content:center}.header-content h1{font-size:2rem;font-weight:bold;color:#333;margin-bottom:10px}.header-buttons{display:flex;gap:15px}.header-buttons a{display:inline-block;padding:8px 16px;font-size:0.9rem;font-weight:500;border-radius:6px;color:#fff;background:#4caf50;transition:background-color 0.3s ease,transform 0.2s ease;box-shadow:0 4px 10px rgba(0,0,0,0.15)}.qq-button{display:inline-block;padding:12px 24px;font-size:1.1rem;font-weight:500;border-radius:8px;color:#fff;transition:background-color 0.3s ease,transform 0.2s ease;box-shadow:0 4px 10px rgba(0,0,0,0.15);background:#2196f3}@media (hover:hover){.header-buttons a:hover{background:#45a049;transform:translateY(-2px)}.qq-button:hover{background:#1976d2;transform:translateY(-2px)}}.header-buttons a:active,.qq-button:active{transform:translateY(-2px)}main{padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.qq-container{width:100%;max-width:400px}.qq-select,.qq-input{width:100%;padding:12px 15px;font-size:1rem;border:1px solid #ccc;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:border-color 0.3s ease,box-shadow 0.3s ease}.qq-select:focus,.qq-input:focus{border-color:#4caf50;box-shadow:0 0 8px rgba(76,175,80,0.3);outline:none}body.dark-theme{background:url("../images/bg.gif") repeat;color:#00adb5}body.dark-theme header{background:rgba(0,0,0,0.35)}body.dark-theme .header-content h1{color:#00adb5}body.dark-theme .header-buttons a,body.dark-theme .qq-button{background:#00adb5;color:#000;box-shadow:0 4px 12px rgba(0,247,255,0.4)}body.dark-theme .header-container img{box-shadow:-8px 5px 10px rgba(0,255,255,0.5)}body.dark-theme .qq-select,body.dark-theme .qq-input{background:rgba(0,0,0,0.6);color:#00adb5;border:1px solid #00adb5;box-shadow:0 0 8px rgba(0,255,242,0.3)}body.dark-theme .header-buttons a:active,body.dark-theme .qq-button:active{background:#006368}.select2-container .select2-selection--single{height:47px;width:100%;padding:0;font-size:1rem;border:1px solid #ccc;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:border-color 0.3s ease,box-shadow 0.3s ease}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px;padding-left:15px !important;padding-right:30px !important;color:#333}.select2-container--default .select2-selection--single .select2-selection__arrow{height:45px;right:7px}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--single{border-color:#4caf50;box-shadow:0 0 8px rgba(76,175,80,0.3);outline:none}.select2-dropdown{border:1px solid #ccc;border-radius:8px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.1)}body.dark-theme .select2-container .select2-selection--single{background:rgba(0,0,0,0.6);border:1px solid #00adb5;box-shadow:0 0 8px rgba(0,255,242,0.3)}body.dark-theme .select2-container .select2-selection__rendered{color:#00adb5}body.dark-theme .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#00adb5 transparent transparent transparent}body.dark-theme .select2-dropdown{background:rgba(0,0,0,0.8);border:1px solid #00adb5}body.dark-theme .select2-search--dropdown .select2-search__field{background:rgba(0,0,0,0.6);color:#00adb5;border:1px solid #00adb5}body.dark-theme .select2-results__option{color:#00adb5}body.dark-theme .select2-results__option--highlighted{background-color:#00adb5;color:#000}