#mode_selector{overflow:hidden}#mode_selector li{background:transparent;float:left;padding:0 0 0 5px}#mode_selector li a{background:#f3fbff;border:1px solid #87c3e8;display:block;padding:5px 0;text-align:center;width:100px}#mode_selector li a:hover{background:#def;color:#69c}#mode_selector li.selected a{background:#69c;color:#fff;font-weight:700}#check_submit{height:45px;margin:10px 10px 0 0;width:400px}#smart #check_submit{width:200px!important}.ev_optimize{cursor:pointer}.ev_optimize.send{align-items:center;display:flex;gap:10px;height:45px;justify-content:center;margin:10px 0;width:400px}#smart .ev_optimize.send{width:100%}.ev_optimize_icon{background-color:#fff;background-image:url(//img.yakkun.com/page/ai.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:20px;border-radius:5px;height:28px;width:28px}.ev_optimize.send .ev_optimize_icon{background-color:transparent;filter:drop-shadow(0 0 1px white) drop-shadow(0 0 1px white) drop-shadow(0 0 1px white)}.defender_type_controls{align-items:end;display:flex;gap:5px}.type_selector_wrapper{position:relative;width:180px}.type_selector_display{background:#eef7fe;border:1px solid #77add8;border-radius:4px;cursor:pointer;display:block;line-height:1;min-height:20px;overflow:hidden;padding:6px 12px;position:relative;text-overflow:ellipsis;user-select:none;white-space:nowrap}.type_selector_display:after{color:#666;content:"¢§";font-size:12px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.type_selector_display:hover{outline:1px solid #04a9f4}.type_selector_dropdown{background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 4px rgba(0,0,0,.1);display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.type_selector_wrapper.open .type_selector_dropdown{display:block}.type_options{display:flex;flex-direction:column;gap:0;padding:4px}.type_option_label{align-items:center;border-radius:2px;cursor:pointer;display:flex;padding:6px 8px;transition:background-color .15s;user-select:none}.type_option_label:hover{background-color:#f0f0f0}.type_checkbox{flex-shrink:0;margin-right:6px}.type_option_text{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type_option_label.disabled{cursor:not-allowed;opacity:.5}.type_option_label.disabled:hover{background-color:transparent}#smart table.stats_table{max-width:500px;width:100vw}body.pc table.stats_table{width:500px}table.stats_table{white-space:nowrap}table.stats_table td{padding:10px 0;text-align:center}table.stats_table tr.im td{background:#fee}table.stats_table tr.head td{font-size:10px;padding:4px 0}input.number{height:26px;vertical-align:middle}#contents input[type=number].input_ev,#contents input[type=number].input_iv{border-bottom-right-radius:0;border-top-right-radius:0}body.pc input.input_s{width:60px}#smart input.input_s{width:50px}body.pc input.input_ev{width:60px}#smart input.input_ev,body.pc input.input_iv{width:50px}#smart input.input_iv{width:40px}body.pc input.input_scale{width:60px}#smart input.input_scale{width:40px}input.input_scale.changed{color:#2c80ff}#remaining{font-size:1.2em;font-weight:700}#physical_slider_table td{white-space:nowrap}#physical_slider_table td.physical_slider_td{line-height:30px}input#physical_slider{-webkit-appearance:none;appearance:none;background-color:#91c8ea;border:none;border-radius:6px;height:2px;margin:0 5px;padding:0;width:150px}input#physical_slider:active,input#physical_slider:focus{outline:none}input#physical_slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#219ce8;border-radius:50%;-webkit-border-radius:50%;cursor:pointer;display:block;height:16px;position:relative;width:16px}button#reset_slider_button{display:none;margin-left:5px}input#normal_nature,input.checkbox_nature{-webkit-appearance:none;background:#fff;box-shadow:none;display:inline-block;height:20px;margin:0;position:relative;width:20px}input#normal_nature:checked,input.checkbox_nature:checked{background:#ff665a;border:1px solid #444;color:#fff;font-weight:700}input.checkbox_nature:after{background:none;content:"¡Ü";height:100%;left:50%;line-height:0;position:absolute;text-align:center;top:50%;transform:translateX(-50%);visibility:visible;width:100%}input.checkbox_nature[name=nature_down]:after{content:"¡Ý"}input.checkbox_nature[name=nature_down]:checked{background:#367dff}input#normal_nature:before,input.checkbox_nature:checked:before{background:none}input#normal_nature{height:auto;width:auto}input#normal_nature:before{display:none}input#normal_nature:after{background:none;content:"ÌµÊäÀµ";font-size:12px;position:relative;visibility:visible}button.input_value{border-left:none;border-radius:0;border-bottom-right-radius:5px;border-top-right-radius:5px;font-size:10px;height:26px;line-height:12px;min-width:30px;padding:0 4px;vertical-align:middle}#copy_container{align-items:stretch;display:flex}#pram_text{flex:1;max-width:300px;resize:none}#pram_text_copy{height:auto;margin-left:-1px}#contents>div.result_menu{background:linear-gradient(180deg,#fefeff,#f5e3f0);border-bottom:5px solid #ff3fb1;display:flex;margin:10px 0;padding:0}.result_menu a{background:none;border:none;border-radius:10px 10px 0 0;color:#444;flex:1;font-size:.85em;line-height:1;margin:0;padding:15px 10px 10px;text-align:center}.result_menu a.selected{background:linear-gradient(180deg,#44a7ff,#ff3fb1);color:#fff;font-weight:700}.notSupportedSoft{background-color:#fee;border:1px solid #f44;margin:10px}table.result{max-width:560px;width:100vw}table.result td,table.result th{padding:4px 0}#contents div.damage_container{line-height:1.6;margin-top:10px;padding:0}#damage_list{margin:0 10px}#defence_pokemon_grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9ea6b3;background:rgba(134,149,173,.8);box-shadow:0 0 10px rgba(32,33,36,.28);color:#fff;font-size:.8em;line-height:1;margin-bottom:15px;padding:10px 0;position:sticky;top:-1px;touch-action:none;z-index:9999}.defence_pokemon_row{display:flex;gap:5px 10px;padding:0 10px}#smart .defence_pokemon_row{overflow-x:auto;white-space:nowrap}.defence_pokemon_row>div{align-items:center;display:flex;gap:5px}.defence_pokemon_row input[type=text]{width:140px!important}.defence_pokemon_row .form_select{width:120px}.defence_ev_display{display:flex;gap:10px;margin-top:5px;padding:0 10px}.defence_ev_display>span{align-items:center;display:flex}.defence_ev_display input+input{margin-left:2px}.defence_ev_input{font-weight:700;width:60px}.damage_entry{background:#fff;border:1px solid #ccc;border-radius:10px;margin-top:15px;padding:20px;position:relative}span.check_error{color:#f44;display:block;font-size:10px;font-weight:700;line-height:12px}.bar{background:#dedede;border:1px solid #ccc;border-radius:4px;flex:1;height:20px;overflow:visible;position:relative}.bar_inner,.bar_inner_range{height:100%;left:0;position:absolute;top:0;transition:width .4s ease-out}.bar_inner_range{opacity:.5}.bar_bubble{border:1px solid #ccc;border-radius:6px;bottom:100%;font-size:10px;line-height:1;padding:2px 6px;transform:translate(-50%,-6px);white-space:nowrap;z-index:20}.bar_bubble,.bar_bubble:after{background:#fff;position:absolute}.bar_bubble:after{border-bottom:1px solid #ccc;border-right:1px solid #ccc;content:"";height:6px;left:50%;top:100%;transform:translate(-50%,-50%) rotate(45deg);width:6px;z-index:-1}.bar_bubble.bottom{background:#219ce8;border-color:#66b9ec;bottom:auto;color:#fff;cursor:pointer;top:100%;transform:translate(-50%,6px)}.bar_bubble.bottom:after{background:#219ce8;border:1px solid #66b9ec;border-bottom:none;border-right:none;bottom:100%;top:auto;transform:translate(-50%,50%) rotate(45deg)}.bar_bubble.disabled{color:#aaa}.bar_bubble.disabled,.bar_bubble.disabled:after{background-color:#eee;border-color:#ccc}.loading_bubble{font-size:15px;font-weight:700;opacity:1;padding:8px;transition:opacity .2s ease;z-index:30}.loading_bubble.hide{opacity:0}.hp_green{background:#23a930}.hp_yellow{background:#ffb618}.hp_red{background:#e53e39}.bar_wrapper{margin:25px 0;user-select:none}.bar_controls,.bar_wrapper{align-items:center;display:flex;gap:4px}.bar_controls{flex:1;-webkit-user-select:none}.bar_btn{cursor:pointer;font-weight:700;height:20px;line-height:1em;min-width:20px;padding:0;text-align:center;width:20px}.damage_pokemon_icon{height:48px;pointer-events:none;width:48px}body.pc .damage_text{align-items:center;display:flex;gap:10px;margin-top:5px}#smart .damage_text{align-items:center;display:grid;grid-template-columns:20% 1fr 20%;line-height:1.3;margin-top:10px}body.pc .damage_text>span:first-child{font-size:.9em}#smart .damage_text>span:first-child{font-size:.9em;grid-row:span 2/span 2}#smart .damage_text>span:nth-child(3){grid-column-start:2;grid-row-start:2;white-space:nowrap}#smart .damage_text>span:nth-child(4){grid-column-start:3;grid-row:span 2/span 2;grid-row-start:1}.delete_btn,.delete_button{background-color:#f44;border:1px solid #ff9a9a;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;line-height:1;padding:0 6px}#damage_list .delete_btn{font-size:16px}.delete_btn:hover{background-color:#f66;border-color:#d00}.delete_btn:active{background-color:#d00}.entry_controls{display:flex;gap:5px;position:absolute;right:10px;top:10px}@media (max-width:768px){.damage_entry{padding:10px}.entry_controls{display:flex;flex-shrink:0;gap:3px;justify-content:flex-end;position:static;right:0;top:0}}.edit_btn{background-color:#219ce8;border:1px solid #9cd2f3;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:4px 8px}.edit_btn:hover{background-color:#3787c7}.atk_container{align-items:center;display:flex;gap:10px}.pokemon_name{color:#2c3e50;font-size:1.1em;font-weight:700}.move_name{color:#34495e;font-weight:700}.move_physical{color:#ae0c0c;font-weight:700}.move_special{color:#0763ce;font-weight:700}.type_effectiveness{color:#888;font-size:.8em;margin-left:5px}.pokemon_move_ex{font-size:.8em;margin:0 5px}.move_power{font-size:.8em;margin-left:3px}.status_checkbox_group{display:flex;flex-wrap:wrap;gap:5px}.status_info{color:#888;font-size:.85em;margin-left:2px;margin-right:2px}.status_burn{background-color:rgba(231,76,60,.1);color:#e74c3c}.status_burn,.status_charge{border-radius:2px;padding:1px 3px}.status_charge{background-color:rgba(243,156,18,.1);color:#f39c12}.status_power_spot{background-color:rgba(39,174,96,.1);border-radius:2px;color:#27ae60;padding:1px 3px}.status_battery{background-color:rgba(52,152,219,.1);border-radius:2px;color:#3498db;padding:1px 3px}.status_steel_spirit{background-color:hsla(184,6%,53%,.1);border-radius:2px;color:#7f8c8d;padding:1px 3px}.status_flower_gift{background-color:rgba(255,105,180,.1);border-radius:2px;color:#ff69b4;padding:1px 3px}.status_rank{color:#8e44ad;font-weight:700}.status_iv{color:#f39c12;font-weight:700}.ability_display{background-color:rgba(155,89,182,.1);color:#9b59b6}.ability_display,.weather_field_display{border-radius:3px;font-size:.85em;font-weight:700;margin-left:4px;padding:1px 4px}.weather_field_display{background-color:rgba(52,152,219,.1);color:#3498db}.item_display{color:#16a085;font-size:.8em;font-weight:700}#contents div.pokemon_form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faff;background:rgba(248,250,255,.8);border-top:1px solid #d1e6f5;bottom:0;box-shadow:0 0 10px rgba(32,33,36,.28);display:flex;flex-direction:column;left:0;line-height:1.6;max-height:80vh;padding:10px 0;position:fixed;right:0;touch-action:none;transform:translateY(100%);transition:transform .3s ease-out;z-index:99999999}body.pc #contents div.pokemon_form{padding:10px 100px}#contents div.pokemon_form:not(.hide){transform:translateY(0)}#contents div.pokemon_form.hide{transform:translateY(100%)}#contents input[type=number],#contents input[type=text],#contents select{background:#eef7fe;border:1px solid #77add8;border-radius:6px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);font-size:14px;padding:4px 6px}#form_title{font-size:1.2em;font-weight:700;line-height:1;margin-bottom:10px;padding:5px 10px}.form_close_button{align-items:center;background:transparent;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:32px}.form_close_button:hover{background:#f66}.form_grid{overflow-y:auto;overscroll-behavior:none;padding:0 10px;width:100%}.form_row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.form_attack_heading{align-items:center;color:#7899b6;display:flex;flex:1;font-weight:700;margin-top:10px;min-width:100%}.form_attack_heading:after{background-color:#d1e6f5;content:"";flex:1;height:1px;margin-left:10px}.form_field{display:flex;flex:1;flex-direction:column;gap:3px;min-width:130px}.form_field_ev{min-width:300px}.form_field>label{color:#333;font-size:12px;font-weight:700}input[type=text].form_input_text{padding:4px 6px;width:150px}input[type=number].form_input_number{max-width:80px;width:100%}.form_button_container{margin-top:15px;text-align:center}.form_button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;line-height:1;min-width:200px;padding:8px 20px}.form_button_add{background-image:linear-gradient(90deg,#44a7ff,#ff3fb1);color:#fff;height:40px}.form_button_close{background:#f44336;color:#fff;margin-left:10px}.nature_radio_group{display:flex;gap:0}.nature_radio_label{cursor:pointer;position:relative}.nature_radio_input{opacity:0;pointer-events:none;position:absolute}.nature_radio_button{background:#f5f5f5;border:1px solid #ccc;border-radius:0;border-right:none;color:#333;display:inline-block;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.nature_radio_label:first-child .nature_radio_button{border-radius:4px 0 0 4px}.nature_radio_label:last-child .nature_radio_button{border-radius:0 4px 4px 0;border-right:1px solid #ccc}.nature_radio_input:checked+.nature_radio_button{background:#219ce8;border-color:#2980b9;color:#fff}.nature_radio_label:hover .nature_radio_button{background:#e9e9e9;border-color:#bbb}.nature_radio_input:checked+.nature_radio_button:hover{background:#2980b9;border-color:#1f6391}.form_number{max-width:60px}#form_atkk_hp_field,#form_def_hp_field{align-items:center;display:flex;gap:5px}@media (max-width:768px){.form_row{gap:10px}.form_field{flex:none;max-width:45%;min-width:45%}.form_field_ev{max-width:100%}.form_field_status{flex:1;max-width:none;min-width:auto}.form_input_number,.form_input_text{width:100%}.form_range{flex-basis:100%;min-width:60px}.ev_btn{min-width:30px}.ev_btn,.ev_btn_cycle,.ev_btn_dec{border-radius:3px}.ev_btn_cycle{border-left:1px solid #3787c7}}.rank_control_group{align-items:center;display:flex;gap:0;height:28px}#contents .rank_control_group>select{border-radius:0;height:100%;margin:0}.ev_control,.iv_control{align-items:center;display:flex;gap:0}.form_range{-webkit-appearance:none;appearance:none;background:#04a9f4;border:none;cursor:pointer;flex-grow:1;height:2px;margin:10px 4px;max-width:100px;min-width:80px;padding:0}.form_range::-webkit-slider-track{background:#eee;border-radius:2px;height:4px}.form_range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#219ce8;border-radius:50%;cursor:pointer;height:12px;width:12px}.form_range::-moz-range-track{background:#eee;border:none;border-radius:2px;height:4px}.form_range::-moz-range-thumb{background:#219ce8;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}#contents input[type=number].ev_number,#contents input[type=number].iv_number,#contents input[type=number].rank_number{border-left:none;border-radius:0;border-right:none;font-size:12px;height:100%;text-align:center;width:50px}.ev_btn,.increment_btn{align-items:center;background:#219ce8;border:1px solid #3787c7;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;min-width:24px;padding:4px 8px;transition:all .2s ease}.ev_btn_dec,.increment_btn_minus{border-radius:3px 0 0 3px}.ev_btn_cycle,.increment_btn_plus:last-of-type{border-left:none;border-radius:0 3px 3px 0}.ev_btn:hover,.increment_btn:hover{background:#3787c7;border-color:#2e6da4}.ev_btn:active,.increment_btn:active{background:#2e6da4}.ev_btn_cycle{font-size:10px;min-width:40px;padding-bottom:0;padding-top:0}#damage_setup{background:#f6f6f6;border:1px solid #ccc;border-radius:10px;margin:0 10px;padding:15px}#damage_setup>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}select#defender_types{overflow:auto}.weather_field_row{align-items:center;display:flex;gap:5px}.damage_setup_label{color:#333;font-size:12px;font-weight:700;white-space:nowrap}.weather_field_select{background:#fff;border:1px solid #ccc;border-radius:3px;font-size:12px;padding:4px 6px}#smart .weather_field_select{width:100px}#damage_setup>div.state_list{flex-wrap:nowrap;gap:5px;overflow-x:auto}.toggle_button_label{cursor:pointer;position:relative;user-select:none}.toggle_button_input{opacity:0;pointer-events:none;position:absolute}.toggle_button_display{background:#fff;border:1px solid #ccc;border-radius:4px;color:#444;display:inline-block;font-size:12px;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.toggle_button_input:checked+.toggle_button_display{background:#bee2fd;border-color:#82a7ed;font-weight:700}.toggle_button_input:checked+.toggle_button_display.status_burn{background:#e74c3c;border-color:#c0392b;color:#fff}.toggle_button_input:checked+.toggle_button_display.status_charge{background:#f39c12;border-color:#e67e22;color:#fff}.toggle_button_input:checked+.toggle_button_display.status_power_spot{background:#27ae60;border-color:#1e8449;color:#fff}.toggle_button_input:checked+.toggle_button_display.status_battery{background:#3498db;border-color:#2980b9;color:#fff}.toggle_button_input:checked+.toggle_button_display.status_steel_spirit{background:#7f8c8d;border-color:#707b7c;color:#fff}.toggle_button_input:checked+.toggle_button_display.status_grounded{background:#8b4513;border-color:#654321;color:#fff}.toggle_button_input:checked+.toggle_button_display.status_helping_hand{background:#9b59b6;border-color:#8e44ad;color:#fff}.toggle_button_input:checked+.toggle_button_display.status_flower_gift{background:#ff69b4;border-color:#ff1493;color:#fff}.terastal_toggle_group{display:flex;gap:5px}.status_terastal{background-color:rgba(192,57,43,.1);color:#c0392b}.status_stellar,.status_terastal{border-radius:2px;font-weight:700;padding:1px 3px}.status_stellar{background-color:rgba(41,128,185,.1);color:#2980b9}.ability_input_container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ability_input_container .ability_activation_container{flex-shrink:0}.ability_input_container .toggle_button_display{align-items:center;box-sizing:border-box;display:flex;height:26px;padding:0 12px}body.pc .defence_ability_input{flex-wrap:wrap}.crit_damage{color:#888;font-size:.9em;margin-top:2px}.floating_add_button{margin-right:10px;padding:0!important;position:relative}.floating_add_button_inner{position:absolute;right:50px}body.pc .floating_add_button_inner{right:60px}.floating_add_button_inner2{bottom:0;margin-bottom:10px;position:fixed;z-index:9999}#smart .floating_add_button_inner2{bottom:50px}.floating_add_button button{background-image:linear-gradient(135deg,#44a7ff,#ff3fb1);border:none;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:20px;font-weight:700;height:auto;padding:10px 15px}body.pc .floating_add_button button{font-size:24px;height:60px;width:60px}#enemy_sample_manager{display:flex;gap:5px;justify-content:center;margin:20px 0;text-align:center}#enemy_sample_manager select{min-width:120px;padding:4px 6px}#enemy_sample_manager button{white-space:nowrap}.pokemon_name_cell{width:200px}.bar_seek{cursor:pointer;top:0;z-index:10}.bar_seek,.bar_seek:before{height:100%;left:0;position:absolute;width:100%}.bar_seek:before{content:"";padding:10px 0;top:-10px;z-index:-1}.bar_seek_thumb{background:#333;border-radius:2px;height:20px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:none;width:4px}.bar-dragging{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#smart .bar-dragging{overflow:hidden}.bar_range_container{bottom:3px;height:8px;left:0;pointer-events:none;position:absolute;right:0}.bar_range_mini{border-radius:2px;height:4px;position:relative;width:100%}.bar_range_area{background:rgba(51,51,51,.3);height:100%;position:absolute}.bar_range_marker{background:#333;height:8px;position:absolute;top:-2px;transform:translateX(-1px);width:2px}.drag_handle{align-items:flex-start;background:none;border:none;color:#888;cursor:grab;display:flex;font-size:20px;height:24px;justify-content:center;left:10px;line-height:1;padding:0;position:absolute;top:10px;width:24px}.dragging-sort{cursor:grabbing}.damage_entry.collapsed{padding:5px 10px}.damage_entry.collapsed .bar_wrapper,.damage_entry.collapsed .damage_text,.damage_entry.collapsed .entry_controls{display:none!important}.damage_entry.placeholder{background:#eee;border:1px dashed #aaa}