.ifc_hero h1,.ifc_upload_icon{-webkit-text-fill-color:transparent}.ifc_format_convert select:focus,.ifc_format_group select:focus{outline:0;border-color:#de333b}.ifc_action_btn,.ifc_download_btn,.ifc_status_badge,.ifc_upload_btn{text-transform:uppercase;letter-spacing:.5px}.ifc_main_area button{line-height:inherit;height:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:inherit;text-align:inherit;margin:inherit;vertical-align:inherit}.ifc_main_area input,.ifc_main_area select,.ifc_main_area textarea{box-shadow:initial;height:initial;line-height:inherit;width:inherit}.ifc_main_area{font-family:Poppins,sans-serif;background:#0a0a0a;position:relative;min-height:100vh}.ifc_main_area::before{content:"";position:fixed;top:0;left:0;width:100%;height:fit-content;background:radial-gradient(circle at 20% 30%,rgba(222,51,59,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(222,51,59,.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(30,30,30,.8) 0,transparent 100%);pointer-events:none;z-index:0}.ifc_container{padding:40px 0;position:relative;z-index:1;display:flex;flex-direction:column}.ifc_main_wrapper{flex:1;display:flex;flex-direction:column;max-width:1600px;width:100%;margin:0 auto;gap:20px;overflow:hidden}.ifc_hero{text-align:center;margin-bottom:30px;animation:.8s ifc_slideDown}@keyframes ifc_slideDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.ifc_hero h1{font-size:40px;font-weight:800;background:linear-gradient(135deg,#fff 0,#de333b 100%);-webkit-background-clip:text;background-clip:text;letter-spacing:-2px;line-height:1.2;max-width:840px;margin:0 auto 20px}.ifc_hero p{font-size:18px;color:rgba(255,255,255,.6);font-weight:400;max-width:840px;margin:0 auto}.ifc_action_btn,.ifc_format_group select{font-size:14px;transition:.4s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.ifc_action_btn,.ifc_upload_btn,.ifc_upload_zone h3{font-weight:700;color:#fff}.ifc_controls_bar{background:rgba(20,20,20,.6);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 32px;display:flex;gap:20px;align-items:center;position:relative;flex-shrink:0}.ifc_action_btn,.ifc_upload_icon{background:linear-gradient(135deg,#de333b 0,#ff1744 100%);position:relative}.ifc_controls_bar::before,.ifc_preview_section::before,.ifc_upload_section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(222,51,59,.5),transparent)}.ifc_format_group{flex:1;display:flex;gap:16px;align-items:center}.ifc_format_group select{flex:1;padding:14px 44px 14px 20px;background:rgba(30,30,30,.8);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-family:Poppins,sans-serif;color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23de333b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ifc_format_group select:hover{border-color:rgba(222,51,59,.5);background:rgba(40,40,40,.9)}.ifc_format_group select:focus{box-shadow:0 0 0 4px rgba(222,51,59,.15)}.ifc_format_group select option{background:#1a1a1a;color:#fff;padding:12px}.ifc_action_btn{border:none;padding:14px 25px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(222,51,59,.3);white-space:nowrap;display:flex;align-items:center;gap:8px}.ifc_action_btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ifc_action_btn:hover::before{left:100%}.ifc_action_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(222,51,59,.5)}.ifc_action_btn:disabled{background:rgba(100,100,100,.3);cursor:not-allowed;transform:none;box-shadow:none}.ifc_action_btn.ifc_download_action{background:linear-gradient(135deg,#00c853 0,#00e676 100%);box-shadow:0 4px 16px rgba(0,200,83,.3)}.ifc_action_btn.ifc_download_action:hover{box-shadow:0 6px 20px rgba(0,200,83,.5)}.ifc_content_split{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;overflow:hidden;min-height:0;align-items:start}.ifc_left_wrapper{display:flex;flex-direction:column;gap:8px}.ifc_upload_section{background:rgba(20,20,20,.6);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column}.ifc_upload_zone{flex:1;border:2px dashed rgba(255,255,255,.15);border-radius:16px;padding:60px 32px;text-align:center;cursor:pointer;transition:.4s cubic-bezier(.4, 0, .2, 1);background:rgba(15,15,15,.4);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.ifc_upload_zone::before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(222,51,59,.1) 0,transparent 70%);transform:translate(-50%,-50%);transition:.6s;opacity:0}.ifc_upload_zone:hover::before{opacity:1;width:400px;height:400px}.ifc_upload_zone.ifc_dragover{border-color:#de333b;background:rgba(222,51,59,.08);transform:scale(1.02);box-shadow:0 0 40px rgba(222,51,59,.3)}.ifc_upload_zone:hover{border-color:rgba(222,51,59,.6);background:rgba(20,20,20,.6)}.ifc_upload_icon{font-size:64px;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;display:inline-block;animation:2s ease-in-out infinite ifc_pulse;z-index:1}@keyframes ifc_pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.ifc_upload_zone h3{font-size:22px;margin-bottom:12px;position:relative;z-index:1}.ifc_upload_zone p{font-size:14px;color:rgba(255,255,255,.5);margin-bottom:24px;position:relative;z-index:1}.ifc_upload_btn{background:linear-gradient(135deg,#de333b 0,#ff1744 100%);border:none;padding:14px 40px;border-radius:12px;font-size:14px;cursor:pointer;transition:.4s cubic-bezier(.4, 0, .2, 1);display:inline-flex;align-items:center;gap:10px;position:relative;z-index:1;box-shadow:0 6px 20px rgba(222,51,59,.3)}.ifc_preview_card,.ifc_preview_section{background:rgba(20,20,20,.6);backdrop-filter:blur(20px);position:relative}.ifc_upload_btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(222,51,59,.5)}.ifc_upload_zone input[type=file]{display:none}.ifc_preview_section{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;overflow:hidden;display:flex;flex-direction:column;min-height:50vh;max-height:80vh}.ifc_preview_grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;overflow-y:auto;padding:4px;min-height:0}.ifc_preview_grid::-webkit-scrollbar{width:6px}.ifc_preview_grid::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.ifc_preview_grid::-webkit-scrollbar-thumb{background:rgba(222,51,59,.5);border-radius:3px}.ifc_preview_grid::-webkit-scrollbar-thumb:hover{background:rgba(222,51,59,.7)}.ifc_preview_card{border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:.4s cubic-bezier(.4, 0, .2, 1);animation:.4s cubic-bezier(.4,0,.2,1) ifc_cardIn;height:fit-content}@keyframes ifc_cardIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ifc_preview_card.ifc_removing{animation:.3s cubic-bezier(.4,0,.2,1) forwards ifc_cardOut}@keyframes ifc_cardOut{to{opacity:0;transform:scale(.8)}}.ifc_preview_card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(222,51,59,.6),transparent);opacity:0;transition:opacity .4s}.ifc_preview_card:hover .ifc_preview_remove,.ifc_preview_card:hover::before{opacity:1}.ifc_preview_card:hover{border-color:rgba(222,51,59,.4);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.5)}.ifc_preview_image_wrapper{border-radius:16px 16px 0 0;width:100%;height:160px;background:rgba(10,10,10,.8);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ifc_preview_image_wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(10,10,10,.8) 100%);pointer-events:none}.ifc_preview_image_wrapper img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.ifc_preview_card:hover .ifc_preview_image_wrapper img{transform:scale(1.05)}.ifc_preview_remove{position:absolute;top:8px;right:8px;background:rgba(222,51,59,.95);color:#fff;border:none;width:28px;height:28px!important;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s cubic-bezier(.4, 0, .2, 1);opacity:0;z-index:10;backdrop-filter:blur(10px);font-size:12px;padding: inherit !important;}.ifc_preview_remove:hover{background:#ff1744;transform:scale(1.15) rotate(90deg)}.ifc_preview_info{padding:16px}.ifc_preview_name{font-size:12px;font-weight:600;color:#fff;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifc_preview_details{font-size:11px;color:rgba(255,255,255,.5);margin-bottom:12px;display:flex;gap:8px;align-items:center}.ifc_convert_single_btn,.ifc_download_btn,.ifc_format_convert select{color:#fff;cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1)}.ifc_format_convert{display:flex;gap:8px;align-items:center;margin-bottom:12px}.ifc_format_convert select{flex:1;padding:8px 28px 8px 12px;background:rgba(30,30,30,.8);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:11px;font-family:Poppins,sans-serif;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23de333b' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ifc_convert_single_btn{background:linear-gradient(135deg,#de333b 0,#ff1744 100%);border:none;padding:8px 14px;border-radius:8px;font-size:11px;font-weight:700;white-space:nowrap;margin-bottom:0!important}.ifc_convert_single_btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(222,51,59,.4)}.ifc_convert_single_btn:disabled{background:rgba(100,100,100,.5);cursor:not-allowed;transform:none}.ifc_progress_bar{width:100%;height:3px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-bottom:12px;display:none}.ifc_progress_fill{height:100%;background:linear-gradient(90deg,#de333b 0,#ff1744 100%);width:100%;animation:1.2s ease-in-out infinite ifc_progressAnim}@keyframes ifc_progressAnim{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}.ifc_download_btn{width:100%;background:linear-gradient(135deg,#00c853 0,#00e676 100%);border:none;padding:10px;border-radius:8px;font-size:12px;font-weight:700;display:none}.ifc_download_btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,200,83,.4)}.ifc_status_badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;margin-bottom:8px}.ifc_status_ready{background:rgba(100,149,237,.2);color:#6495ed;border:1px solid rgba(100,149,237,.3)}.ifc_status_converting{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.ifc_status_done{background:rgba(0,200,83,.2);color:#00c853;border:1px solid rgba(0,200,83,.3)}@media (max-width:1024px){.ifc_preview_section{max-height:fit-content}.ifc_content_split{grid-template-columns:1fr}.ifc_preview_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.ifc_container{padding:30px 15px}.ifc_hero{margin-bottom:20px}.ifc_hero h1{font-size:30px}.ifc_controls_bar{flex-direction:column;padding:25px 10;gap:12px}.ifc_format_group select{width:100%}.ifc_format_group{width:100%;flex-direction:column;gap:12px}.ifc_action_btn{width:100%;justify-content:center}.ifc_preview_section,.ifc_upload_section{padding:20px}.ifc_upload_zone{padding:40px 20px}.ifc_upload_icon{font-size:48px}.ifc_upload_zone h3{font-size:18px}.ifc_preview_grid{grid-template-columns:1fr}}