._rankCardApex_18gao_1{display:flex;flex-direction:column-reverse;height:100%}._rankCard_18gao_1{width:100%;position:relative;padding:1rem 1.8rem;border:0;transition:all var(--transition-fast);cursor:pointer;font-weight:400;font-size:1.5rem;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}._rankCard_18gao_1:before{left:0;border-width:70px 45px 0 0;border-color:#fcfcfc transparent transparent transparent}._rankCard_18gao_1:after{right:0;border-width:0 45px 70px 0;border-color:transparent #fcfcfc transparent transparent}._rankCardApex_18gao_1:before{border-width:135px 80px 0 0}._rankCardApex_18gao_1:after{border-width:0 80px 135px 0}._rankCard_18gao_1:after,._rankCard_18gao_1:before{content:"";position:absolute;top:0;width:0px;height:0px;border-style:solid}._rankCard_18gao_1:hover{box-shadow:inset 0 0 0 1000px #00000026}._rankCard_18gao_1:active{transform:translateY(-2px)}._rankText_18gao_58{display:block;white-space:nowrap}@media(max-width:768px){._rankCard_18gao_1{padding:1rem 1.5rem;font-size:.95rem}}@media(max-width:480px){._rankCard_18gao_1{padding:.75rem 1rem;font-size:.85rem}}._legendContainer_1eco7_1{display:flex;flex-direction:column;gap:2px;padding:2rem 1rem;justify-content:space-between;height:100%}._legendItem_1eco7_10{display:flex;flex-direction:column;padding-left:1rem;border-left:4px solid;min-height:63px;justify-content:center}._legendItemTopDiv_1eco7_19{min-height:393px}._legendName_1eco7_23{font-weight:600;font-size:1rem;color:var(--color-text)}._legendDescription_1eco7_29{font-size:.875rem;color:var(--color-text-accent);font-style:italic}@media(max-width:768px){._legendContainer_1eco7_1{flex-direction:row;flex-wrap:wrap;padding:1rem;gap:1rem}._legendItem_1eco7_10{flex:1 1 45%;min-height:40px}._legendName_1eco7_23{font-size:.875rem}._legendDescription_1eco7_29{font-size:.75rem}}._legendWrapper_1teyu_1{position:absolute;width:200px;display:flex;align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._legendContainer_1teyu_11{padding:0;width:100%}._legendItem_1teyu_16{display:flex;flex-direction:column;justify-content:flex-start;position:absolute;border-left:4px solid;padding-left:var(--spacing-md)}._legendName_1teyu_25{font-weight:600;font-size:.95rem;color:var(--color-text)}._legendDescription_1teyu_31{font-size:.8rem;color:var(--color-text-accent);font-style:italic}._tooltipWrapper_1phe3_1{position:relative;display:inline-flex}._tooltip_1phe3_1{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#333;color:#fff;font-size:.75rem;font-weight:400;line-height:1.4;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;z-index:1000;pointer-events:none;box-shadow:0 2px 8px #0003}._tooltip_1phe3_1:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#333}._tooltipWrapper_1phe3_1:hover ._tooltip_1phe3_1{opacity:1;visibility:visible}._tooltip_1phe3_1 strong{display:block;font-weight:600;margin-bottom:.125rem}._tooltip_1phe3_1 span{display:block;opacity:.85}._tooltip_1phe3_1 span:last-child{font-style:italic;opacity:.7}._wrestlerRow_1uy28_1{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);align-items:center}._wrestlerRow_1uy28_1:hover{background:#f8f8f8;border-color:var(--hover-color, var(--color-text));transform:translate(4px)}._rankRow_1uy28_20{display:flex;align-items:center;gap:.5rem;flex-basis:100%}._rank_1uy28_20{font-size:.75rem;font-weight:500}._awards_1uy28_32{display:flex;gap:.25rem}._award_1uy28_32{font-size:.625rem;font-weight:600;padding:.125rem .25rem;border-radius:3px;background:#e0e0e0;color:#555}._award_1uy28_32._yusho_1uy28_46{background:linear-gradient(135deg,gold,#ffb800);color:#5c4d00}._name_1uy28_51{flex:1;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:2}._record_1uy28_61{font-size:.875rem;color:var(--color-text-accent);font-weight:500;font-family:Courier New,monospace;min-width:60px;text-align:right}@media(max-width:768px){._wrestlerRow_1uy28_1{padding:.5rem;gap:.5rem}._rank_1uy28_20{font-size:.7rem}._award_1uy28_32{font-size:.5625rem;padding:.0625rem .1875rem}._name_1uy28_51{font-size:.875rem}._record_1uy28_61{font-size:.75rem;min-width:50px}}._column_xkz41_1{display:flex;flex-direction:column;gap:1rem}._columnHeader_xkz41_7{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}._columnHeader_xkz41_7 h3{font-size:1.25rem;font-weight:400;color:var(--color-text);margin:0}._count_xkz41_22{font-size:.875rem;color:var(--color-text-accent);font-weight:500}._wrestlerList_xkz41_28{display:flex;flex-direction:column;gap:.5rem}._emptyColumn_xkz41_34{display:flex;align-items:center;justify-content:center;padding:2rem;color:#999;font-style:italic}@media(max-width:768px){._columnHeader_xkz41_7 h3{font-size:1.1rem}._count_xkz41_22{font-size:.75rem}}._bashoSelector_18i01_1{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}._select_18i01_8{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 2rem .5rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);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='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;min-width:120px}._select_18i01_8:hover{background-color:#ffffff40;border-color:#fff6}._select_18i01_8:focus{outline:none;background-color:#ffffff4d;border-color:#ffffff80;box-shadow:0 0 0 2px #fff3}._select_18i01_8 option{background:var(--select-color, var(--color-text));color:#fff;padding:.5rem}._winnersContainer_enmjp_1{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}._yushoBox_enmjp_9{background:linear-gradient(135deg,gold,#ffb800);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-sm)}._yushoHeader_enmjp_16{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._trophyIcon_enmjp_23{font-size:1.25rem}._yushoTitle_enmjp_27{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5c4d00}._winnerInfo_enmjp_35{display:flex;flex-direction:column;gap:.25rem}._winnerName_enmjp_41{font-size:1.25rem;font-weight:700;color:#3d3200}._winnerNameJp_enmjp_47{font-size:.875rem;color:#5c4d00}._winnerRank_enmjp_52{font-size:.75rem;font-weight:500;color:#5c4d00;opacity:.8}._specialPrizesBox_enmjp_60{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-sm)}._specialPrizesHeader_enmjp_68{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-accent);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}._prizesList_enmjp_79{display:flex;flex-direction:column;gap:.75rem}._prizeRow_enmjp_85{display:flex;flex-direction:column;gap:.25rem}._prizeName_enmjp_91{display:flex;align-items:baseline;gap:.5rem}._prizeJapanese_enmjp_97{font-size:.875rem;font-weight:600;color:var(--color-text)}._prizeEnglish_enmjp_103{font-size:.75rem;color:var(--color-text-accent)}._prizeWinners_enmjp_108{padding-left:.5rem;font-size:.875rem;color:var(--color-text);font-weight:500}._prizeWinnerRank_enmjp_119{font-size:.7rem;color:#888;margin-left:.25rem}@media(max-width:768px){._winnersContainer_enmjp_1{gap:.75rem;margin-bottom:1rem}._yushoBox_enmjp_9,._specialPrizesBox_enmjp_60{padding:.75rem}._winnerName_enmjp_41{font-size:1.125rem}._prizeRow_enmjp_85{gap:.125rem}}._matchGridContainer_192a9_1{display:flex;flex-direction:column;width:100%}._matchGridHeader_192a9_7{display:grid;grid-template-columns:100px 1fr 150px;gap:1rem;padding:1rem;background:var(--color-text);color:#fff;font-weight:600;border-radius:var(--radius-sm) var(--radius-sm) 0 0}._headerCell_192a9_18{text-align:center}._matchList_192a9_22{display:flex;flex-direction:column;max-height:500px;overflow-y:auto}._matchRow_192a9_29{display:grid;grid-template-columns:100px 1fr 150px;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}._matchRow_192a9_29:hover{background:#f8f8f8}._matchRow_192a9_29:last-child{border-bottom:none}._cell_192a9_46{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.875rem}._resultWin_192a9_54{color:#10b981;font-weight:600}._resultLoss_192a9_59{color:#ef4444;font-weight:600}._resultForfeit_192a9_64{color:#6b7280;font-style:italic}._emptyState_192a9_69{display:flex;align-items:center;justify-content:center;padding:3rem;color:#999;font-style:italic}@media(max-width:768px){._matchGridHeader_192a9_7,._matchRow_192a9_29{grid-template-columns:80px 1fr 120px;gap:.5rem;padding:.5rem}._cell_192a9_46{font-size:.75rem}._matchList_192a9_22{max-height:400px}}@media(max-width:480px){._matchGridHeader_192a9_7,._matchRow_192a9_29{grid-template-columns:70px 1fr 100px;gap:.25rem;padding:.5rem .25rem}._cell_192a9_46{font-size:.7rem}._headerCell_192a9_18{font-size:.75rem}}._dialog_nq754_1{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}._backdrop_nq754_7{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009}._modalContainer_nq754_13{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}._modalPanel_nq754_23{position:relative;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column}._modalHeader_nq754_35{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--color-border);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._modalTitle_nq754_45{font-size:1.5rem;font-weight:400;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._awardsInline_nq754_55{display:flex;flex-wrap:wrap;gap:.375rem}._awardBadge_nq754_61{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;background:#fff3;color:#fff}._awardBadge_nq754_61._yushoBadge_nq754_70{background:linear-gradient(135deg,gold,#ffb800);color:#5c4d00}._modalSubtitle_nq754_75{margin:.25rem 0 0;font-size:.875rem;opacity:.9}._closeButton_nq754_81{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast)}._closeButton_nq754_81:hover{background:#fff3}._modalContent_nq754_101{flex:1;overflow-y:auto;padding:1.5rem}._sectionTitle_nq754_107{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--color-text)}._modalFooter_nq754_114{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}._closeFooterButton_nq754_121{padding:.75rem 1.5rem;background:var(--color-text);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}._closeFooterButton_nq754_121:hover{opacity:.8}@media(max-width:768px){._modalPanel_nq754_23{max-height:95vh;margin:.5rem}._modalHeader_nq754_35{padding:1rem}._modalTitle_nq754_45{font-size:1.25rem}._modalContent_nq754_101{padding:1rem}._modalFooter_nq754_114{padding:.75rem 1rem}}._backdropEnter_nq754_160{transition:opacity .15s ease-out}._backdropEnterFrom_nq754_164{opacity:0}._backdropEnterTo_nq754_168{opacity:1}._backdropLeave_nq754_172{transition:opacity .15s ease-in}._backdropLeaveFrom_nq754_176{opacity:1}._backdropLeaveTo_nq754_180{opacity:0}._panelEnter_nq754_185{transition:opacity .2s ease-out,transform .2s ease-out}._panelEnterFrom_nq754_189{opacity:0;transform:scale(.95)}._panelEnterTo_nq754_194{opacity:1;transform:scale(1)}._panelLeave_nq754_199{transition:opacity .15s ease-in,transform .15s ease-in}._panelLeaveFrom_nq754_203{opacity:1;transform:scale(1)}._panelLeaveTo_nq754_208{opacity:0;transform:scale(.95)}._loadingContainer_th6ro_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}._spinner_th6ro_9{width:3rem;height:3rem;border:3px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;margin-bottom:1rem;animation:_spin_th6ro_9 1s linear infinite}@keyframes _spin_th6ro_9{to{transform:rotate(360deg)}}._message_th6ro_25{color:var(--color-text-accent);font-size:.95rem}._errorContainer_agiee_1{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2em}._errorBox_agiee_9{background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg);padding:1.5rem;width:100%;text-align:center}._errorTitle_agiee_18{color:#991b1b;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}._errorMessage_agiee_25{color:#dc2626;margin:0 0 1rem;font-size:.95rem}._retryButton_agiee_31{background-color:#dc2626;color:#fff;padding:.5rem 1rem;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}._retryButton_agiee_31:hover{background-color:#b91c1c}._sidebarOverlay_p9ioy_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:40;animation:_fadeIn_p9ioy_1 var(--transition-fast)}._sidebarOverlay_p9ioy_1._closing_p9ioy_12{animation:_fadeOut_p9ioy_1 var(--transition-fast)}._sidebar_p9ioy_1{position:fixed;top:0;left:0;bottom:0;width:600px;max-width:90vw;background:#fff;box-shadow:var(--shadow-lg);z-index:50;display:flex;flex-direction:column;animation:_slideInFromLeft_p9ioy_1 var(--transition-normal)}._sidebar_p9ioy_1._closing_p9ioy_12{animation:_slideOutToLeft_p9ioy_1 var(--transition-normal)}._sidebarHeader_p9ioy_35{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--color-border);color:#fff}._sidebarHeader_p9ioy_35 h2{margin:0;font-size:1.5rem;font-weight:400}._bashoInfo_p9ioy_50{margin:.25rem 0 0;font-size:.875rem;opacity:.9}._closeButton_p9ioy_56{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast)}._closeButton_p9ioy_56:hover{background:#fff3}._sidebarContent_p9ioy_76{flex:1;overflow-y:auto;padding:1.5rem}._gridContainer_p9ioy_82{display:grid;grid-template-columns:1fr 1fr;gap:2rem}._noData_p9ioy_88{display:flex;align-items:center;justify-content:center;padding:3rem;color:#999;font-style:italic}@keyframes _fadeIn_p9ioy_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_p9ioy_1{0%{opacity:1}to{opacity:0}}@keyframes _slideInFromLeft_p9ioy_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _slideOutToLeft_p9ioy_1{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:768px){._sidebar_p9ioy_1{width:100vw;max-width:100vw}._gridContainer_p9ioy_82{grid-template-columns:1fr;gap:1.5rem}._sidebarHeader_p9ioy_35 h2{font-size:1.25rem}._sidebarContent_p9ioy_76{padding:1rem}}._pyramidWrapper_42w0s_1{display:flex;gap:2rem;width:100%;position:relative}._pyramidContainer_42w0s_8{display:flex;flex:1;gap:2rem;align-items:stretch}._pyramid_42w0s_1{flex:1;display:flex;flex-direction:column;gap:2px;align-items:center;padding:2rem 1rem;background:linear-gradient(to bottom,#fff,#f9f9f9);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._pyramidApex_42w0s_27{height:130px}._pyramidLevel_42w0s_31{display:flex;justify-content:center;width:var(--level-width, 100%);transition:width var(--transition-normal)}._legendWrapper_42w0s_38{width:200px;display:flex;align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(max-width:1024px){._pyramidContainer_42w0s_8{flex-direction:column}._legendWrapper_42w0s_38{width:100%;height:auto}._pyramid_42w0s_1{padding:1.5rem 1rem}}@media(max-width:768px){._pyramidWrapper_42w0s_1{flex-direction:column}._pyramid_42w0s_1{gap:.75rem;padding:1rem .5rem}._pyramidLevel_42w0s_31{width:100%!important}}._appContainer_66y1h_1{min-height:100vh;display:flex;flex-direction:column}._appHeader_66y1h_7{padding:1rem 2rem;text-align:left;color:var(--color-text-accent);display:flex;align-items:center;gap:2rem}._appHeader_66y1h_7 h1{font-size:2.5rem;font-weight:400;display:flex;align-items:center;gap:.5rem}._appLogo_66y1h_24{width:3rem;height:3rem;opacity:.5}._appHeader_66y1h_7 h2{font-weight:300;flex-grow:2;opacity:.8}._appCredits_66y1h_36{font-weight:300;font-size:.75rem;background:var(--color-text);color:#fff;padding:.375rem .75rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.375rem}._appCredits_66y1h_36 a{color:#fff;display:flex;align-items:center;gap:.25rem;font-weight:500}._appCredits_66y1h_36 img{width:20px;height:auto;filter:invert(1)}._appMain_66y1h_62{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}:root{--color-background: #f5f5f5;--color-text: #333333;--color-text-accent: #666;--color-border: #dddddd;--color-yokozuna: #e63946;--color-sanyaku: #ff6b6b;--color-makuuchi: #ffa07a;--color-juryo: #daa520;--color-makushita: #d2b48c;--color-sandanme: #c9b79c;--color-jonidan: #b8a88a;--color-jonokuchi: #a69a87;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text)}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--color-text);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.7}a:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:var(--radius-sm)}
