.rules-summary-card{background:radial-gradient(circle at 0 0,#cfff0038,#0000 42%),#fbfcfd;border:1px solid #1113181f;gap:8px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.rules-summary-card:before{content:"";pointer-events:none;border:1px solid #cfff002e;position:absolute;inset:0}.rules-summary-card>small{color:#66717d;font-size:var(--rules-type-label-sm);text-transform:uppercase;word-break:keep-all;font-weight:1000;line-height:1.2;display:block;position:relative}.rules-summary-card>strong{color:#07090d;font-size:var(--rules-type-body-3xl);word-break:keep-all;font-weight:1000;line-height:1.35;display:block;position:relative}.rules-summary-card-description{color:#43525f;font-size:var(--rules-type-body-md);word-break:keep-all;font-weight:740;line-height:1.6;display:block;position:relative}.rules-summary-card-description strong{color:#07090d;font-weight:1000}.rules-summary-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rules-summary-notice-card{background:#fff;border:1px solid #1113181f;border-top:3px solid #cfff00;gap:8px;padding:20px;display:grid}.rules-summary-notice-card>strong{color:#07090d;font-size:var(--rules-type-body-3xl);word-break:keep-all;font-weight:1000;line-height:1.32;display:block}.rules-summary-notice-description{color:#303943;font-size:var(--rules-type-body-xl);word-break:keep-all;font-weight:740;line-height:1.62;display:block;position:relative}.rules-summary-notice-description strong{color:#07090d;font-weight:1000}@media (width<=767px){.rules-summary-card{padding:18px 20px}.rules-summary-card>strong{font-size:var(--rules-type-body-3xl)}.rules-summary-card-description{font-size:var(--rules-type-body-md)}.rules-summary-notice-card{padding:20px}.rules-summary-notice-description{font-size:var(--rules-type-body-lg)}}@media (width<=1100px){.rules-summary-notice-grid{grid-template-columns:1fr}}.parts-detail{gap:14px;display:grid}.parts-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.parts-detail-card{background:#fff;border:1px solid #1113181f;border-top:3px solid #1113182e;grid-template-columns:58px minmax(0,1fr) minmax(280px,.54fr);align-items:stretch;gap:20px;padding:clamp(20px,2.4vw,28px);display:grid}.parts-detail-card.no-asset,.parts-detail-card.asset-below{grid-template-columns:58px minmax(0,1fr)}.parts-detail-card.asset-below .limit-layout{grid-column:2}.parts-num{color:#cfff00;background:#07090d;place-items:center;width:48px;height:48px;font-size:20px;font-weight:1000;display:grid}.parts-detail-copy h3{color:#07090d;word-break:keep-all;margin:0 0 8px;font-size:24px;font-weight:1000;line-height:1.24}.parts-detail-copy p{color:#303943;word-break:keep-all;margin:0;font-size:17px;font-weight:740;line-height:1.68}:is(.parts-detail-copy :global(b),.parts-note :global(b)){color:#07090d;font-weight:1000}.parts-note{color:#303943;word-break:keep-all;margin-top:10px;font-size:16px;font-weight:740;line-height:1.68;display:block}.asset-stage{background:radial-gradient(circle at top,#cfff001a,#0000 42%),linear-gradient(#fff,#eef1f5);border:1px solid #11131814;place-items:center;padding:18px;display:grid}.asset-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.asset-stage--tile{aspect-ratio:1;width:100%;max-width:210px;min-height:0}.asset-stage--wheel{aspect-ratio:1;width:100%;max-width:210px;min-height:0;padding:20px 26px}.asset-stage--band{aspect-ratio:1;width:min(100%,210px);min-height:0;padding:12px}.battery-assets{flex-wrap:nowrap;justify-content:end;align-items:start;gap:14px;margin-top:24px;display:flex}.battery-item,.wheel-item{flex:1 1 0;gap:10px;min-width:0;max-width:210px;display:grid}.battery-item strong,.wheel-item strong{color:#343c46;text-align:center;word-break:keep-all;font-size:15px;font-weight:900;line-height:1.35}.wheel-assets{justify-content:end;margin-top:24px;display:flex}.limit-layout{gap:18px;display:grid}.limit-group{background:#fff;border:1px solid #1113181f}.limit-group-head{background:#fbfcfd;border-bottom:1px solid #1113181f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.limit-group-head h4{color:#07090d;word-break:keep-all;margin:0;font-size:22px;font-weight:1000;line-height:1.18}.limit-group-head p{color:#66717d;text-align:right;word-break:keep-all;max-width:430px;margin:0;font-size:15px;font-weight:760;line-height:1.58}.motor-choice-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.choice-or{color:#cfff00;background:#07090d;border-inline:1px solid #1113181f;place-items:center;font-size:13px;font-weight:1000;display:grid}.limit-band{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.limit-band.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.limit-band-item{background:0 0;border-right:1px solid #1113181f;grid-template-rows:auto auto auto;gap:12px;min-width:0;padding:18px;display:grid}.limit-band-item:last-child{border-right:0}.limit-band-item--feature{min-height:100%}.limit-band-item strong{color:#07090d;word-break:keep-all;font-size:20px;font-weight:1000;line-height:1.24}.limit-band-item span{color:#202832;word-break:keep-all;background:#cfff0024;border:1px solid #cfff0057;width:fit-content;padding:7px 9px;font-size:14px;font-weight:1000;line-height:1}.motor-choice-grid .limit-band-item{grid-template-rows:min-content min-content;grid-template-columns:190px minmax(0,1fr);align-content:center;align-items:center;gap:10px 22px;min-height:230px;padding:20px 22px}.motor-choice-grid .limit-band-item .asset-stage{grid-row:1/span 2;width:190px}.motor-choice-grid .limit-band-item:first-child{text-align:right;grid-template-columns:minmax(0,1fr) 190px}.motor-choice-grid .limit-band-item:first-child .asset-stage{grid-column:2}.motor-choice-grid .limit-band-item span{align-self:start;margin-top:-4px}.motor-choice-grid .limit-band-item:first-child span{justify-self:end}@media (width<=1200px){.parts-summary,.limit-band,.limit-band.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-band-item:nth-child(2n){border-right:0}.limit-band-item:nth-child(n+3){border-top:1px solid #1113181f}}@media (width<=1440px){#parts .rule-section__head{grid-template-columns:1fr;gap:12px}#parts .rule-section__number{width:72px;min-height:44px}.parts-detail-card,.parts-detail-card.no-asset,.parts-detail-card.asset-below{grid-template-columns:1fr}.parts-detail-card.asset-below .limit-layout{grid-column:auto}}@media (width<=900px){.parts-summary,.parts-detail-card,.parts-detail-card.no-asset,.parts-detail-card.asset-below,.motor-choice-grid{grid-template-columns:1fr}.parts-detail-card.asset-below .limit-layout{grid-column:auto}.choice-or{border:1px solid #1113181f;border-inline:0;min-height:52px}.motor-choice-grid .limit-band-item{border-top:0}.motor-choice-grid .limit-band-item:last-child{border-right:0}}@media (width<=767px){.parts-summary,.limit-band,.limit-band.is-five{grid-template-columns:1fr}.battery-assets,.wheel-assets{flex-direction:column;align-items:stretch}.battery-item,.wheel-item{max-width:none}.limit-group-head{display:grid}.limit-group-head p{text-align:left;max-width:none}.limit-band-item{border-top:0;border-bottom:1px solid #1113181f;border-right:0}.limit-band-item:last-child{border-bottom:0}.motor-choice-grid .limit-band-item{grid-template-columns:150px minmax(0,1fr);min-height:180px;padding:16px}.motor-choice-grid .limit-band-item:first-child{text-align:left;grid-template-columns:150px minmax(0,1fr)}.motor-choice-grid .limit-band-item:first-child .asset-stage{grid-column:1}.motor-choice-grid .limit-band-item .asset-stage{width:150px}.asset-stage--tile,.asset-stage--wheel,.asset-stage--band{width:100%;max-width:none}}@media (width<=480px){.motor-choice-grid .limit-band-item,.motor-choice-grid .limit-band-item:first-child{grid-template-columns:1fr}.motor-choice-grid .limit-band-item .asset-stage{grid-row:auto}.motor-choice-grid .limit-band-item:first-child .asset-stage{grid-column:auto}}.stadium-stage.svelte-3j5hso{gap:18px;display:grid}.stadium-assets.svelte-3j5hso{grid-template-columns:minmax(0,1.06fr) minmax(360px,.72fr);align-items:stretch;gap:14px;display:grid}.stadium-asset-card.svelte-3j5hso{background:#fbfcfd;border:1px solid #1113181f;grid-template-rows:minmax(420px,1fr) auto;display:grid}.asset-stage.svelte-3j5hso{background:radial-gradient(circle at top,#cfff001a,#0000 42%),linear-gradient(#fff,#eef1f5);border-bottom:1px solid #1113181f;place-items:center;min-height:480px;padding:clamp(18px,2vw,30px);display:grid}.asset-stage.svelte-3j5hso img:where(.svelte-3j5hso){object-fit:contain;width:100%;height:100%}.stadium-caption.svelte-3j5hso{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.stadium-caption.svelte-3j5hso strong:where(.svelte-3j5hso){color:#07090d;word-break:keep-all;font-size:18px;font-weight:1000;line-height:1.25}.stadium-caption.svelte-3j5hso span:where(.svelte-3j5hso){color:#68717c;word-break:keep-all;text-align:right;font-size:13px;font-weight:760;line-height:1.4}.stadium-info.svelte-3j5hso{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.note-card.svelte-3j5hso{background:#fff;border:1px solid #1113181f;padding:22px}.note-card.svelte-3j5hso h3:where(.svelte-3j5hso){color:#07090d;word-break:keep-all;margin:0 0 10px;font-size:22px;font-weight:1000;line-height:1.28}.rule-list.svelte-3j5hso{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-list.svelte-3j5hso li:where(.svelte-3j5hso){color:#343c46;word-break:keep-all;padding-left:22px;font-size:16px;font-weight:720;line-height:1.72;position:relative}.rule-list.svelte-3j5hso li:where(.svelte-3j5hso):before{content:"";background:#cfff00;width:7px;height:7px;position:absolute;top:.75em;left:0}.stadium-notices.svelte-3j5hso{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stadium-notice.svelte-3j5hso{background:#fff;border:1px solid #1113181f;border-left:4px solid #cfff00;padding:18px}.stadium-notice.svelte-3j5hso strong:where(.svelte-3j5hso){color:#07090d;word-break:keep-all;font-size:16px;font-weight:1000;line-height:1.32;display:block}.stadium-notice.svelte-3j5hso span:where(.svelte-3j5hso){color:#303943;word-break:keep-all;margin-top:7px;font-size:14px;font-weight:740;line-height:1.52;display:block}.stadium-notice--wide.svelte-3j5hso{grid-column:1/-1}@media (width<=900px){.stadium-assets.svelte-3j5hso,.stadium-info.svelte-3j5hso,.stadium-notices.svelte-3j5hso{grid-template-columns:1fr}.stadium-caption.svelte-3j5hso{justify-content:stretch;display:grid}.stadium-caption.svelte-3j5hso span:where(.svelte-3j5hso){text-align:left}}
