﻿:root{--steel-800: #1E5673;--steel-600: #245F80;--steel-500: #2C6E8F;--teal-500: #4A8E8C;--teal-400: #56ABA6;--charcoal-900: #242424;--gray-700: #626264;--gray-500: #7A7F80;--gray-300: #B4B4B7;--gray-100: #E8E8EB;--gray-50: #F2F2F2;--white: #FFFFFF;--red-800: #EC0000;--red-900: #CE0000;--green-600: #259D63;--color-text: var(--charcoal-900);--color-text-secondary: var(--gray-500);--color-primary: var(--steel-600);--color-primary-hover: var(--steel-800);--color-link: var(--steel-600);--color-border: var(--gray-300);--color-border-light: var(--gray-100);--color-bg: var(--white);--color-bg-secondary: var(--gray-50);--color-danger: var(--red-800);--color-danger-hover: var(--red-900);--color-success: var(--green-600);--brand-gradient: linear-gradient(-225deg, var(--steel-800) 0%, var(--teal-400) 100%);--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 40px;--radius: 8px;--max-width: 750px;--header-height: 56px;--colors-gcg_color_red: #eb004a;--colors-gcg_color_green: #36cc00;--colors-gcg_color_blue: #0070d9;--colors-gcg_color_purple: #a33eed;--colors-gcg_color_white: #ededed}*{padding:0;margin:0;box-sizing:border-box}button{font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;border:none}html{scroll-behavior:smooth}body{font-family:Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;line-height:1.7;color:var(--color-text);background:var(--color-bg-secondary);-webkit-text-size-adjust:100%}body.lock{height:100vh;overflow:hidden}a{color:var(--color-link);display:inline-block}a:hover{color:var(--color-primary-hover)}img{vertical-align:middle}h1{font-size:24px;margin-bottom:var(--sp-3)}h2{font-size:20px;margin-bottom:var(--sp-2)}h3{font-size:17px;margin-bottom:var(--sp-2)}#header{position:fixed;top:0;left:0;z-index:9999;display:flex;justify-content:center;width:100%;min-height:var(--header-height);background-image:var(--brand-gradient);text-align:center;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px}#header .header{position:relative;width:100%;max-width:var(--max-width)}#header .header .logo{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;padding:4px 0;line-height:1.3;height:var(--header-height)}#header .header .site_title{display:inline-block;margin:0;color:var(--white);font-size:18px;font-weight:900;line-height:1.2;letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25)}#header .header #search_open{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:44px;height:44px;border:solid 3px #fff;border-radius:50%;color:#fff;font-size:inherit;font-weight:900;background:rgba(0,0,0,.6);box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;cursor:pointer}main{display:flex;justify-content:center;width:100%;min-height:100vh;padding-top:var(--header-height)}main>article{width:100%;min-width:0;max-width:var(--max-width);background:var(--color-bg);padding:10px 0}main>article .page_title{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}#footer{display:flex;justify-content:center;position:relative;z-index:1000;width:100%;background-image:var(--brand-gradient);color:var(--white)}#footer .footer_inner{width:100%;max-width:var(--max-width);padding:30px 16px 100px}#footer .footer_inner .footer_title{position:relative;margin:25px 10px 20px;text-align:center;font-weight:900;font-size:15px}#footer .footer_inner .footer_title span{position:relative;display:inline-block;padding:0 .5em}#footer .footer_inner .footer_title span::before,#footer .footer_inner .footer_title span::after{content:"";position:absolute;top:50%;width:40px;height:1px;background:hsla(0,0%,100%,.4)}#footer .footer_inner .footer_title span::before{right:100%}#footer .footer_inner .footer_title span::after{left:100%}#footer .footer_inner .site_list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around}#footer .footer_inner .site_list li{width:calc(50% - 10px);margin-bottom:5px;aspect-ratio:750/300;transition:transform .2s ease,opacity .2s ease}#footer .footer_inner .site_list li:hover{opacity:.85;transform:translateY(-2px)}#footer .footer_inner .site_list li a{display:block;width:100%}#footer .footer_inner .site_list li a img{width:100%;aspect-ratio:750/300;border:solid 1px #556;border-radius:5px;object-fit:cover;box-shadow:rgba(0,0,0,.3) 0px 4px 6px -1px,rgba(0,0,0,.5) 0px 2px 4px -1px}#footer .footer_inner .site_list li a p{margin-top:6px;text-align:center;font-size:13px;line-height:1.4;color:var(--white)}#footer .footer_inner .text_box{margin:20px 0 0;text-align:center;line-height:1.7}#footer .footer_inner .text_box a{display:inline-block;margin-top:8px;padding:8px 28px;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;color:var(--white);font-size:13px;text-decoration:none;transition:background-color .2s ease}#footer .footer_inner .text_box a:hover{background-color:hsla(0,0%,100%,.12)}#top_button{position:fixed;bottom:132px;right:10px;padding-bottom:env(safe-area-inset-bottom);z-index:999}#top_button button{display:flex;justify-content:center;align-items:center;border-radius:50%;width:56px;height:56px;color:#fff;font-size:14px;background-image:var(--brand-gradient);text-align:center;line-height:1.2;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;opacity:.75;cursor:pointer}#search_layer{display:none;position:fixed;justify-content:center;z-index:9999;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px) saturate(180%);text-align:left;padding:10px}#search_layer.open{display:flex}#search_layer .search_modal{position:relative;width:100%;max-width:var(--max-width);height:calc(100svh - 20px);padding:5px 5px 60px;background-image:linear-gradient(to top, #cbd8df 0%, #e6edf1 100%);overflow:hidden}#search_layer .search_modal .search_form{height:100%;overflow-y:scroll}#search_layer .search_modal .search_form .search_form_inner{padding:10px 5px;border:solid 1px var(--gray-500);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}#search_layer .search_modal .search_form .search_placeholder{padding:40px 0;color:var(--color-text-secondary);text-align:center}#search_layer .search_modal .search_form .form_section{margin-bottom:20px;padding:0 5px 10px;border-bottom:solid 1px var(--white)}#search_layer .search_modal .search_form .form_section.top{border-top:solid 1px var(--white);padding-top:10px;margin-top:40px}#search_layer .search_modal .search_form .form_section .title_box{display:flex;justify-content:space-between;padding-bottom:10px}#search_layer .search_modal .search_form .form_section .title_box .title{font-weight:900;border-left:solid 5px var(--color-primary);padding-left:.5em}#search_layer .search_modal .search_form .form_section .reset_button{min-width:56px;text-align:center;border:solid 1px var(--gray-300);background:var(--gray-500);color:var(--gray-50);border-radius:3px;font-size:12px;padding:0 .25em;margin-left:5px;height:22px;line-height:22px;cursor:pointer}#search_layer .search_modal .search_form .form_section .input_wrap{padding:0 .2em}#search_layer .search_modal .search_form .form_section .input_wrap>div{display:flex;align-items:center;flex-wrap:wrap}#search_layer .search_modal .search_form .form_section .input_wrap .autoComplete_wrapper{width:75%}#search_layer .search_modal .search_form .form_section .input_wrap .ss-main{flex-wrap:nowrap;border:solid 1px var(--charcoal-900);border-radius:3px}#search_layer .search_modal .search_form .form_section .input_wrap input[type=text],#search_layer .search_modal .search_form .form_section .input_wrap input[type=number],#search_layer .search_modal .search_form .form_section .input_wrap input[type=date],#search_layer .search_modal .search_form .form_section .input_wrap select{border:solid 1px var(--charcoal-900);border-radius:3px;color:var(--color-text);height:40px}#search_layer .search_modal .search_form .form_section .input_wrap input[type=text]{width:95%}#search_layer .search_modal .search_form .form_section .input_wrap input[type=text]::placeholder{color:var(--gray-500)}#search_layer .search_modal .search_form .form_section .input_wrap select{padding:0 5px}#search_layer .search_modal .search_form .form_section .flex_wrap{display:flex;flex-wrap:wrap;gap:5.5px 1em}#search_layer .search_modal .search_form .form_section .card_wrap{display:grid;grid-template-rows:1fr 1fr;padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px var(--color-border)}#search_layer .search_modal .search_form .form_section .card_wrap .top{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:space-between;padding-bottom:5.5px}#search_layer .search_modal .search_form .form_section .card_wrap .top input{flex-grow:1;min-width:0}#search_layer .search_modal .search_form .form_section .card_wrap .bottom{display:flex}#search_layer .search_modal .search_form .form_section .card_wrap .bottom input{min-width:3em}#search_layer .search_modal .search_form .form_section #card_add_button,#search_layer .search_modal .search_form .form_section #class_add_button{display:block;width:100%;height:40px;background:none;border:dashed 1px var(--gray-300);border-radius:3px;color:var(--gray-700);font-size:14px;padding:8px 0;cursor:pointer}#search_layer .search_modal .search_form .form_section .date_wrap{justify-content:end}#search_layer .search_modal .search_form .form_section .mini{font-size:14px;padding-bottom:5.5px;color:var(--gray-700)}#search_layer .search_modal .search_form .form_section label{cursor:pointer}#search_layer .search_modal .search_form .form_section input[type=checkbox]{width:22px;height:22px;vertical-align:middle}#search_layer .search_modal .search_form .form_section input[type=checkbox],#search_layer .search_modal .search_form .form_section input[type=number],#search_layer .search_modal .search_form .form_section input[type=text],#search_layer .search_modal .search_form .form_section input[type=date]{margin-right:.2em}#search_layer .search_modal .search_form .form_section input[type=number],#search_layer .search_modal .search_form .form_section input[type=text],#search_layer .search_modal .search_form .form_section input[type=date],#search_layer .search_modal .search_form .form_section select{height:2em;font-size:16px}#search_layer .search_modal .search_form .form_section input[type=number],#search_layer .search_modal .search_form .form_section input[type=text],#search_layer .search_modal .search_form .form_section input[type=date]{padding:0 .25em;user-select:text}#search_layer .search_modal .search_form .form_section select,#search_layer .search_modal .search_form .form_section input[type=date]{background:var(--white);border:solid 1px var(--gray-700)}#search_layer .search_modal .search_form .form_section select[name=season_from],#search_layer .search_modal .search_form .form_section select[name=season_to]{width:calc(100% - 3em);margin-right:.5em}#search_layer .search_modal .search_form .form_section select[name=capacity_min],#search_layer .search_modal .search_form .form_section select[name=capacity_max]{margin-right:.5em}#search_layer .search_modal .search_form .form_section select[name=event_prefecture],#search_layer .search_modal .search_form .form_section select[name=event_area]{text-align:center}#search_layer .search_modal .search_form .form_section #deck_criteria_description{margin-top:5px;padding-left:1.5em;font-size:14px}#search_layer .search_modal .search_form .form_section .autoComplete_wrapper>ul>li mark{color:var(--color-primary)}#search_layer .search_modal .search_form .form_controle{position:absolute;bottom:10px;left:0;width:100%;display:flex;justify-content:space-around}#search_layer .search_modal .search_form .form_controle #search_close{display:flex;justify-content:center;align-items:center;width:30%;height:44px;border-radius:30px;color:var(--white);font-size:14px;background:var(--charcoal-900);border:solid 2px var(--white);cursor:pointer}#search_layer .search_modal .search_form .form_controle .submit_wrap{background:var(--brand-gradient);padding:5px;height:44px;width:60%;border-radius:30px;cursor:pointer;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px}#search_layer .search_modal .search_form .form_controle .submit_wrap input{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--color-text);background:var(--white);border:none;border-radius:20px;font-weight:900;cursor:pointer;font-size:18px;line-height:20px}.page_title{font-size:20px;font-weight:900;padding:6px 5px}.note_box{margin:10px 5px;padding:12px;font-size:14px;line-height:1.7;color:var(--color-text-secondary);background:var(--color-bg);border:solid 1px var(--color-border-light);border-radius:5px;text-align:center}.deck_list{display:flex;flex-wrap:wrap;list-style:none;margin:10px 0;padding:0 1px}.deck_list .season_hr{width:100%;display:flex;align-items:center;justify-content:center;height:90px;font-weight:900}.deck_list .season_hr a,.deck_list .season_hr span{display:inline-flex;justify-content:center;align-items:center;height:33px;font-size:14px;background-image:var(--brand-gradient);color:var(--white);border-radius:5px;padding:5px 1em;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;text-decoration:none}.deck_list .deck_item{width:100%;margin-bottom:11px}.deck_list .deck_item.hide{display:none}.deck_list .deck_item a{display:block;text-decoration:none;color:var(--color-text);box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;border-radius:5px;overflow:hidden}.deck_list .deck_item a figcaption{padding:5px;line-height:1.1}.deck_list .deck_item a .header{display:flex;align-items:center;justify-content:space-between;height:20px}.deck_list .deck_item a .header .rank{font-weight:900;font-size:14px;margin-bottom:.25em;color:var(--color-text)}.deck_list .deck_item a .header .rank .name_color_bar{margin-right:2px;vertical-align:-0.05em}.deck_list .deck_item a .header .more{font-size:12px;text-decoration:underline;color:var(--color-link)}.deck_list .deck_item a .info{display:flex;align-items:center;min-height:15px;font-size:12px;color:var(--gray-700)}.deck_list .deck_item a .deck_image_wrap{display:block;aspect-ratio:10/7;overflow:hidden;border-radius:3px}.deck_list .deck_item a .deck_image_wrap picture{display:block;width:100%;height:100%}.deck_list .deck_item a .deck_image_wrap img{display:block;width:100%;height:100%;object-fit:cover}.deck_list .deck_item a .deck_image_empty{display:flex;justify-content:center;align-items:center;aspect-ratio:10/7;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:13px}.deck_border{border:solid 1px var(--color-border-light);background:var(--color-bg)}.deck_border.rank_1{border:solid 2px #eebd34;border-top:solid 6px #eebd34}.deck_border.rank_2{border:solid 2px #999;border-top:solid 6px #999}.deck_border.rank_3{border:solid 2px #b45921;border-top:solid 6px #b45921}.deck_border.rank_4{border:solid 2px #b45921;border-top:solid 6px #b45921}.deck_border.rank_5{border:solid 2px #532b81;border-top:solid 6px #532b81}.deck_border.rank_6{border:solid 2px #532b81;border-top:solid 6px #532b81}.deck_border.rank_7{border:solid 2px #532b81;border-top:solid 6px #532b81}.deck_border.rank_8{border:solid 2px #532b81;border-top:solid 6px #532b81}.rank_deck_button_wrap{display:flex;list-style:none;width:97%;margin:15px auto;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;border-radius:33px;z-index:999;position:sticky;top:65px}.rank_deck_button_wrap li{width:100%}.rank_deck_button_wrap li .rank_deck_button{color:var(--color-text);text-decoration:none;height:33px;display:flex;justify-content:center;align-items:center;border:solid 1px var(--color-border);background:var(--color-bg)}.rank_deck_button_wrap li .rank_deck_button.first{border-radius:0 33px 33px 0}.rank_deck_button_wrap li .rank_deck_button.all{border-radius:33px 0 0 33px}.rank_deck_button_wrap li .rank_deck_button.active{font-weight:900}.rank_deck_button_wrap li .rank_deck_button.active.first{border:solid 3px #eebd34}.rank_deck_button_wrap li .rank_deck_button.active.second{border:solid 3px #999}.rank_deck_button_wrap li .rank_deck_button.active.third{border:solid 3px #b45921}.rank_deck_button_wrap li .rank_deck_button.active.eight{border:solid 3px #532b81}.rank_deck_button_wrap li .rank_deck_button.active.all{border:solid 3px var(--charcoal-900)}.deck_meta{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 5px 6px;font-size:13px;color:var(--color-text-secondary)}.deck_hero{margin:0 0 16px;text-align:center}.deck_hero .deck_hero_head{padding:10px 16px 12px}.deck_hero .deck_hero_date{font-size:12px;color:var(--color-text-secondary)}.deck_hero .deck_hero_place{margin-top:2px;font-size:12px;color:var(--color-text-secondary)}.deck_hero .deck_hero_category{margin-top:4px;font-size:15px;font-weight:700;color:var(--color-text)}.deck_hero .deck_hero_image{display:block;width:100%;height:auto}.deck_hero .deck_hero_foot{padding:14px 16px 4px}.deck_hero .deck_hero_rank{font-size:30px;font-weight:900;line-height:1.2;color:var(--color-text)}.deck_hero .deck_hero_rank.rank_1{color:#eebd34}.deck_hero .deck_hero_rank.rank_2{color:#999}.deck_hero .deck_hero_rank.rank_3{color:#b45921}.deck_hero .deck_hero_rank.rank_4{color:#b45921}.deck_hero .deck_hero_rank.rank_5{color:#532b81}.deck_hero .deck_hero_rank.rank_6{color:#532b81}.deck_hero .deck_hero_rank.rank_7{color:#532b81}.deck_hero .deck_hero_rank.rank_8{color:#532b81}.deck_hero .deck_hero_player{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:8px;font-size:14px;font-weight:700;color:var(--color-text)}.deck_hero .deck_hero_player_name{margin-left:4px}@media(max-width: 600px){.deck_hero .deck_hero_rank{font-size:26px}}.sub_title{position:relative;font-size:18px;font-weight:900;margin:30px 0 10px;display:flex;flex-wrap:wrap;align-items:center;min-height:30px;line-height:1.2;padding-left:30px}.sub_title:before{top:50%;left:0;position:absolute;content:"";background-image:var(--brand-gradient);transform:translateY(-50%) rotate(45deg);width:15px;height:15px;margin:0 .5em;border-radius:2px}.mini_title{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin:15px 0 5px;padding:0 10px 0 30px;font-size:14px}.mini_title:before{position:absolute;top:50%;left:10px;content:"";background-image:var(--brand-gradient);width:10px;height:10px;border-radius:100%;transform:translateY(-50%)}.anchor_wrap{opacity:0;position:relative}.anchor_wrap>div{position:absolute;top:-75px}.search_conditions{background:var(--color-bg-secondary);list-style:none;padding:10px}.search_conditions li{line-height:1.2;font-size:12px;display:flex;flex-wrap:wrap;margin-bottom:10px}.search_conditions li:last-child{margin-bottom:0}.search_conditions li .label{font-weight:900}.deck_code_wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:14px;margin-bottom:1em}.deck_code_wrap #deck_code_copy{position:relative;margin-left:1em;color:var(--color-link)}.deck_code_wrap #deck_code_copy.copied:before{position:absolute;left:50%;top:-2em;transform:translateX(-50%);white-space:nowrap;content:"コードコピー完了";font-size:12px;color:var(--color-success)}.card_list_table{width:100%;max-width:600px;margin:0 auto;table-layout:fixed;border-collapse:collapse;border:solid 1px var(--color-border)}.card_list_table td,.card_list_table th{border:solid 1px var(--color-border);height:60px;position:relative;overflow:hidden}.card_list_table .name{padding:0 .5em;font-weight:900;line-height:1.2;font-size:18px}.card_list_table .name a{display:flex;align-items:center;text-decoration:none;color:var(--color-text)}.card_list_table .name img{position:absolute;z-index:1;top:0;right:0;width:75%;height:100%;object-fit:cover;object-position:center 30%}.card_list_table .name .mask{position:absolute;z-index:2;top:0;left:25%;width:50%;height:100%;background:linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.card_list_table .name .name_inner{position:relative;z-index:3;background:hsla(0,0%,100%,.75);padding:.2em .5em;border-radius:3px;text-align:left}.card_list_table .name .name_inner .sub{display:block;font-size:12px;font-weight:normal;color:var(--gray-700)}.card_list_table .num{width:60px;padding:.25em;text-align:center;background:var(--color-bg-secondary)}.card_list_table .num .number{font-size:20px;font-weight:900}.card_list_table .num.color_Red{background:color-mix(in srgb, var(--colors-gcg_color_red) 22%, #fff)}.card_list_table .num.color_Green{background:color-mix(in srgb, var(--colors-gcg_color_green) 22%, #fff)}.card_list_table .num.color_Blue{background:color-mix(in srgb, var(--colors-gcg_color_blue) 22%, #fff)}.card_list_table .num.color_Purple{background:color-mix(in srgb, var(--colors-gcg_color_purple) 22%, #fff)}.card_list_table .num.color_White{background:color-mix(in srgb, var(--colors-gcg_color_white) 45%, #fff)}.tournament_result{padding:0 10px;list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px 5px}.tournament_result li a{display:block;text-decoration:none;color:var(--color-text)}.tournament_result li a .image_wrap{aspect-ratio:1500/1050;overflow:hidden;border-radius:3px}.tournament_result li a .image_wrap img{width:100%;height:100%;object-fit:cover}.tournament_result li a .image_wrap .deck_image_empty{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:13px;font-weight:900}.tournament_result li .player_name{margin-top:2.5px;font-size:10px;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:center}.tournament_result li:nth-child(1),.tournament_result li:nth-child(2){grid-column:1/5}.tournament_result li:nth-child(1) .player_name,.tournament_result li:nth-child(2) .player_name{font-size:14px}.tournament_result li:nth-child(3),.tournament_result li:nth-child(5),.tournament_result li:nth-child(7){grid-column:1/3}.tournament_result li:nth-child(4),.tournament_result li:nth-child(6),.tournament_result li:nth-child(8){grid-column:3/5}.tournament_result li:nth-child(n+3):nth-child(-n+8) .player_name{font-size:12px}.brand-heading{border-left:solid 4px var(--color-primary);padding-left:var(--sp-2)}.brand-surface{background:var(--brand-gradient);color:var(--white);border-radius:var(--radius);padding:var(--sp-3)}.btn{display:inline-block;padding:var(--sp-1) var(--sp-3);border:solid 1px rgba(0,0,0,0);border-radius:var(--radius);font-size:16px;cursor:pointer;text-decoration:none}.btn.btn--primary{background:var(--color-primary);color:var(--white)}.btn.btn--primary:hover{background:var(--color-primary-hover)}.btn.btn--gradient{background:var(--brand-gradient);color:var(--white)}.btn.btn--secondary{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-primary)}.btn.btn--secondary:hover{background:var(--color-bg-secondary)}.card_analysis .card_title{padding:6px 5px;font-size:20px;font-weight:900;line-height:1.4}.card_analysis .card_title .season{display:block;margin-bottom:2px;font-size:13px;font-weight:700;color:var(--color-primary);text-decoration:none}.card_analysis .card_title .name{display:inline}.card_analysis .card_title .code{display:inline-block;margin-left:.4em;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-text-secondary)}.card_analysis .card_image_info{padding:0 5px;display:flex;align-items:center;gap:3px;cursor:pointer}.card_analysis .card_image_info .card{display:flex;align-items:center;width:30%;aspect-ratio:868/1212}.card_analysis .card_image_info .card img{width:100%;aspect-ratio:868/1212;object-fit:contain}.card_analysis .card_image_info .text{width:75%;aspect-ratio:250/135;overflow:hidden}.card_analysis .card_image_info .text img{width:100%;aspect-ratio:250/135;object-fit:cover;object-position:center 98%}.card_analysis .empty_note{padding:var(--sp-2) 0;font-size:13px;color:var(--color-text-secondary)}.card_analysis .card_color_filter_button_wrap{display:flex;list-style:none;width:97%;margin:15px auto;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;border-radius:30px;position:sticky;top:65px;z-index:999}.card_analysis .card_color_filter_button_wrap li{width:100%}.card_analysis .card_color_filter_button_wrap li a{color:#333;text-decoration:none;height:33px;display:flex;justify-content:center;align-items:center;border:solid 1px #ccc;background:#fff;font-size:12px}.card_analysis .card_color_filter_button_wrap li a.all{border-radius:30px 0 0 30px;border:solid 2px #999}.card_analysis .card_color_filter_button_wrap li a.Blue{border:solid 2px var(--colors-gcg_color_blue)}.card_analysis .card_color_filter_button_wrap li a.Green{border:solid 2px var(--colors-gcg_color_green)}.card_analysis .card_color_filter_button_wrap li a.Red{border:solid 2px var(--colors-gcg_color_red)}.card_analysis .card_color_filter_button_wrap li a.Purple{border:solid 2px var(--colors-gcg_color_purple)}.card_analysis .card_color_filter_button_wrap li a.White{border-radius:0 30px 30px 0;border:solid 2px var(--colors-gcg_color_white)}.card_analysis .card_color_filter_button_wrap li a.active{font-weight:900;border-width:4px}.card_analysis .swiper_analysis .analysis_item{display:none}.card_analysis .swiper_analysis.filter--all .analysis_item{display:block !important}.card_analysis .swiper_analysis.filter--Blue .category--Blue{display:block !important}.card_analysis .swiper_analysis.filter--Green .category--Green{display:block !important}.card_analysis .swiper_analysis.filter--Red .category--Red{display:block !important}.card_analysis .swiper_analysis.filter--Purple .category--Purple{display:block !important}.card_analysis .swiper_analysis.filter--White .category--White{display:block !important}.card_analysis .swiper_card{padding:0 5px;position:relative;overflow:hidden}.card_analysis .swiper_card .swiper-wrapper{margin:0;padding:0;list-style:none}.card_analysis .swiper_card .swiper-slide{box-sizing:border-box;width:30.303%;height:auto;padding:0 3px;will-change:transform}.card_analysis .swiper_card .swiper-slide a{color:#333;text-decoration:none}.card_analysis .swiper_card figure{display:flex;flex-direction:column;height:100%;margin:0}.card_analysis .swiper_card .card_image_wrap{display:block;position:relative;width:100%;aspect-ratio:868/1212;margin-bottom:5px}.card_analysis .swiper_card .card_image_wrap img{width:100%;aspect-ratio:868/1212;object-fit:contain;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;border-radius:6%/4.29%}.card_analysis .swiper_card .card_item_info{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px}.card_analysis .swiper_card .card_item_info .name{font-weight:900;width:100%;text-align:center;margin-bottom:5px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.card_analysis .swiper_card .card_item_info .num{text-align:center;color:var(--color-text-secondary)}.card_analysis .swiper_card .card_item_info .num em{font-style:normal;font-weight:700;color:var(--color-primary)}.card_analysis .swiper_card .swiper-button-next,.card_analysis .swiper_card .swiper-button-prev{top:40%;width:33px;background:#fff;border:solid 2px #4b4b4b;border-radius:3px;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;color:#4b4b4b;opacity:.66}.card_analysis .swiper_card .swiper-button-next:after,.card_analysis .swiper_card .swiper-button-prev:after{font-size:33px}.card_analysis .swiper_card .swiper-button-next.swiper-button-disabled,.card_analysis .swiper_card .swiper-button-prev.swiper-button-disabled{display:none}.name_color_bar{display:inline-block;width:5px;height:1em;margin-right:.3em;vertical-align:-0.1em;border:solid 1px rgba(0,0,0,.15)}.name_color_bar.color_Blue{background:var(--colors-gcg_color_blue)}.name_color_bar.color_Green{background:var(--colors-gcg_color_green)}.name_color_bar.color_Red{background:var(--colors-gcg_color_red)}.name_color_bar.color_Purple{background:var(--colors-gcg_color_purple)}.name_color_bar.color_White{background:var(--colors-gcg_color_white)}.card_title .name_color_bar{margin-right:.4em}.tournament_result .player_name .name_color_bar{margin-right:2px}#card_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;justify-content:center;align-items:center}#card_modal.open{display:flex}#card_modal .card_modal_backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px) saturate(180%)}#card_modal .card_modal_content{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:90vw;max-height:90vh;z-index:1}#card_modal .card_modal_image_wrap{position:relative;display:flex;flex-direction:column;align-items:center;max-width:85vw;max-height:65vh;aspect-ratio:868/1212;width:100%}#card_modal .card_modal_image_wrap .card_modal_image{max-width:85vw;max-height:65vh;aspect-ratio:868/1212;width:auto;height:100%;object-fit:contain;border-radius:6%/4.29%;box-shadow:rgba(0,0,0,.4) 0px 8px 24px}#card_modal .card_modal_link{background:var(--brand-gradient);padding:5px;height:44px;min-width:300px;border-radius:30px;cursor:pointer;box-shadow:rgba(0,0,0,.2) 0px 4px 6px -1px,rgba(0,0,0,.3) 0px 2px 4px -1px;text-decoration:none}#card_modal .card_modal_link .card_modal_link_inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#000;background:#fff;border-radius:20px;font-weight:900;padding:0 .25em}#card_modal .card_modal_close{display:flex;justify-content:center;align-items:center;width:30%;max-width:150px;height:44px;border-radius:30px;color:#fff;font-size:14px;background:#000;border:solid 2px #fff;cursor:pointer}
