@charset "UTF-8";.main_header{align-items:center;background-color:#fff;border-bottom:1px solid #ecedf0;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;justify-content:space-between;min-height:56px;padding:8px 20px}.main_header .q-toolbar{color:#1a1d29;font-size:17px;font-weight:600;letter-spacing:-.03em;padding:0}.main_header .q-toolbar img{height:28px;margin-right:10px;width:28px}.main_header .help_icon{border-radius:50%;cursor:pointer;margin-right:10px;opacity:.7;transition:all .2s cubic-bezier(.4,0,.2,1)}.main_header .help_icon:hover{opacity:1;transform:scale(1.1)}.main_header img[alt=help]{cursor:pointer;opacity:.6;transition:all .2s cubic-bezier(.4,0,.2,1)}.main_header img[alt=help]:hover{opacity:1}.wrap{font-size:15px;margin:0 auto;max-width:640px;padding:16px 16px 20px;width:100%}.wrap .mode-tabs{background:#f1f2f5;border-radius:12px;display:flex;gap:4px;margin-bottom:12px;padding:4px}.wrap .mode-tabs__btn{background:#0000;border:none;border-radius:8px;color:#8b8fa3;cursor:pointer;flex:1;font-size:14px;font-weight:600;letter-spacing:-.02em;padding:10px 0;transition:all .2s cubic-bezier(.4,0,.2,1)}.wrap .mode-tabs__btn--active{background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;color:#4f6cff}.wrap .mode-tabs__btn:hover:not(.wrap .mode-tabs__btn--active){color:#1a1d29}.wrap .score-stepper{align-items:center;display:flex;flex-shrink:0;gap:0;margin-left:auto;margin-right:4px}.wrap .score-stepper__btn{align-items:center;background:#fff;border:1.5px solid #d4d6dd;border-radius:50%;color:#8b8fa3;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:26px;justify-content:center;line-height:1;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:26px}.wrap .score-stepper__btn:hover:not(:disabled){background:#eef1ff;border-color:#4f6cff;color:#4f6cff}.wrap .score-stepper__btn:disabled{cursor:not-allowed;opacity:.3}.wrap .score-stepper__value{color:#4f6cff;font-size:14px;font-weight:700;text-align:center;width:28px}.wrap .title_text{background:#fff;border:1px solid #ecedf0;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-bottom:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.wrap .title_text:hover{box-shadow:0 4px 12px #00000014}.wrap .title_text .sub_title{align-items:center;color:#4a4f5c;display:flex;flex-flow:row nowrap;font-size:15px;justify-content:flex-start;padding:14px 4px}.wrap .title_text .sub_title .sub_title_text{color:#1a1d29;font-size:16px;font-weight:600;margin-right:6px}.wrap .title_text .q-card{border-radius:0;box-shadow:none;padding-bottom:20px}.wrap .title_text .check_section{align-items:center;display:flex;flex-flow:row wrap;gap:8px;justify-content:space-between;padding:12px 16px}.wrap .title_text .check_section .check_box{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;padding:4px 0;width:calc(50% - 6px)}.wrap .title_text .check_section .check_box label{flex:1;min-width:0}.wrap .title_text .check_section .check_box label input{border:1.5px solid #e2e5eb;border-radius:8px;font-size:14px;height:38px;padding:0 12px;width:100%}.wrap .title_text .check_section .check_box input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #e2e5eb;border-radius:6px;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:24px;margin:0;min-height:24px;min-width:24px;padding:0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:24px}.wrap .title_text .check_section .check_box input[type=checkbox]:checked{background:#4f6cff;border-color:#4f6cff}.wrap .title_text .check_section .check_box input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.wrap .title_text .check_section .check_box input[type=checkbox]:hover{border-color:#4f6cff}.wrap .title_text .check_section .check_box .del_btn{background:#f1f2f5;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:32px;margin-left:8px;position:relative;width:32px}.wrap .title_text .check_section .check_box .del_btn:after{color:#a0a5b2;content:"×";font-size:18px;font-weight:300;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.wrap .title_text .check_section .check_box .del_btn:hover{background:#fee2e2}.wrap .title_text .check_section .check_box .del_btn:hover:after{color:#ef4444}.wrap .title_text .check_section .add_btn_box{display:flex;justify-content:center;margin-top:8px;width:100%}.wrap .title_text .check_section .add_btn_box label{max-width:100%;width:280px}.wrap .title_text .check_btns_box{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.wrap .title_text .check_btns_box button{border-radius:8px;font-size:14px;font-weight:500;padding:8px 32px}.wrap .title_text .check_btns_box .bulk_add_btn{align-items:center;background:#eef1ff;border:1.5px solid #4f6cff;color:#4f6cff;display:flex;gap:6px;padding:8px 18px}.wrap .title_text .check_btns_box .bulk_add_btn svg{flex-shrink:0}.wrap .title_text .check_btns_box .bulk_add_btn:hover{background:#4f6cff1f}.wrap .title_text .check_btns_box .bulk_add_btn:active{transform:scale(.97)}.wrap .title_text .group_section .group_sub_text{background:#f7f8fa;border:1px solid #ecedf0;border-radius:8px;color:#8b8fa3;font-size:13px;line-height:1.6;margin-bottom:16px;padding:10px 14px}.wrap .title_text .group_section .group_box .group_con_box .group_title{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:8px}.wrap .title_text .group_section .group_box .group_con_box .group_title h1{color:#1a1d29;font-size:15px;font-weight:600;line-height:1;margin:0}.wrap .title_text .group_section .group_box .group_con_box .group_con{background:#fafbfc;border:1.5px solid #e2e5eb;border-radius:12px;display:flex;flex-flow:row wrap;gap:8px;margin-bottom:12px;padding:12px 14px}.wrap .title_text .group_section .group_box .group_con_box .group_con .group_name{align-items:center;background:#fff;border:1.5px solid #e2e5eb;border-radius:20px;display:flex;padding:4px 8px 4px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.wrap .title_text .group_section .group_box .group_con_box .group_con .group_name:hover{background:#eef1ff;border-color:#4f6cff}.wrap .title_text .group_section .group_box .group_con_box .group_con .group_name span{color:#4a4f5c;font-size:14px;font-weight:500;margin-right:6px}.wrap .title_text .group_section .group_box .group_con_box .group_con .group_name .del_btn{background-color:initial;border:none;border-radius:50%;cursor:pointer;height:24px;margin-top:0;min-height:24px;min-width:24px;padding:0;position:relative;width:24px}.wrap .title_text .group_section .group_box .group_con_box .group_con .group_name .del_btn:after{color:#a0a5b2;content:"×";font-size:18px;font-weight:400;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.wrap .title_text .group_section .group_box .group_con_box .group_con .group_name .del_btn:hover{background-color:#fee2e2}.wrap .title_text .group_section .group_box .group_con_box .group_con .group_name .del_btn:hover:after{color:#ef4444}.wrap .title_text .group_section .group_box .group_con_box .group_con .add_name{background:#eef1ff;border:1.5px dashed #4f6cff;padding:0}.wrap .title_text .group_section .group_box .group_con_box .group_con .add_name .add_btn{align-items:center;background:#0000;border:0;border-radius:50px;color:#4f6cff;display:flex;font-size:20px;font-weight:600;height:32px;justify-content:center;margin:0;padding:0;position:relative;width:32px}.wrap .title_text .group_section .group_box .group_con_box .group_con .add_name .add_btn:after{content:"+";left:50%;position:absolute;top:48%;transform:translate(-50%,-50%)}.wrap .title_text .group_section .group_box .group_add_btn{background:#eef1ff;border:1.5px dashed #4f6cff;border-radius:12px;color:#4f6cff;cursor:pointer;font-size:15px;font-weight:500;height:40px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.wrap .title_text .group_section .group_box .group_add_btn:hover{background:#dfe4ff;border-style:solid}.wrap .bind_group_section .group_sub_text{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.wrap .bind_group_section .bind_group_title h1{color:#15803d!important}.wrap .bind_group_section .group_con{background:#f7fef9!important;border-color:#bbf7d0!important}.wrap .bind_group_section .add_name,.wrap .bind_group_section .group_con .group_name:hover{background:#f0fdf4!important;border-color:#22c55e!important}.wrap .bind_group_section .add_name .add_btn{color:#22c55e!important}.wrap .bind_group_section .group_add_btn{background:#f0fdf4!important;border-color:#22c55e!important;color:#22c55e!important}.wrap .bind_group_section .group_add_btn:hover{background:#dcfce7!important}.wrap .team_btn_box{margin:16px 0}.wrap .team_btn_box button{background:linear-gradient(135deg,#4f6cff,#6c63ff);border:none;border-radius:16px;box-shadow:0 4px 16px #4f6cff59;color:#fff;font-size:17px;font-weight:700;height:52px;letter-spacing:-.02em;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.wrap .team_btn_box button:hover{box-shadow:0 6px 24px #4f6cff73;transform:translateY(-1px)}.wrap .team_btn_box button:active{box-shadow:0 2px 8px #4f6cff4d;transform:translateY(0) scale(.99)}.wrap .result_box{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #ecedf0;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:16px;padding:20px;scroll-margin-top:64px}.wrap .result_box .result_team_title_box{align-items:center;border-bottom:2px solid #1a1d29;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:8px;padding-bottom:12px}.wrap .result_box .result_team_title_box h1{color:#1a1d29;font-size:18px;font-weight:700;line-height:1;margin:0}.wrap .result_box .result_team_title_box .result_icon_box{align-items:center;display:flex;gap:4px}.wrap .result_box .result_team_title_box .result_icon_box .q-btn{color:#6b7080;transition:all .2s cubic-bezier(.4,0,.2,1)}.wrap .result_box .result_team_title_box .result_icon_box .q-btn:hover{background-color:#eef1ff;color:#4f6cff}.wrap .result_box .result_team_title_box .result_icon_box .q-btn.icon_kakao{background-color:#fae300;border-radius:50%}.wrap .result_box .result_team_title_box .result_icon_box .q-btn.icon_kakao:hover{background-color:#f5dc00}.wrap .result_box .result_info_box{border-bottom:1px solid #ecedf0;padding:16px 0 12px}.wrap .result_box .result_info_box:last-of-type{border-bottom:none}.wrap .result_box .result_info_box .result_team_text{align-items:center;display:flex;gap:6px}.wrap .result_box .result_info_box .result_team_text span{background:#eef1ff;border-radius:8px;color:#4f6cff;display:inline-block;font-size:14px;font-weight:600;line-height:1;margin:0 0 10px;padding:5px 12px 6px}.wrap .result_box .result_info_box .result_team_text .result_team_score{background:#f1f2f5;color:#6b7080;font-size:12px;font-weight:500;padding:4px 8px}.wrap .result_box .result_info_box .team_info{display:flex;flex-flow:row wrap;gap:6px;margin-top:4px}.wrap .result_box .result_info_box .team_info span{background:#f7f8fa;border:1px solid #ecedf0;border-radius:6px;color:#4a4f5c;font-size:15px;font-weight:500;padding:4px 12px}.wrap .result_box .notice_info_box .notice_title_box{align-items:center;border-bottom:2px solid #1a1d29;display:flex;gap:8px;padding:8px 0 14px}.wrap .result_box .notice_info_box .notice_title_box img{height:20px;width:20px}.wrap .result_box .notice_info_box .notice_title_box span{color:#1a1d29;font-size:17px;font-weight:700}.wrap .result_box .notice_info_box ul li{border-bottom:1px solid #ecedf0;color:#6b7080;font-size:14px;line-height:1.7;padding:14px 0}.wrap .result_box .notice_info_box ul li span{display:block;padding-top:6px}.wrap .result_box .notice_info_box ul li.notice_blue{color:#4f6cff;font-weight:500}.wrap .ad-after-result{border-radius:16px;margin:16px 0;min-height:280px;overflow:hidden}.wrap .ad-after-result ins.adsbygoogle[data-ad-status=unfilled]{background:#f8f9fa;border:1px dashed #ced4da;border-radius:16px;display:block!important;min-height:280px;position:relative}.wrap .ad-after-result ins.adsbygoogle[data-ad-status=unfilled]:after{color:#adb5bd;content:"광고 노출 영역 (Google AdSense)";font-size:14px;font-weight:500;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.wrap .faq-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin:24px 0 16px;overflow:hidden}.wrap .faq-section .faq-section-title{color:#1a1d29;font-size:15px;font-weight:700;margin:0;padding:16px 20px 8px}.wrap .faq-section .faq-list{padding:0 4px 8px}.wrap .faq-section .faq-item{border-radius:12px;margin:4px 8px}.wrap .faq-section .faq-item .faq-question{color:#2c3e50;font-size:14px;font-weight:600;line-height:1.5;margin:0}.wrap .faq-section .faq-item .q-card{background:#f8f9fb;border-radius:0 0 12px 12px;box-shadow:none}.wrap .faq-section .faq-item .faq-answer{color:#4a5568;font-size:13px;line-height:1.7;margin:0}.wrap .faq-section .faq-item .faq-answer b{color:#2563eb;font-weight:600}.select_dialog_box .q-card{border-radius:16px;max-width:400px;overflow:hidden;width:100%}.select_dialog_box .q-card .q-card-section{margin-bottom:8px}.select_dialog_box .q-card .dialog_title_box{border-bottom:1px solid #ecedf0;margin:0 0 12px;padding:16px 20px}.select_dialog_box .q-card .dialog_title_box .text-h6{font-size:17px;font-weight:700}.select_dialog_box .q-card .name_box{display:flex;flex-flow:row wrap;gap:8px;max-height:300px;overflow-y:auto;padding:0 20px}.select_dialog_box .q-card .name_box .name_text_box{align-items:center;background:#fafbfc;border:1.5px solid #e2e5eb;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px)}.select_dialog_box .q-card .name_box .name_text_box:hover{background:#eef1ff;border-color:#4f6cff}.select_dialog_box .q-card .name_box .name_text_box span{color:#4a4f5c;font-size:15px;font-weight:500}.select_dialog_box .q-card .name_box .name_text_box .blue_line_btn{font-size:13px;padding:3px 12px}.video-container{border-radius:12px;margin-top:8px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-container iframe{border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.row{display:flex;flex-wrap:wrap;margin:-6px}.col{box-sizing:border-box;flex:1;margin:6px}@media (max-width:767px){.col{flex:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.q-expansion-item .q-item{padding:0 16px}.q-expansion-item .q-expansion-item__toggle-icon{color:#a0a5b2}.custom-dropdown-wrap{width:100%}.custom-dropdown-wrap .custom-dropdown-trigger{align-items:center;background:#fafbfc;border:1.5px solid #e2e5eb;border-radius:14px;color:#2f3441;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:52px;justify-content:space-between;padding:0 16px;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.custom-dropdown-wrap .custom-dropdown-trigger .arrow-icon{color:#a0a5b2;transition:transform .3s ease}.custom-dropdown-wrap .custom-dropdown-trigger:hover{background:#fff;border-color:#cadafa;box-shadow:0 4px 12px #4361ee14;transform:translateY(-1px)}.custom-dropdown-wrap .custom-dropdown-trigger.is-open{background:#fff;border-color:#4f6cff;box-shadow:0 4px 16px #4361ee26}.custom-dropdown-wrap .custom-dropdown-trigger.is-open .arrow-icon{color:#4f6cff;transform:rotate(180deg)}.custom-input-row{align-items:center;animation:fadeIn .2s ease;display:flex;gap:8px;width:100%}.custom-input-row .custom-input-field{flex:1}.custom-input-row .custom-input-field input{-moz-appearance:textfield;background:#fff;border:1.5px solid #4f6cff;border-radius:14px;box-shadow:0 4px 16px #4361ee26;color:#2f3441;font-size:16px;font-weight:600;height:52px;outline:none;padding:0 16px;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.custom-input-row .custom-input-field input::-webkit-inner-spin-button,.custom-input-row .custom-input-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-input-row .custom-input-field input::placeholder{color:#a0a5b2;font-weight:400}.custom-input-row .custom-input-field input:focus{border-color:#4f6cff;box-shadow:0 4px 20px #4361ee38}.custom-input-row .custom-input-confirm{background:linear-gradient(135deg,#4f6cff,#6c63ff);border:none;border-radius:14px;box-shadow:0 4px 12px #4361ee40;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:52px;padding:0 18px;transition:all .25s ease;white-space:nowrap}.custom-input-row .custom-input-confirm:hover{box-shadow:0 6px 16px #4361ee59;transform:translateY(-1px)}.custom-input-row .custom-input-confirm:active{transform:translateY(0)}.custom-input-row .custom-input-cancel{background:#fafbfc;border:1.5px solid #e2e5eb;border-radius:14px;color:#6b7080;cursor:pointer;font-size:14px;font-weight:500;height:52px;padding:0 14px;transition:all .25s ease;white-space:nowrap}.custom-input-row .custom-input-cancel:hover{background:#f1f2f5;border-color:#ced2da}.custom-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2!important;border:1px solid #e2e5eb;border-radius:12px!important;box-shadow:0 10px 24px #0000001a!important;overflow-x:hidden;padding:8px}.custom-dropdown-menu .q-list{min-width:100%}.custom-dropdown-menu .q-item{border-radius:8px;color:#4a4f5c;font-weight:500;margin-bottom:2px;min-height:44px;padding:0 16px;transition:all .2s ease}.custom-dropdown-menu .q-item.is-selected{background:#eef1ff!important;color:#4f6cff!important;font-weight:600}.custom-dropdown-menu .q-item:hover:not(.is-selected){background:#f1f2f5;color:#2f3441;padding-left:20px}.custom-dropdown-menu .custom-dropdown-separator{background:#ecedf0;margin:6px 8px}.custom-dropdown-menu .custom-input-option{background:#eef1ff;border-radius:8px;color:#4f6cff!important;font-weight:600;margin-top:2px}.custom-dropdown-menu .custom-input-option .custom-input-option__content{align-items:center;display:flex;gap:8px}.custom-dropdown-menu .custom-input-option .custom-input-option__content svg{color:#4f6cff;flex-shrink:0}.custom-dropdown-menu .custom-input-option:hover{background:#4f6cff14!important;padding-left:20px}.q-dialog .q-card{border-radius:16px!important}.bulk-modal{max-height:85vh;max-width:520px!important;overflow-y:auto;width:90vw!important}.bulk-modal .bulk-modal__body{padding:0 24px}.bulk-modal .bulk-modal__textarea{background:#fafbfc;border:1.5px solid #e2e5eb;border-radius:12px;color:#1a1d29;font-family:inherit;font-size:14px;line-height:1.7;max-height:260px;min-height:160px;outline:none;padding:14px 16px;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bulk-modal .bulk-modal__textarea:focus{background:#fff;border-color:#4f6cff;box-shadow:0 0 0 3px #4f6cff1a}.bulk-modal .bulk-modal__textarea::placeholder{color:#b0b5c0}.bulk-modal .bulk-modal__hint{align-items:center;color:#8b8fa3;display:flex;font-size:12px;gap:6px;margin:10px 0 0;padding:0}.bulk-modal .bulk-modal__hint svg{color:#a0a5b2;flex-shrink:0}.bulk-modal .bulk-modal__preview{animation:fadeIn .25s ease;background:#f7f8fa;border:1px solid #ecedf0;border-radius:12px;margin-top:16px;padding:14px}.bulk-modal .bulk-modal__preview-header{align-items:center;display:flex;font-size:13px;font-weight:600;gap:12px;margin-bottom:10px}.bulk-modal .bulk-modal__preview-count{color:#4a4f5c}.bulk-modal .bulk-modal__preview-new{color:#2dd4a8}.bulk-modal .bulk-modal__preview-dup{color:#ff8c42}.bulk-modal .bulk-modal__chips{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto;padding-right:4px}.bulk-modal .bulk-modal__chip{align-items:center;background:#fff;border:1px solid #e2e5eb;border-radius:20px;color:#2f3441;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:5px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.bulk-modal .bulk-modal__chip:hover{box-shadow:0 2px 8px #00000014}.bulk-modal .bulk-modal__chip--warn{background:#fff8f0;border-color:#ffd9b3;color:#cc6b00}.bulk-modal .bulk-modal__chip--excluded{background:#f5f5f5;border-color:#e0e0e0;color:#b0b5c0;text-decoration:line-through}.bulk-modal .bulk-modal__chip--excluded .bulk-modal__chip-toggle{color:#2dd4a8}.bulk-modal .bulk-modal__chip--more{background:#0000;border:1px dashed #ced2da;color:#8b8fa3;cursor:default}.bulk-modal .bulk-modal__chip--more:hover{box-shadow:none}.bulk-modal .bulk-modal__chip-badge{background:#ffe8d0;border-radius:8px;color:#cc6b00;font-size:10px;font-weight:600;padding:1px 6px}.bulk-modal .bulk-modal__chip-toggle{color:#b0b5c0;font-size:11px;font-weight:700;line-height:1;margin-left:2px}.custom-modal__ok-btn--disabled{cursor:not-allowed!important;opacity:.4;pointer-events:auto}.custom-modal__ok-btn--disabled:hover{box-shadow:none!important;transform:none!important}.share-fab .q-btn--fab{border-radius:50%!important;box-shadow:0 4px 12px #00000014!important}.q-badge{border-radius:4px;font-size:12px;font-weight:600;padding:3px 10px}.q-notification{border-radius:12px!important;font-size:14px;font-weight:500}@media (max-width:599px){.wrap{padding:12px 12px 20px}.wrap .title_text .check_section .check_box{width:100%}.wrap .result_box{padding:16px}.wrap .result_box .result_team_title_box h1{font-size:16px}.select_dialog_box .q-card .name_box .name_text_box{width:100%}}.custom-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1a1d2973;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.custom-modal{animation:modalSlideUp .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 24px 80px #0000002e,0 0 0 1px #ffffff1a;max-width:400px;min-width:320px;overflow:hidden;width:100%}.custom-modal__icon{align-items:center;border-radius:16px;display:flex;font-size:28px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.custom-modal__icon--warning{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.custom-modal__icon--danger{background:linear-gradient(135deg,#ffebee,#ffcdd2)}.custom-modal__icon--success{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.custom-modal__icon--prize{background:linear-gradient(135deg,#ede7f6,#d1c4e9)}.custom-modal__icon--lotto{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.custom-modal__header{padding:28px 24px 0;text-align:center}.custom-modal__title{color:#1a1d29;font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.custom-modal__body{color:#4a4f5c;font-size:14.5px;line-height:1.7;padding:16px 24px 0;text-align:center}.custom-modal__body strong{color:#1a1d29;font-weight:600}.custom-modal__body a{color:#4f6cff;font-weight:600;text-decoration:none}.custom-modal__body a:hover{text-decoration:underline}.custom-modal__image{display:flex;justify-content:center;padding:16px 24px 0}.custom-modal__image img{border-radius:12px;max-height:140px}.custom-modal__lotto{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:16px 24px 0}.custom-modal__actions{display:flex;gap:10px;justify-content:center;padding:20px 24px 24px}.custom-modal__actions button{border:none;border-radius:12px;cursor:pointer;flex:1;font-size:15px;font-weight:600;letter-spacing:-.02em;padding:12px 0;transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-modal__cancel-btn{background:#f1f2f5;color:#6b7080}.custom-modal__cancel-btn:hover{background:#e2e5eb}.custom-modal__ok-btn{background:linear-gradient(135deg,#4f6cff,#9c27b0);box-shadow:0 4px 16px #4f6cff4d;color:#fff}.custom-modal__ok-btn:hover{box-shadow:0 6px 20px #4f6cff73;transform:translateY(-1px)}.custom-modal__ok-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef44444d}.custom-modal__ok-btn--danger:hover{box-shadow:0 6px 20px #ef444473}.custom-modal__close-btn{align-items:center;background:#f1f2f5;border:none;border-radius:50%;color:#8b8fa3;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.custom-modal__close-btn:hover{background:#e2e5eb;color:#1a1d29}.custom-modal__footer-link{padding:0 24px 20px;text-align:center}.custom-modal__footer-link button{background:none;border:none;color:#a0a5b2;cursor:pointer;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-modal__footer-link button:hover{color:#6b7080}.lotto-ball{align-items:center;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:16px;font-weight:700;height:42px;justify-content:center;width:42px}.custom-toast{animation:toastSlideDown .35s cubic-bezier(.16,1,.3,1);left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:100001}.custom-toast__content{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1d29;border-radius:14px;box-shadow:0 12px 40px #0003;color:#fff;display:flex;font-size:14px;font-weight:500;gap:10px;letter-spacing:-.02em;max-width:400px;padding:14px 24px}.custom-toast__icon{flex-shrink:0;font-size:18px}.custom-toast--warning .custom-toast__content{background:linear-gradient(135deg,#f59e0b,#d97706)}.custom-toast--error .custom-toast__content{background:linear-gradient(135deg,#ef4444,#dc2626)}.custom-toast--success .custom-toast__content{background:linear-gradient(135deg,#10b981,#059669)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toastSlideUp{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}.preset-bar{border-bottom:1px solid #f1f2f5;padding:10px 16px!important}.preset-bar .preset-bar__content{align-items:center;display:flex;gap:12px;justify-content:space-between}.preset-bar .preset-bar__info{align-items:center;display:flex;gap:8px;min-width:0}.preset-bar .preset-bar__icon{color:#4f6cff;flex-shrink:0}.preset-bar .preset-bar__name{color:#2f3441;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-bar .preset-bar__manage-btn{align-items:center;background:#fafbfc;border:1.5px solid #e2e5eb;border-radius:8px;color:#6b7080;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.preset-bar .preset-bar__manage-btn svg{color:#a0a5b2;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-bar .preset-bar__manage-btn:hover{background:#eef1ff;border-color:#4f6cff4d;color:#4f6cff}.preset-bar .preset-bar__manage-btn:hover svg{color:#4f6cff}.preset-modal{max-width:400px;padding:28px 24px 20px!important;width:90vw}.preset-modal .preset-modal__header{margin-bottom:20px;text-align:center}.preset-modal .preset-modal__title{color:#1a1d26;font-size:18px;font-weight:700;margin:0}.preset-modal .preset-modal__subtitle{color:#a0a5b2;font-size:13px;margin:6px 0 0}.preset-modal .preset-modal__list{max-height:280px;overflow-y:auto}.preset-modal .preset-modal__list::-webkit-scrollbar{width:3px}.preset-modal .preset-modal__list::-webkit-scrollbar-thumb{background:#e2e5eb;border-radius:2px}.preset-modal .preset-modal__list::-webkit-scrollbar-track{background:#0000}.preset-modal .preset-modal__item{align-items:center;background:#fafbfc;border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-modal .preset-modal__item:hover{background:#f1f2f5;border-color:#e2e5eb}.preset-modal .preset-modal__item--active{background:#eef1ff!important;border-color:#4f6cff40!important}.preset-modal .preset-modal__item--active .preset-modal__item-name{color:#4f6cff;font-weight:600}.preset-modal .preset-modal__item--active .preset-modal__item-indicator--active{background:#4f6cff;box-shadow:0 0 0 3px #4f6cff26}.preset-modal .preset-modal__item-left{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.preset-modal .preset-modal__item-indicator{background:#d8dae0;border-radius:50%;flex-shrink:0;height:8px;transition:all .2s cubic-bezier(.4,0,.2,1);width:8px}.preset-modal .preset-modal__item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.preset-modal .preset-modal__item-name{color:#2f3441;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-modal .preset-modal__item-input{background:#fff;border:1.5px solid #4f6cff;border-radius:6px;box-shadow:0 0 0 3px #4f6cff1a;color:#2f3441;font-size:14px;font-weight:500;outline:none;padding:3px 8px;width:140px}.preset-modal .preset-modal__item-meta{color:#a0a5b2;font-size:12px}.preset-modal .preset-modal__item-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:8px}.preset-modal .preset-modal__action-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#b0b5c0;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:30px}.preset-modal .preset-modal__action-btn:hover{background:#e8e9ed;color:#4a4f5c}.preset-modal .preset-modal__action-btn--delete:hover{background:#fee2e2;color:#ef4444}.preset-modal .preset-modal__edit-row{align-items:center;display:flex;gap:6px;width:100%}.preset-modal .preset-modal__edit-cancel,.preset-modal .preset-modal__edit-confirm{border:none;border-radius:5px;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.preset-modal .preset-modal__edit-confirm{background:#4f6cff;color:#fff}.preset-modal .preset-modal__edit-confirm:hover{opacity:.9}.preset-modal .preset-modal__edit-cancel{background:#f1f2f5;color:#6b7080}.preset-modal .preset-modal__edit-cancel:hover{background:#e2e5eb}.preset-modal .preset-modal__add-section{border-top:1px solid #f1f2f5;margin-top:12px;padding-top:12px}.preset-modal .preset-modal__add-btn{align-items:center;background:#0000;border:1.5px dashed #d8dae0;border-radius:8px;color:#a0a5b2;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px;width:100%}.preset-modal .preset-modal__add-btn,.preset-modal .preset-modal__add-btn svg{transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-modal .preset-modal__add-btn:hover{background:#4f6cff08;border-color:#4f6cff;color:#4f6cff}.preset-modal .preset-modal__add-btn:hover svg{color:#4f6cff}.preset-modal .preset-modal__add-form{display:flex;flex-direction:column;gap:10px}.preset-modal .preset-modal__name-input{background:#fff;border:1.5px solid #e2e5eb;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.preset-modal .preset-modal__name-input:focus{border-color:#4f6cff;box-shadow:0 0 0 3px #4f6cff1a}.preset-modal .preset-modal__name-input::placeholder{color:#c4c8d0}.preset-modal .preset-modal__add-form-actions{display:flex;gap:8px;justify-content:flex-end}.preset-modal .preset-modal__btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-modal .preset-modal__btn--cancel{background:#f1f2f5;color:#6b7080}.preset-modal .preset-modal__btn--cancel:hover{background:#e2e5eb}.preset-modal .preset-modal__btn--save{background:#4f6cff;color:#fff}.preset-modal .preset-modal__btn--save:hover{box-shadow:0 4px 12px #4f6cff4d;opacity:.9;transform:translateY(-1px)}.preset-modal .preset-modal__footer{border-top:1px solid #f1f2f5;margin-top:16px;padding-top:10px;text-align:center}.preset-modal .preset-modal__clear-all{background:none;border:none;color:#c4c8d0;cursor:pointer;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-modal .preset-modal__clear-all:hover{color:#ef4444}*{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif}body,html{background:#f7f8fa;color:#1a1d29}*{-webkit-overflow-scrolling:touch;scrollbar-color:#a0a5b259 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#a0a5b259;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#4f6cff80}::-webkit-scrollbar-corner{background:#0000}ul{margin:0;padding:0}li{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em}input{background:#fff;border:1.5px solid #e2e5eb;border-radius:8px;color:#1a1d29;font-size:14px;outline:none;padding:8px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}input:focus{border-color:#4f6cff;box-shadow:0 0 0 3px #4f6cff1f}input::placeholder{color:#a0a5b2}textarea{background:#fff;border:1.5px solid #e2e5eb;border-radius:12px;font-size:14px;min-height:160px;outline:none;padding:10px 14px;resize:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}textarea:focus{border-color:#4f6cff;box-shadow:0 0 0 3px #4f6cff1f}button{background-color:#fff;border:0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.01em;outline:none;padding:6px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.font_light{font-weight:300}.font_medium{font-weight:500}.font_bold{font-weight:700}.font_blue{color:#4f6cff;display:flex;font-weight:600;padding:0 4px}.blue_line_btn{background:#0000;border:1.5px solid #4f6cff;border-radius:8px;color:#4f6cff;font-weight:500;min-width:44px;padding:4px 12px 5px}.blue_line_btn:hover{background:#eef1ff}.blue_line_btn:active{transform:scale(.97)}.reset_line_btn{background:#0000;border:1.5px solid #c4c8d0;border-radius:8px;color:#6b7080;padding:6px 20px}.reset_line_btn:hover{background:#f1f2f5}input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:22px}input[type=checkbox]:checked{background:#4f6cff;border-color:#4f6cff}input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:11px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}input[type=checkbox]:hover{border-color:#4f6cff}body,html{margin:0;overflow-x:hidden;padding:0}body{padding-bottom:0!important}body:before{background:#0000;bottom:0;content:"";height:90px;left:0;pointer-events:none;position:fixed;right:0;width:100%;z-index:999998}