.PokemonPriceChart_chartContainer__9J0iH{width:100%;background:#000;border:1px solid #333;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.5)}.PokemonPriceChart_chartHeader__D43d_{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #333;background:linear-gradient(180deg,#111,#000)}.PokemonPriceChart_titleSection__v1pwt{display:flex;align-items:baseline;gap:12px}.PokemonPriceChart_title__OCRsO{font-size:18px;font-weight:600;color:#fff}.PokemonPriceChart_symbol___Mkh8{font-size:14px;color:#999;font-weight:500}.PokemonPriceChart_priceUp__djMd9{font-size:14px;color:#5df78b;font-weight:600}.PokemonPriceChart_priceDown__V4iF2{font-size:14px;color:#fd7575;font-weight:600}.PokemonPriceChart_timeframes__dbojl{display:flex;gap:4px}.PokemonPriceChart_timeframes__dbojl button{padding:6px 12px;background:transparent;border:1px solid #333;color:#999;border-radius:4px;cursor:pointer;transition:all .2s;font-size:12px;font-weight:500}.PokemonPriceChart_timeframes__dbojl button:hover{border-color:#666;color:#ccc;background:rgba(255,255,255,.05)}.PokemonPriceChart_timeframes__dbojl button.PokemonPriceChart_active__GYt6g{background:#5df78b;border-color:#5df78b;color:#000;font-weight:600}.PokemonPriceChart_chart__HFDmi{height:400px;background:#000;position:relative}.PokemonPriceChart_legend__iiOSe{display:flex;gap:20px;padding:12px 16px;background:#111;border-top:1px solid #333;font-size:12px;color:#999}.PokemonPriceChart_legendItem__QllRT{display:flex;align-items:center;gap:6px}.PokemonPriceChart_legendDot__Xdfed{width:8px;height:8px;border-radius:50%}@media (max-width:768px){.PokemonPriceChart_chartContainer__9J0iH{border-radius:4px}.PokemonPriceChart_chartHeader__D43d_{padding:12px;flex-direction:column;gap:12px;align-items:flex-start}.PokemonPriceChart_titleSection__v1pwt{flex-direction:column;gap:4px}.PokemonPriceChart_chart__HFDmi{height:250px}.PokemonPriceChart_timeframes__dbojl{gap:2px;width:100%;justify-content:stretch}.PokemonPriceChart_timeframes__dbojl button{padding:4px 8px;font-size:11px;flex:1}.PokemonPriceChart_title__OCRsO{font-size:16px}.PokemonPriceChart_symbol___Mkh8{font-size:12px}.PokemonPriceChart_legend__iiOSe{font-size:11px;padding:8px 12px;flex-wrap:wrap}}@media (max-width:480px){.PokemonPriceChart_chart__HFDmi{height:200px}.PokemonPriceChart_chartHeader__D43d_{padding:8px}.PokemonPriceChart_title__OCRsO{font-size:14px}}.CardDetail_container__N5rcG{width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.CardDetail_header__gb1hd{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (max-width:768px){.CardDetail_container__N5rcG{padding:var(--spacing-sm);padding-bottom:calc(var(--unit) * 5 + env(safe-area-inset-bottom))}.CardDetail_header__gb1hd{display:flex;flex-direction:row;gap:var(--spacing-md);align-items:flex-start}.CardDetail_imageSection__BLrUc{flex-shrink:0;width:calc(var(--unit) * 8)}.CardDetail_imageWrapper__hTx5H{width:100%;max-width:calc(var(--unit) * 8);margin:0}.CardDetail_infoSection__ezMa7{flex:1;gap:var(--spacing-sm)}.CardDetail_cardTitle__Xdj0m{font-size:var(--font-size-lg);line-height:1.2}.CardDetail_cardMeta__BjaES{font-size:calc(var(--font-size-xs) * .9);gap:var(--spacing-xs)}.CardDetail_priceSection__rbXfa{padding:var(--spacing-sm);margin-top:var(--spacing-xs)}.CardDetail_priceValue__kmZP1{font-size:var(--font-size-lg)}.CardDetail_priceLabel__APkAp{font-size:calc(var(--font-size-xs) * .8)}.CardDetail_priceChange__YDQpp{font-size:calc(var(--font-size-xs) * .9)}.CardDetail_actionButtons__5kH7u{flex-direction:column;width:100%;gap:var(--spacing-sm)}.CardDetail_actionButton___eBuy{width:100%}.CardDetail_tabList__SKOwh{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.CardDetail_tabList__SKOwh::-webkit-scrollbar{display:none}.CardDetail_tabButton__1ma4D{padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap}.CardDetail_detailsGrid__JxRon{grid-template-columns:1fr;gap:var(--spacing-md)}.CardDetail_attackCard__CqLsV{padding:var(--spacing-sm)}.CardDetail_relatedGrid__m0aX4{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.CardDetail_chartSection__oduwT{padding:var(--spacing-sm);overflow-x:hidden}}.CardDetail_imageSection__BLrUc{position:relative}.CardDetail_imageWrapper__hTx5H{position:relative;aspect-ratio:3/4;background:radial-gradient(circle at center,var(--ui-border-color),transparent);border-radius:var(--rounding-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.CardDetail_cardImage__RVXpt{width:100%;height:100%;object-fit:contain}.CardDetail_favoriteButton__Kkoi9{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-sm);background:var(--ui-bg-trans);backdrop-filter:blur(10px);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-full);color:var(--ui-text-color);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.CardDetail_favoriteButton__Kkoi9:hover{background:var(--ui-button-bg);border-color:var(--buy-color);color:var(--buy-color)}.CardDetail_favoriteButton__Kkoi9.CardDetail_active__0Iwa6{color:var(--sell-color);background:var(--ui-button-bg);border-color:var(--sell-color)}.CardDetail_infoSection__ezMa7{display:flex;flex-direction:column;gap:var(--spacing-lg)}.CardDetail_cardTitle__Xdj0m{font-family:var(--logo-font-family);font-size:var(--font-size-xxl);color:var(--ui-text-color);margin:0;letter-spacing:.02em}.CardDetail_cardMeta__BjaES{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;color:var(--ui-dim-text-color);font-size:var(--font-size-sm)}.CardDetail_metaDivider__FnRUC{color:var(--ui-dimmer-text-color)}.CardDetail_rarityBadge__7WS_P{padding:var(--spacing-xs) var(--spacing-md);background:var(--ui-button-bg);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.CardDetail_rarityBadge__7WS_P.CardDetail_rare__IAtKZ{border-color:var(--pokemon-rare);color:var(--pokemon-rare)}.CardDetail_rarityBadge__7WS_P.CardDetail_uncommon__phTWp{border-color:var(--pokemon-uncommon);color:var(--pokemon-uncommon)}.CardDetail_rarityBadge__7WS_P.CardDetail_common__DWDz2{border-color:var(--pokemon-common);color:var(--pokemon-common)}.CardDetail_priceSection__rbXfa{background:var(--ui-button-bg);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-lg);padding:var(--spacing-lg)}.CardDetail_priceHeader__pgG7O{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.CardDetail_priceLabel__APkAp{font-size:var(--font-size-sm);color:var(--ui-dim-text-color);text-transform:uppercase;letter-spacing:.05em}.CardDetail_priceValue__kmZP1{font-size:var(--font-size-xxl);font-weight:700;color:var(--buy-color);margin:var(--spacing-xs) 0}.CardDetail_priceChange__YDQpp{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600}.CardDetail_priceUp___jaKf{color:var(--buy-color)}.CardDetail_priceDown___hk6I{color:var(--sell-color)}.CardDetail_actionButtons__5kH7u{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.CardDetail_actionButton___eBuy{flex:1;padding:var(--spacing-md);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-md);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.CardDetail_buyButton__qTvam{background:var(--buy-color);color:var(--ui-bg);border-color:var(--buy-color)}.CardDetail_buyButton__qTvam:hover{background:transparent;color:var(--buy-color);box-shadow:var(--shadow-glow-green)}.CardDetail_sellButton__Dxmbm{background:transparent;color:var(--sell-color);border-color:var(--sell-color)}.CardDetail_sellButton__Dxmbm:hover{background:var(--sell-color);color:var(--ui-bg);box-shadow:var(--shadow-glow-red)}.CardDetail_collectionButton__Vdp7h{width:100%;padding:var(--spacing-md);margin-top:var(--spacing-md);background:var(--ui-button-bg);color:var(--ui-text-color);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s}.CardDetail_collectionButton__Vdp7h:hover{background:var(--ui-hover-bg);border-color:var(--buy-color);color:var(--buy-color)}.CardDetail_tabs__qKlkm{margin-bottom:var(--spacing-xl)}.CardDetail_tabList__SKOwh{display:flex;gap:var(--spacing-xs);border-bottom:var(--border-width-sm) solid var(--ui-border-color);margin-bottom:var(--spacing-lg)}.CardDetail_tabButton__1ma4D{padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ui-dim-text-color);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s;position:relative}.CardDetail_tabButton__1ma4D:hover{color:var(--ui-text-color)}.CardDetail_tabButton__1ma4D.CardDetail_active__0Iwa6{color:var(--buy-color);border-bottom-color:var(--buy-color)}.CardDetail_tabContent__YHStX{animation:CardDetail_fadeIn__hIuU4 .3s ease-out}.CardDetail_chartSection__oduwT{background:var(--ui-bg);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-lg);padding:var(--spacing-lg);min-height:400px}.CardDetail_detailsGrid__JxRon{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.CardDetail_detailCard___gf4Z{background:var(--ui-button-bg);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-md);padding:var(--spacing-md)}.CardDetail_detailLabel___u3jd{font-size:var(--font-size-xs);color:var(--ui-dim-text-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.CardDetail_detailValue__HNAUZ{font-size:var(--font-size-md);font-weight:600;color:var(--ui-text-color)}.CardDetail_attacksList__sviiL{display:flex;flex-direction:column;gap:var(--spacing-md)}.CardDetail_attackCard__CqLsV{background:var(--ui-button-bg);border:var(--border-width-sm) solid var(--ui-border-color);border-radius:var(--rounding-md);padding:var(--spacing-md)}.CardDetail_attackHeader__3RN95{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.CardDetail_attackName__gvsT1{font-size:var(--font-size-md);font-weight:600;color:var(--ui-text-color)}.CardDetail_attackDamage__H4NiR{font-size:var(--font-size-lg);font-weight:700;color:var(--sell-color)}.CardDetail_attackCost__p1edV{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.CardDetail_energyIcon__0wZil{width:20px;height:20px;border-radius:var(--rounding-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700}.CardDetail_attackText__5JZB_{font-size:var(--font-size-sm);color:var(--ui-dim-text-color);line-height:1.5}.CardDetail_relatedSection__Oxqd4{margin-top:var(--spacing-xxl)}.CardDetail_relatedTitle__VIAJY{font-size:var(--font-size-xl);font-weight:600;color:var(--ui-text-color);margin-bottom:var(--spacing-lg)}.CardDetail_relatedGrid__m0aX4{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}@media (max-width:480px){.CardDetail_imageWrapper__hTx5H{max-width:280px}.CardDetail_favoriteButton__Kkoi9{width:36px;height:36px;top:var(--spacing-sm);right:var(--spacing-sm)}.CardDetail_cardTitle__Xdj0m{font-size:calc(var(--font-size-lg) * 1.1)}.CardDetail_priceValue__kmZP1{font-size:var(--font-size-lg)}.CardDetail_chartSection__oduwT{padding:var(--spacing-sm);min-height:300px}}