body .game-announcement-motion{display:inline-block;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-shadow:inherit;white-space:nowrap;transform-origin:50% 65%;will-change:transform,opacity}body .sim-game-countdown strong,body .pc-battle-launch-count,body .pc-battle-launch-fight,body .game-result-overlay>strong{animation:none!important;overflow:visible}body .sim-game-countdown strong{max-width:94%;font-size:clamp(56px,12vw,140px)}body .sim-game-countdown span.game-announcement-motion{font:inherit;color:inherit;letter-spacing:inherit}html .game-audio-controls.game-audio-floating{display:flex;flex-direction:column;width:min(260px,calc(100vw - 16px));min-height:0;gap:5px;padding:7px;box-sizing:border-box}.game-audio-panel-header{display:flex;align-items:center;gap:6px;min-width:0}.game-audio-panel-header button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;color:#70e9ff;border:0;border-radius:4px;background:transparent;box-shadow:none}.game-audio-panel-header .game-audio-drag{flex:1;justify-content:flex-start;gap:5px;height:24px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.game-audio-drag svg{width:15px;height:18px;opacity:.7}.game-audio-drag span{font:800 9px/1 Manrope,sans-serif;letter-spacing:.16em;opacity:.85}.game-audio-panel-header .game-audio-collapse{width:28px;height:24px;cursor:pointer;border:1px solid #56cfe54d;background:#092d3e}.game-audio-collapse svg{width:17px;height:17px}.game-audio-panel-header button:hover{color:#e6fcff;background:#11475a}.game-audio-panel-header button:focus-visible{outline:2px solid #f2c14e;outline-offset:2px}.game-audio-panel-body{display:grid;grid-template-columns:50px minmax(0,1fr);gap:9px;min-height:46px}.game-audio-panel-body[hidden]{display:none}html .game-audio-controls.game-audio-floating.is-collapsed{width:68px;padding:5px;gap:0}.is-collapsed .game-audio-panel-header{gap:3px}.is-collapsed .game-audio-panel-header .game-audio-drag{flex:0 0 17px;height:32px}.is-collapsed .game-audio-panel-header .game-audio-collapse{flex:1;height:32px}.game-audio-controls.is-dragging{-webkit-user-select:none;user-select:none;border-color:#83eeff}.game-audio-controls.is-dragging .game-audio-drag{cursor:grabbing}.trade-app{min-height:60vh;background:#07121d}.spa-bar{height:56px;padding:0 clamp(24px,8vw,140px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px;letter-spacing:.15em;color:#c9a35d}.spa-bar nav{display:flex;gap:24px;color:#9babaf}.spa-hero{padding:100px clamp(24px,8vw,140px) 70px;background:radial-gradient(circle at 80% 30%,rgba(20,118,126,.18),transparent 30%),linear-gradient(135deg,#081722,#0c2232)}.spa-hero>p,.account>p{font-size:10px;letter-spacing:.25em;color:#c9a35d}.spa-hero h1,.account h1{font-family:Noto Sans JP;font-size:clamp(42px,6vw,72px);margin:8px 0}.spa-hero span{color:#91a0a8;font-size:13px}.spa-content{padding:80px clamp(24px,8vw,140px)}.spa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.spa-card{border:1px solid rgba(255,255,255,.12);background:#0b1d2a;transition:.25s}.spa-card-link{display:block;color:inherit;cursor:pointer}.spa-card:hover{transform:translateY(-5px);border-color:#c9a35d73}.spa-card-link:focus-visible{outline:2px solid #c9a35d;outline-offset:3px}.spa-card-art{position:relative;overflow:hidden;aspect-ratio:1.55;padding:25px;display:flex;align-items:end;justify-content:space-between;color:#c9a35d;font-size:12px;letter-spacing:.14em;background:linear-gradient(145deg,transparent,rgba(27,147,155,.14)),repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.04) 35px),#102634}.spa-card-art.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(3,12,18,.78))}.spa-card-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spa-card-art>span{position:relative;z-index:1}.spa-card-art.bullish{background-color:#0c2a29}.spa-card-art.bearish{background-color:#2b1c24}.spa-card>div:last-child{padding:26px}.spa-meta{color:#c9a35d;font-size:10px;letter-spacing:.13em}.spa-card h2{font-size:18px;line-height:1.5}.spa-card p:not(.spa-meta){color:#8fa0a9;font-size:12px}.read-more{color:#c9a35d;font-size:10px;font-weight:700;letter-spacing:.12em}.spa-state,.spa-empty{padding:70px;text-align:center;border:1px solid rgba(255,255,255,.1);color:#8798a1}.spa-empty b{font-size:10px;color:#c9a35d;letter-spacing:.2em}.spa-empty h2{color:#fff}.spa-detail{max-width:930px;margin:auto;padding:100px 28px}.spa-detail h1{font-size:clamp(38px,6vw,68px);line-height:1.3}.spa-detail .lead{color:#9cafb8;font-size:16px}.detail-data{display:flex;gap:30px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:20px 0;margin:40px 0}.detail-data span{font-size:10px;color:#71858f;letter-spacing:.15em}.detail-data b{display:block;color:#e8edef;font-size:12px;margin-top:4px}.spa-detail-featured-image{display:block;width:100%;max-height:560px;margin:0 0 45px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.spa-prose{font-family:Noto Sans JP;line-height:2.1;color:#c5d0d5;margin:45px 0}.search-form{display:flex;margin-bottom:50px}.search-form input{flex:1;padding:18px;background:#0b1d2a;border:1px solid rgba(255,255,255,.2);color:#fff}.search-form button,.account-card button{padding:0 35px;border:0;background:#c9a35d;color:#07121d;font-weight:700}.account{padding:100px clamp(24px,8vw,140px)}.account-card{max-width:700px;padding:45px;background:#0b1d2a;border:1px solid rgba(255,255,255,.12)}.account-card span,.account-card a{font-size:10px;color:#c9a35d;letter-spacing:.15em}.account-card p{color:#8fa0aa}.account-card button{padding:14px 25px}@media(max-width:900px){.spa-bar nav{gap:10px}.spa-bar span{display:none}.spa-grid{grid-template-columns:1fr}.detail-data{flex-wrap:wrap}.search-form{flex-direction:column}.search-form button{padding:16px}}.simulator.is-game-experience .sim-game-mode-badge{display:none!important}.game-pips-portrait{position:absolute;z-index:10;top:14px;width:66px;aspect-ratio:1;overflow:hidden;border:2px solid currentColor;border-radius:9px;background:#071018;box-shadow:0 0 0 3px #02080deb,0 8px 24px #0000009e,0 0 18px currentColor;isolation:isolate}.game-pips-portrait.is-user{left:-78px;color:#e5b63d}.game-pips-portrait.is-opponent{right:-78px;color:#9f62f4}.game-pips-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 25% 72%,rgba(255,255,255,.12));box-shadow:inset 0 0 14px #00000059}.game-pips-portrait>img,.game-pips-portrait>.game-avatar-art{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.game-pips-portrait>span{display:grid;width:100%;height:100%;place-items:center;color:currentColor;font:900 25px/1 Manrope,sans-serif;text-shadow:0 0 12px currentColor}.game-pips-portrait .game-avatar-art{position:relative;transform:none}.game-pips-portrait .game-avatar-art>*{transform:scale(.7);transform-origin:50% 0}@media(max-width:719px){.game-pips-portrait{top:17px;width:46px;border-radius:7px}.game-pips-portrait.is-user{left:-12px}.game-pips-portrait.is-opponent{right:-12px}}.simulator.is-game-experience .sim-mode{display:none!important}.simulator.is-game-experience .battle-quit{top:48px}.simulator.is-game-experience .oneplay-quit{display:flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-color:#7bbeff7a;background:linear-gradient(115deg,#072137e0,#231041e6);color:#d9edff;opacity:.84;box-shadow:inset 0 1px #ffffff1c,0 0 14px #53aaff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simulator.is-game-experience .oneplay-quit svg{width:13px;height:13px}.simulator.is-game-experience .oneplay-quit:hover,.simulator.is-game-experience .oneplay-quit:focus-visible{opacity:1;border-color:#8bcfff;color:#fff;outline:0;box-shadow:inset 0 1px #ffffff38,0 0 18px #5cb9ff42,0 0 24px #b059ff21}.market-list-section{background:linear-gradient(180deg,#07131f,#06111b 65%,#081620)}.market-list-hero{padding:30px clamp(24px,8vw,140px) 27px;min-height:0}.market-list-hero h1{margin:0;font-family:Manrope,Noto Sans JP,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.1;letter-spacing:.025em}.market-list-section{padding-top:22px}.market-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.market-section-head p,.market-related>div>p{margin:0;color:#c9a35d;font-size:10px;letter-spacing:.24em}.market-section-head h2,.market-related h2{margin:7px 0 0;font-size:clamp(25px,3vw,38px)}.market-section-head>span{color:#607682;font-size:10px;letter-spacing:.18em}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.market-card{min-width:0;color:#edf2f4;background:#0a1925;border:1px solid rgba(152,184,197,.16);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.market-card:hover{transform:translateY(-7px);border-color:#c9a35da6;box-shadow:0 22px 55px #00000047}.market-card-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0c1c28}.market-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(5,15,24,.8))}.market-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .5s}.market-card:hover img{transform:scale(1.04);filter:saturate(1.12)}.market-card-image>small{position:absolute;z-index:1;left:18px;bottom:15px;color:#d8b770;font-size:10px;letter-spacing:.2em}.market-card-body{padding:22px 23px 20px}.market-card-title p{margin:0;color:#66c5d3;font-size:10px;letter-spacing:.2em}.market-card-title h3{margin:5px 0 18px;font-size:22px;font-weight:600}.market-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09);font-size:10px;letter-spacing:.13em;color:#71838d}.market-card-foot b{color:#d3b572;font-size:10px}.market-card-foot i{font-style:normal;font-size:12px}.market-no-analysis{color:#8798a1}.market-status{display:flex;align-items:center;gap:15px;min-width:260px;padding:17px 20px;border:1px solid rgba(255,255,255,.1);background:#08141dbd}.market-status.is-compact{min-width:0;padding:0;border:0;background:none}.market-status-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto}.is-compact .market-status-icon{width:45px;height:45px}.market-status svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-status small{display:block;color:#71858f;font-size:10px;letter-spacing:.18em}.market-status strong{display:block;margin-top:2px;font-size:16px;letter-spacing:.08em}.market-status em{display:block;max-width:330px;margin-top:4px;color:#9cabb2;font-size:10px;font-style:normal;line-height:1.5}.status-up{color:#dfbd72}.status-down{color:#69a8c3}.status-range{color:#9caeb6}.status-rays{transform-origin:36px 36px;animation:statusSun 9s linear infinite}.status-rain path{animation:statusRain 1.9s ease-in-out infinite}.status-rain path:nth-child(2){animation-delay:.4s}.status-rain path:nth-child(3){animation-delay:.8s}.range-line{animation:statusRange 3.2s ease-in-out infinite}@keyframes statusSun{to{transform:rotate(360deg)}}@keyframes statusRain{0%,to{transform:translateY(-2px);opacity:.3}50%{transform:translateY(4px);opacity:1}}@keyframes statusRange{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}.market-skeleton{height:390px;padding:0;pointer-events:none}.market-skeleton div{height:215px}.market-skeleton span,.market-skeleton i{display:block;height:15px;margin:20px 22px 0}.market-skeleton i{width:66%;margin-top:13px}.market-skeleton>*{background:linear-gradient(90deg,#0a1a26 25%,#102a38,#0a1a26 75%);background-size:300% 100%;animation:skeleton 1.6s infinite}.market-skeleton i:last-child{width:42%}@keyframes skeleton{to{background-position:-150% 0}}.market-detail-page{max-width:1450px;margin:0 auto;padding:42px clamp(22px,6vw,95px) 110px}.market-breadcrumb{display:flex;gap:10px;margin-bottom:50px;color:#6f828c;font-size:10px;letter-spacing:.16em}.market-breadcrumb a{color:#c9a35d}.market-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:45px}.market-detail-header>div>p:first-child,.section-kicker p{color:#c9a35d;font-size:10px;letter-spacing:.22em}.market-detail-header h1{margin:9px 0;font-size:clamp(33px,5vw,65px);font-weight:500;line-height:1.08}.market-detail-header h1 span{display:block;color:#6ac1cf;font-size:clamp(14px,2vw,22px);letter-spacing:.18em}.market-updated{color:#70838e;font-size:10px;letter-spacing:.13em}.market-panel{margin-top:20px;padding:40px;background:#081722;border:1px solid rgba(255,255,255,.1)}.section-kicker{display:flex;align-items:center;gap:12px;margin-bottom:30px}.section-kicker span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(201,163,93,.5);border-radius:50%;color:#c9a35d;font-size:10px}.section-kicker p{margin:0}.tv-shell{height:clamp(430px,55vw,650px);background:#06111b}.tradingview-widget-container,.tradingview-widget-container__widget{width:100%;height:100%}.analysis-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.analysis-heading h2{margin:0;font-size:clamp(27px,4vw,44px)}.analysis-heading>p{margin:3px 0;color:#a7b5bb;font-size:15px;line-height:1.9}.analysis-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:38px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.analysis-facts>div{padding:22px;border-right:1px solid rgba(255,255,255,.08)}.analysis-facts>div:last-child{border:0}.analysis-facts small{display:block;color:#657b86;font-size:10px;letter-spacing:.17em}.analysis-facts strong{display:block;margin-top:8px;color:#d9bd7d;font-size:17px}.analysis-copy{max-width:920px;color:#aebdc3;font-family:Noto Sans JP;font-size:14px;line-height:2.1}.fundamental{background:radial-gradient(circle at 90% 20%,rgba(22,109,117,.12),transparent 34%),#081722}.market-related{margin-top:80px;padding-top:35px;border-top:1px solid rgba(255,255,255,.1)}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.related-grid article{padding:30px;background:#081722;border:1px solid rgba(255,255,255,.1)}.related-grid span{color:#c9a35d;font-size:10px;letter-spacing:.18em}.related-grid h3{font-size:17px}.related-grid p{color:#7f929b;font-size:12px}.market-back{display:inline-block;margin-top:45px;color:#c9a35d;font-size:10px;letter-spacing:.13em}.detail-skeleton{padding:80px 0}.detail-skeleton i,.detail-skeleton div{display:block;width:35%;height:28px;margin:16px 0;background:#102735;animation:skeleton 1.6s infinite}.detail-skeleton i:nth-child(2){width:62%;height:65px}.detail-skeleton i:nth-child(3){width:45%}.detail-skeleton div{width:100%;height:560px;margin-top:60px}.analysis-copy .analysis-price-heading{margin:20px 0 7px;color:#d9bd7d;font-family:Noto Sans JP;font-size:1em;font-weight:600;letter-spacing:.02em}.analysis-copy .analysis-price-heading:first-child{margin-top:0}.analysis-copy .analysis-bullet{margin:4px 0;padding-left:.25em;color:#bdc9ce}.technical-price-level{margin:20px 0 0}.technical-price-level:first-of-type{margin-top:18px}.technical-price-level h3{margin:0 0 8px;color:#d9bd7d;font-family:Noto Sans JP,sans-serif;font-size:1em;font-weight:700;letter-spacing:.02em}.technical-price-level p{margin:5px 0;padding-left:.25em;color:#bdc9ce;line-height:1.75}@media(max-width:1050px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-heading{grid-template-columns:1fr;gap:10px}.analysis-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.spa-hero{padding-top:72px;padding-bottom:54px}.spa-content{padding-top:55px}.market-section-head{align-items:start}.market-section-head>span{display:none}.market-grid{grid-template-columns:1fr}.market-card-title h3{font-size:20px}.market-detail-page{padding-top:26px;padding-bottom:75px}.market-breadcrumb{margin-bottom:30px}.market-detail-header{display:block;padding-bottom:28px}.market-detail-header .market-status{margin-top:26px}.market-status{width:100%;min-width:0;box-sizing:border-box}.market-panel{padding:22px 17px}.chart-panel{padding:17px}.tv-shell{height:460px}.analysis-facts{grid-template-columns:1fr 1fr}.analysis-facts>div{padding:17px}.analysis-copy{font-size:13px}.related-grid{grid-template-columns:1fr}.market-related{margin-top:55px}}@media(max-width:680px){.market-list-hero{padding-top:27px;padding-bottom:24px}.market-list-hero h1{font-size:clamp(25px,8vw,36px)}.market-list-section{padding-top:18px}}@media(prefers-reduced-motion:reduce){.market-card,.market-card img,.status-rays,.status-rain path,.range-line,.market-skeleton>*{animation:none!important;transition:none!important}}.market-terminal-page{max-width:1680px}.terminal-header{align-items:flex-end;padding-bottom:34px}.terminal-indicator-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;padding:13px 16px;border:1px solid rgba(255,255,255,.1);background:#081823c7}.terminal-indicator-key span{display:flex;align-items:center;gap:7px;color:#93a3aa;font-size:10px;letter-spacing:.12em;white-space:nowrap}.terminal-indicator-key i{width:14px;height:2px;background:#fff}.terminal-indicator-key .ema-5{background:#fff}.terminal-indicator-key .ema-25{background:#49c5d2}.terminal-indicator-key .ema-50{background:#d66b7b}.terminal-indicator-key .ema-200{background:#a970ff}.terminal-indicator-key .rsi{height:7px;border:1px solid #93a3aa;background:transparent}.analysis-workspace{display:grid;grid-template-columns:minmax(510px,.92fr) minmax(0,1.08fr);gap:20px;align-items:start}.analysis-chart-stack{display:grid;gap:16px}.analysis-chart-card{min-width:0;overflow:hidden;border:1px solid rgba(117,164,179,.2);background:#071722;box-shadow:0 20px 60px #00000026}.analysis-chart-card>header{height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(20,66,78,.24),transparent);border-bottom:1px solid rgba(255,255,255,.09)}.analysis-chart-card>header>div{display:grid;grid-template-columns:29px auto;grid-template-rows:auto auto;align-items:center}.analysis-chart-card>header small{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(201,163,93,.5);border-radius:50%;color:#c9a35d;font-size:10px}.analysis-chart-card>header p{margin:0;color:#62c2cf;font-size:10px;letter-spacing:.2em}.analysis-chart-card>header h2{margin:0;font-size:16px;font-weight:500;line-height:1.15}.analysis-chart-card>header>span{color:#647983;font-size:10px;letter-spacing:.17em}.analysis-chart-frame{height:330px;background:#06111b}.analysis-chart-frame .tradingview-widget-container,.analysis-chart-frame .tradingview-widget-container__widget{width:100%;height:100%}.analysis-report{min-width:0;border:1px solid rgba(117,164,179,.2);background:radial-gradient(circle at 90% 5%,rgba(33,127,137,.13),transparent 27%),#07131e}.report-summary{min-height:170px;padding:30px;display:grid;grid-template-columns:1fr minmax(290px,.8fr);gap:30px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.report-date small{display:block;color:#607681;font-size:10px;letter-spacing:.2em}.report-date time{display:block;margin-top:8px;color:#e7edef;font-size:clamp(18px,2vw,28px);letter-spacing:.035em}.report-summary .market-status{width:100%;min-width:0;border-color:#c9a35d42;background:#060f1799}.report-section{position:relative;padding:48px clamp(28px,4vw,62px) 58px;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.report-section:after{content:"";position:absolute;right:-80px;top:-80px;width:230px;height:230px;border:1px solid rgba(75,179,191,.09);border-radius:50%}.report-index{display:flex;align-items:center;gap:12px;margin-bottom:28px}.report-index span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(201,163,93,.45);border-radius:50%;color:#c9a35d;font-size:10px}.report-index p{margin:0;color:#c9a35d;font-size:10px;letter-spacing:.22em}.report-section h2{position:relative;z-index:1;margin:0;font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-.04em}.report-lead{max-width:720px;margin:20px 0 0;color:#d1dadd;font-family:Noto Sans JP;font-size:clamp(14px,1.5vw,18px);line-height:1.9}.report-section .analysis-facts{margin:34px 0}.report-section .analysis-copy{max-width:760px}.fundamental-report{background:linear-gradient(145deg,rgba(13,49,59,.28),transparent 55%)}@media(max-width:1180px){.analysis-workspace{grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr)}.analysis-chart-frame{height:300px}.report-summary{grid-template-columns:1fr}.report-summary .market-status{max-width:520px}.report-section .analysis-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.terminal-header{display:block}.terminal-indicator-key{margin-top:24px;justify-content:flex-start}.analysis-workspace{grid-template-columns:1fr}.analysis-chart-stack{gap:18px}.analysis-chart-frame{height:clamp(390px,78vw,540px)}.analysis-report{margin-top:6px}.report-summary{grid-template-columns:1fr 1fr}.report-section .analysis-facts{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.market-terminal-page{padding-left:15px;padding-right:15px}.terminal-indicator-key{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.analysis-chart-card>header{height:58px;padding:0 13px}.analysis-chart-card>header>span{display:none}.analysis-chart-frame{height:430px}.report-summary{min-height:0;padding:22px 17px;grid-template-columns:1fr;gap:20px}.report-date time{font-size:17px;overflow-wrap:anywhere}.report-summary .market-status{max-width:none}.report-section{padding:36px 18px 42px}.report-section h2{font-size:30px}.report-lead{font-size:14px}.report-section .analysis-facts{grid-template-columns:1fr 1fr;margin:27px 0}.report-section .analysis-facts strong{font-size:14px;overflow-wrap:anywhere}.report-section .analysis-copy{font-size:13px;line-height:2}.market-related{padding-left:2px;padding-right:2px}}.market-data-chart{position:relative;overflow:hidden;background:#06111b}.market-data-chart-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.market-data-chart-state{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06111b;color:#8fa2aa;font-size:10px;letter-spacing:.08em;text-align:center}.market-data-chart-state.is-error{color:#d88b95}.market-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.market-card{position:relative}.market-card-link{display:block;height:100%;color:inherit}.market-card-image{aspect-ratio:1.82}.market-card-image>small{left:14px;bottom:11px;font-size:10px}.market-card-body{padding:15px 16px 14px}.market-card-title h3{margin:3px 0 12px;font-size:18px}.market-card-title p{font-size:10px}.market-card .market-status{gap:10px}.market-card .is-compact .market-status-icon{width:35px;height:35px}.market-card .market-status strong{font-size:13px}.market-card .market-status em{font-size:10px}.market-card-foot{margin-top:12px;padding-top:10px}.market-drag-handle{position:absolute;z-index:4;top:9px;right:9px;display:flex;align-items:center;gap:5px;height:29px;padding:0 9px;border:1px solid rgba(255,255,255,.25);border-radius:2px;background:#030c13b8;color:#d9e1e4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.market-drag-handle:active{cursor:grabbing}.market-drag-handle span{font-size:17px;line-height:1}.market-drag-handle small{font-size:10px;letter-spacing:.16em}.market-grid.is-sorting{-webkit-user-select:none;user-select:none}.market-card.is-dragging{z-index:5;opacity:.68;transform:scale(.97);border-color:#d8b66d;box-shadow:0 18px 50px #0006}.market-layout-note{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;color:#91a1a8;font-size:10px;letter-spacing:.1em;text-align:right}.market-layout-note .drag-mark{grid-row:1/3;color:#d2b36f;font-size:19px}.market-layout-note small{grid-column:2;color:#5f7782;font-size:10px;letter-spacing:.14em}.market-skeleton{height:315px}.market-skeleton div{height:155px}@media(max-width:1120px){.market-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}}@media(max-width:680px){.market-section-head{gap:20px}.market-layout-note>span:not(.drag-mark){display:none}.market-layout-note{grid-template-columns:auto;text-align:center}.market-layout-note .drag-mark{grid-row:auto}.market-layout-note small{grid-column:auto;max-width:72px;line-height:1.4}.market-grid{grid-template-columns:1fr;gap:14px}.market-card-image{aspect-ratio:2}.market-card-body{padding:14px}.market-drag-handle{top:8px;right:8px;min-width:44px;min-height:36px;justify-content:center}.market-drag-handle small{display:none}}.market-status-icon{overflow:hidden;background:#000}.market-weather-image{display:block;width:100%;height:100%;object-fit:cover}.chart-timeframe-title{display:flex!important;align-items:center!important;gap:10px}.chart-timeframe-title>span:last-child{display:block}.chart-weather{width:52px;height:52px;overflow:hidden;flex:0 0 auto;background:#000}.chart-condition{display:flex!important;flex-direction:column;align-items:flex-end}.chart-condition b{color:#d9bd7d;font-size:12px;letter-spacing:.08em}.chart-condition small{width:auto!important;height:auto!important;border:0!important;color:#687d87!important;font-size:10px!important;letter-spacing:.12em}.report-summary .market-status-icon{width:92px;height:92px}.market-card .market-weather-image{transform:scale(1.08)}.report-card{min-width:0;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.report-overview{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(200px,1.35fr);gap:16px;align-items:center}.report-card-label{display:block;margin-bottom:5px;color:#607681;font-size:10px;letter-spacing:.18em}.report-overall .market-status{width:100%;min-width:0;padding:7px 9px;gap:8px;border-color:#c9a35d42;background:#060f1799}.report-overall .market-status-icon{width:54px;height:54px}.report-overall .market-status strong{font-size:14px}@media(min-width:901px){.market-terminal-page{max-width:1800px;padding:16px clamp(20px,2.8vw,52px) 38px}.terminal-header{min-height:70px;padding-bottom:12px;align-items:center;gap:22px}.terminal-header>div:first-child{display:flex;align-items:baseline;gap:14px;min-width:0}.terminal-header>div>p:first-child{margin:0;white-space:nowrap}.terminal-header h1{display:flex;align-items:baseline;gap:12px;margin:0;font-size:clamp(26px,2.2vw,38px);white-space:nowrap}.terminal-header h1 span{display:inline;font-size:13px}.terminal-indicator-key{padding:9px 13px;gap:8px 14px}.analysis-workspace{display:block}.analysis-chart-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-chart-card>header{height:58px;padding:0 12px}.chart-weather{width:48px;height:48px}.analysis-chart-frame{height:clamp(290px,37vh,390px)}.analysis-report{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(0,1.25fr) minmax(0,1.05fr);margin:0 0 12px}.report-card{min-height:0;padding:12px 14px;border-right:1px solid rgba(255,255,255,.1);border-bottom:0}.report-overview{display:grid}.report-summary{min-height:0;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border-right:1px solid rgba(255,255,255,.1);border-bottom:0}.report-date time{margin-top:3px;font-size:15px}.report-summary .market-status{min-width:0;width:100%;padding:10px 12px;gap:10px}.report-summary .market-status-icon{width:72px;height:72px}.report-summary .market-status strong{font-size:15px}.report-section{height:158px;max-height:158px;padding:12px 16px;overflow:auto;border-right:1px solid rgba(255,255,255,.1);border-bottom:0}.report-section:last-child{border-right:0}.report-section:after{display:none}.report-index{margin-bottom:5px;gap:8px}.report-index span{width:21px;height:21px}.report-index p{font-size:10px;letter-spacing:.2em}.report-section h2{font-size:clamp(23px,1.8vw,31px)}.report-lead{margin:3px 0 4px;font-size:12px;line-height:1.45}.report-section .analysis-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.report-section .analysis-facts>div{padding:8px 7px}.report-section .analysis-facts small{font-size:10px}.report-section .analysis-facts strong{margin-top:3px;font-size:13px}.report-section .analysis-copy{font-size:11px;line-height:1.5}.report-section .analysis-copy p{margin:3px 0}.report-section{cursor:zoom-in}.report-section.is-expanded{position:fixed;z-index:1250;top:16px;left:50%;width:calc(100vw - 48px);height:auto;min-height:0;max-height:min(340px,calc(100dvh - 32px));box-sizing:border-box;padding:24px 36px;overflow:auto;cursor:zoom-out;transform:translate(-50%);border:1px solid rgba(106,193,207,.55);background:radial-gradient(circle at 90% 5%,rgba(33,127,137,.2),transparent 32%),#07131e;box-shadow:0 18px 55px #000000b8;animation:report-card-zoom-in .18s ease-out}.report-section.is-expanded .report-panel-actions{position:sticky;z-index:6;top:0;right:auto;width:max-content;margin:0 0 8px auto;justify-content:flex-end}.report-section.is-expanded .report-index{max-width:1120px;margin:0 auto 14px}.report-section.is-expanded .report-index span{width:30px;height:30px;font-size:10px}.report-section.is-expanded .report-index p{font-size:12px}.report-section.is-expanded .report-lead{max-width:1120px;margin:10px auto 14px;font-size:clamp(17px,1.35vw,20px);line-height:1.8}.report-section.is-expanded .analysis-copy{max-width:1120px;margin-right:auto;margin-left:auto;font-size:clamp(15px,1.15vw,18px);line-height:1.9}.report-section.is-expanded .analysis-copy p{margin:8px 0}.market-back{margin-top:16px}}@keyframes report-card-zoom-in{0%{opacity:.35;transform:translate(-50%) translateY(-10px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(max-width:900px){.analysis-report{display:grid;grid-template-columns:1fr;margin:0 0 18px}.report-section{padding:18px 20px}.report-index{margin-bottom:8px}.report-index p{font-size:10px}.chart-weather{width:54px;height:54px}.analysis-chart-card>header{height:70px}.chart-condition b{font-size:11px}.report-summary .market-status-icon{width:82px;height:82px}}@media(max-width:600px){.report-overview{grid-template-columns:1fr;gap:12px}.report-section{padding:18px 15px 20px}.terminal-header h1{font-size:32px}.terminal-header h1 span{font-size:14px}.chart-weather{width:48px;height:48px}.analysis-chart-card>header{height:66px}.market-status-icon{width:68px;height:68px}.report-overall .market-status-icon{width:54px;height:54px}}.compact-page-hero{min-height:0;padding:30px clamp(24px,8vw,140px) 27px;background:radial-gradient(circle at 80% 30%,rgba(20,118,126,.14),transparent 30%),linear-gradient(135deg,#081722,#0c2232)}.compact-page-hero h1{margin:0;font-family:Manrope,Noto Sans JP,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.1;letter-spacing:.025em}.compact-page-content{padding-top:22px;padding-bottom:65px}.compact-page-content .spa-state,.compact-page-content .spa-empty{padding:38px}.compact-page-content .search-form{margin-bottom:28px}.spa-grid>.spa-card,.market-grid>.market-card:not(.market-skeleton){transform-origin:50% 50%;animation:page-card-center-reveal .62s cubic-bezier(.22,1,.36,1) backwards;will-change:opacity,transform}.spa-grid>.spa-card:nth-child(2),.market-grid>.market-card:nth-child(2){animation-delay:.07s}.spa-grid>.spa-card:nth-child(3),.market-grid>.market-card:nth-child(3){animation-delay:.14s}.spa-grid>.spa-card:nth-child(4),.market-grid>.market-card:nth-child(4){animation-delay:.21s}.spa-grid>.spa-card:nth-child(5),.market-grid>.market-card:nth-child(5){animation-delay:.28s}.spa-grid>.spa-card:nth-child(6),.market-grid>.market-card:nth-child(6){animation-delay:.35s}.spa-grid>.spa-card:nth-child(7),.market-grid>.market-card:nth-child(7){animation-delay:.42s}.spa-grid>.spa-card:nth-child(8),.market-grid>.market-card:nth-child(8){animation-delay:.49s}.spa-grid>.spa-card:nth-child(9),.market-grid>.market-card:nth-child(9){animation-delay:.56s}.spa-grid>.spa-card:nth-child(10),.market-grid>.market-card:nth-child(10){animation-delay:.63s}.spa-grid>.spa-card:nth-child(11),.market-grid>.market-card:nth-child(11){animation-delay:.7s}.spa-grid>.spa-card:nth-child(12),.market-grid>.market-card:nth-child(12){animation-delay:.77s}@keyframes page-card-center-reveal{0%{opacity:0;transform:scale(.62)}72%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}.blog-category-tabs{display:flex;gap:9px;margin:0 0 26px;padding:0 0 18px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.12);scrollbar-width:thin}.blog-category-tabs button{flex:0 0 auto;min-height:34px;padding:0 17px;border:1px solid rgba(201,163,93,.36);background:#081823b8;color:#aebcc3;font:600 10px/1 Noto Sans JP,sans-serif;letter-spacing:.06em;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.blog-category-tabs button:hover,.blog-category-tabs button:focus-visible{border-color:#d1af63;color:#f1d28b;outline:0}.blog-category-tabs button.is-active{border-color:#c9a35d;background:#c9a35d;color:#07121d}.spa-grid.study-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.study-card{min-width:0}.study-card-art{padding:18px}.study-card-art>span{font-size:10px;letter-spacing:.12em}.study-card-art>span:last-child{text-align:right}.study-card h2{min-height:3em}.study-card>div:last-child{padding:22px}.study-card>div:last-child>p:not(.spa-meta){min-height:5.4em;line-height:1.8}.study-detail-image{margin-top:40px}.study-placeholder{margin-top:0;padding:32px;border:1px solid rgba(255,255,255,.1);background:#0a1925}.study-placeholder b{color:#c9a35d;font-size:10px;letter-spacing:.2em}.study-placeholder h2{margin:7px 0 12px;color:#eef2f3;font-size:clamp(22px,3vw,30px);font-weight:500}.study-placeholder p{margin:0;color:#8fa0a9}@media(max-width:1100px){.spa-grid.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-card h2,.study-card>div:last-child>p:not(.spa-meta){min-height:0}}.account-content{min-height:340px}.account-content .account-card{padding:30px}.mypage-signin-open{overflow:hidden}.mypage-signin-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#000509c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mypage-signin{position:relative;width:min(720px,100%);display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0;padding:42px 38px;border:1px solid rgba(201,163,93,.62);background:linear-gradient(110deg,#c9a35d24,#1873821f),#081722;box-shadow:0 30px 90px #0000009e}.mypage-signin span,.mypage-welcome span{color:#c9a35d;font-size:10px;font-weight:700;letter-spacing:.18em}.mypage-signin h2{margin:6px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.5}.mypage-signin>a{flex:0 0 auto;padding:14px 25px;border:1px solid #c9a35d;color:#e5c779;font-size:11px;font-weight:700;letter-spacing:.12em}.mypage-signin-close{position:absolute;top:12px;right:13px;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;font-size:21px;line-height:1;cursor:pointer}.mypage-welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:18px 22px;border:1px solid rgba(255,255,255,.12);background:#081722}.mypage-welcome strong{display:block;margin-top:3px;font-size:18px}.mypage-welcome button{padding:10px 18px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#dce4e7;cursor:pointer}.mypage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mypage-tool-card{position:relative}.mypage-tool-card .study-card-art{aspect-ratio:16/9}.mypage-tool-card .spa-card-art-image{filter:saturate(.93);transition:transform .5s,filter .4s}.mypage-tool-card:hover .spa-card-art-image{transform:scale(1.04);filter:saturate(1.12)}.mypage-tool-card .study-card-art>b{position:absolute;z-index:2;top:14px;right:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.55);background:#050c14b8;color:#fff;font-size:10px;letter-spacing:.13em}.mypage-tool-card.is-locked .spa-card-art-image{filter:saturate(.55) brightness(.72)}.account-tool-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:35px;align-items:center}.account-tool-page>img{width:100%;border:1px solid rgba(255,255,255,.12)}.account-tool-page>div>span{color:#c9a35d;font-size:10px;letter-spacing:.18em}.account-tool-page>div>h2{font-size:clamp(28px,4vw,48px)}.account-tool-page>div>p{color:#93a3aa}.account-tool-page>.read-more{grid-column:1/-1}@media(max-width:900px){.mypage-grid{grid-template-columns:1fr}.mypage-signin{align-items:flex-start;flex-direction:column}.mypage-signin>a{width:100%;text-align:center}.account-tool-page{grid-template-columns:1fr}}@media(max-width:600px){.mypage-signin-modal{padding:10px}.mypage-signin{padding:48px 22px 24px}.mypage-signin h2{font-size:23px}}.spa-detail{padding-top:48px;padding-bottom:72px}@media(max-width:680px){.compact-page-hero{padding-top:25px;padding-bottom:22px}.compact-page-hero h1{font-size:clamp(25px,8vw,36px)}.compact-page-content{padding-top:18px;padding-bottom:48px}.compact-page-content .spa-state,.compact-page-content .spa-empty{padding:28px 18px}.blog-category-tabs{margin-bottom:20px;padding-bottom:14px}.blog-category-tabs button{min-height:32px;padding:0 14px;font-size:10px}.spa-grid.study-grid{grid-template-columns:1fr}.study-card-art{padding:16px}.study-detail-image{margin-top:28px}.study-placeholder{padding:24px 19px}.spa-detail{padding-top:34px;padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.spa-grid>.spa-card,.market-grid>.market-card:not(.market-skeleton){animation:none;will-change:auto}}.fundamental-sources-button{position:absolute;z-index:2;top:12px;right:15px;min-height:30px;padding:0 10px;border:1px solid rgba(201,163,93,.42);background:#050f17b8;color:#d7ba77;font:600 10px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.08em;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.fundamental-sources-button b{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:5px;border-radius:50%;background:#c9a35d;color:#07121d;font-size:10px}.fundamental-sources-button:hover,.fundamental-sources-button:focus-visible{border-color:#d8bb78;background:#c9a35d;color:#07121d;outline:0}.source-modal-open{overflow:hidden}.source-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#01070bb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.source-modal-card{width:min(760px,100%);max-height:min(78vh,720px);overflow:auto;border:1px solid rgba(201,163,93,.48);background:linear-gradient(145deg,#0a1d29fa,#040d14fa);box-shadow:0 35px 100px #0000009e;color:#e9eef0}.source-modal-card>header{position:sticky;z-index:2;top:0;padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.1);background:#07151ff5}.source-modal-card>header small{color:#c9a35d;font-size:10px;letter-spacing:.22em}.source-modal-card>header h2{margin:5px 0 0;font-size:clamp(22px,3vw,32px);font-weight:500}.source-modal-card>header button{width:36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}.source-modal-list{padding:8px 28px 24px}.source-modal-list article{padding:20px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;border-bottom:1px solid rgba(255,255,255,.1)}.source-modal-list article>span{color:#c9a35d;font-size:10px;letter-spacing:.16em}.source-modal-list h3{margin:0;font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:1.65}.source-modal-list p{margin:5px 0;color:#6bc2cf;font-size:10px;letter-spacing:.12em}.source-modal-list a{margin-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#8da0a9}.source-modal-list a small{min-width:0;overflow-wrap:anywhere;font-size:10px}.source-modal-list a b{flex:0 0 auto;color:#d3b36e;font-size:10px;letter-spacing:.1em}.source-modal-empty{margin:0;padding:46px 28px;color:#879aa3;text-align:center;font-size:12px}@media(max-width:600px){.fundamental-sources-button{top:14px;right:13px}.source-modal{padding:13px}.source-modal-card{max-height:84vh}.source-modal-card>header{padding:20px 18px 17px}.source-modal-list{padding:5px 18px 20px}.source-modal-list article{grid-template-columns:26px auto;padding:17px 0}.source-modal-list a{display:block}.source-modal-list a b{display:block;margin-top:9px}.source-modal-empty{padding:38px 18px}}.report-overall{display:flex;align-items:center;gap:14px;min-width:0}.report-overall .report-card-label{flex:0 0 auto;margin:0;color:#d7ba77;font-size:clamp(12px,1vw,15px);font-weight:600;letter-spacing:.08em}.report-overall-image{width:92px;height:92px;display:block;overflow:hidden;flex:0 0 auto;background:#000}.report-overall-image .market-weather-image{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.report-overall{justify-content:space-between}.report-overall-image{width:86px;height:86px}}.analysis-disclosure-open{overflow:hidden}.analysis-disclosure{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0105088a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1;transition:opacity .32s ease}.analysis-disclosure.is-closing{opacity:0;pointer-events:none}.analysis-disclosure-card{width:min(620px,100%);padding:40px 44px 36px;border:1px solid rgba(205,166,79,.5);background:linear-gradient(145deg,#0e1b25e8,#050a0fe0);box-shadow:0 32px 110px #000000b3;color:#edf2f4}.analysis-disclosure-kicker{margin:0 0 8px;color:#c9a35d;font-size:10px;letter-spacing:.25em}.analysis-disclosure-card h2{margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(27px,4vw,38px);font-weight:500;line-height:1.4}.analysis-disclosure-card>i{display:block;width:40px;height:1px;margin:21px 0;background:#c9a35d}.analysis-disclosure-card>p:last-of-type{margin:0;color:#adb8bd;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:2}.analysis-disclosure-card button{width:100%;min-height:48px;margin-top:28px;padding:13px 18px;border:1px solid #c9a35d;background:#c9a35d;color:#080a0d;font:700 11px/1.4 Noto Sans JP,sans-serif;letter-spacing:.07em;cursor:pointer;transition:background .2s,color .2s}.analysis-disclosure-card button:hover,.analysis-disclosure-card button:focus-visible{background:transparent;color:#efd183;outline:none}@media(max-width:680px){.analysis-disclosure{padding:16px}.analysis-disclosure-card{padding:29px 23px 24px}.analysis-disclosure-card>p:last-of-type{font-size:12px;line-height:1.9}}@media(prefers-reduced-motion:reduce){.analysis-disclosure{transition:none}}@media(min-width:901px){.analysis-panel-open{overflow:hidden}.analysis-chart-card{cursor:zoom-in}.analysis-chart-card.is-expanded{position:fixed;z-index:1250;top:50%;width:min(65vw,calc(100vw - 32px));height:min(80vh,calc(100vh - 32px));box-sizing:border-box;overflow:hidden;cursor:zoom-out;transform:translateY(-50%);border-color:#6ac1cf9e;background:#06111b;box-shadow:0 28px 100px #000000d1;animation:chart-card-expand .16s ease-out}.analysis-chart-card:nth-child(1).is-expanded{left:16px;right:auto}.analysis-chart-card:nth-child(2).is-expanded{left:50%;right:auto;transform:translate(-50%,-50%)}.analysis-chart-card:nth-child(3).is-expanded{left:auto;right:16px}.analysis-chart-card.is-expanded>header{height:62px}.analysis-chart-card.is-expanded .analysis-chart-frame{height:calc(min(80vh,calc(100vh - 32px)) - 64px)}}@keyframes chart-card-expand{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.analysis-chart-card.is-expanded{animation:none}}.chart-pattern-page{max-width:1680px;margin:0 auto;padding:18px clamp(18px,4vw,64px) 64px}.chart-pattern-header{min-height:0;padding:10px 0 17px;border-bottom:1px solid rgba(255,255,255,.12)}.chart-pattern-header h1{margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.25}.chart-pattern-section{padding:24px 0 4px}.chart-pattern-section>h2{margin:0 0 13px;display:flex;align-items:center;gap:9px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:600;line-height:1.2}.chart-pattern-section>h2 i{width:8px;height:8px;border-radius:50%;background:#90a4ae}.chart-pattern-section>h2 small{color:#647983;font:600 10px/1 Manrope,sans-serif}.chart-pattern-section.is-up>h2{color:#dfbd72}.chart-pattern-section.is-up>h2 i{background:#dfbd72;box-shadow:0 0 12px #dfbd7273}.chart-pattern-section.is-down>h2{color:#72aeca}.chart-pattern-section.is-down>h2 i{background:#72aeca;box-shadow:0 0 12px #72aeca66}.chart-pattern-section.is-neutral>h2{color:#b0bac0}.chart-pattern-section.is-neutral>h2 i{background:#b0bac0}.chart-pattern-section.is-reversal>h2{color:#d58ac8}.chart-pattern-section.is-reversal>h2 i{background:#d58ac8;box-shadow:0 0 12px #d58ac86b}.chart-pattern-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.chart-pattern-card{min-width:0;padding:0;overflow:hidden;border:1px solid rgba(137,169,181,.2);background:#08141e;color:#eef2f3;text-align:left;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.chart-pattern-card:hover,.chart-pattern-card:focus-visible{transform:translateY(-3px);border-color:#cda64fb8;box-shadow:0 16px 36px #0000004d;outline:0}.chart-pattern-card img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;object-position:center;background:#000}.chart-pattern-card span{display:block;min-height:43px;padding:12px 13px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:1.5}.chart-pattern-back{display:inline-block;margin-top:27px}.pattern-viewer-open{overflow:hidden}.pattern-viewer{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000407e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pattern-viewer figure{position:relative;width:min(620px,94vw);height:min(90vh,930px);margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#03080c;border:1px solid rgba(205,166,79,.55);box-shadow:0 30px 100px #000000bf}.pattern-viewer img{width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.pattern-viewer figcaption{padding:12px 17px;color:#eef2f3;font-family:Noto Sans JP,sans-serif;font-size:13px}.pattern-viewer button{position:absolute;z-index:2;top:10px;right:10px;width:38px;height:38px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#000000b8;color:#fff;font-size:23px;line-height:1;cursor:pointer}@media(max-width:1250px){.chart-pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.chart-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.chart-pattern-page{padding:12px 13px 48px}.chart-pattern-header{padding:7px 2px 13px}.chart-pattern-header h1{font-size:26px}.chart-pattern-section{padding-top:20px}.chart-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chart-pattern-card span{min-height:39px;padding:10px;font-size:10px}.pattern-viewer{padding:8px}.pattern-viewer figure{width:100%;height:94vh}}.terms-quiz-page{max-width:1500px;min-height:calc(100vh - 90px);margin:0 auto;padding:22px clamp(18px,5vw,76px) 60px}.terms-quiz-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 0 19px;border-bottom:1px solid rgba(255,255,255,.12)}.terms-quiz-header small{color:#c9a35d;font:600 10px/1 Manrope,sans-serif;letter-spacing:.24em}.terms-quiz-header h1{margin:5px 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.2}.terms-quiz-header>button{padding:9px 13px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#a9b7bd;font:600 10px/1 Noto Sans JP,sans-serif;cursor:pointer}.terms-quiz-header>button:hover{border-color:#c9a35d;color:#e1c783}.quiz-choice-section{padding:clamp(34px,6vw,78px) 0 26px}.quiz-choice-section>h2{margin:0 0 8px;font-family:Noto Sans JP,sans-serif;font-size:clamp(22px,2.6vw,34px);font-weight:500}.quiz-section-note{margin:0 0 22px;color:#6dbdca;font-size:11px;letter-spacing:.12em}.quiz-mode-grid,.quiz-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.quiz-select-card,.quiz-category-card{position:relative;min-height:270px;padding:32px;border:1px solid rgba(134,165,177,.24);overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(42,145,156,.16),transparent 35%),#081722;color:#eef2f3;text-align:left;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.quiz-select-card:after,.quiz-category-card:after{content:"";position:absolute;right:-55px;bottom:-65px;width:180px;height:180px;border:1px solid rgba(201,163,93,.17);border-radius:50%}.quiz-select-card:hover,.quiz-select-card:focus-visible,.quiz-category-card:hover,.quiz-category-card:focus-visible{transform:translateY(-4px);border-color:#c9a35db8;box-shadow:0 22px 55px #00000052;outline:0}.quiz-select-card>span,.quiz-category-card>span{color:#c9a35d;font:600 10px/1 Manrope,sans-serif;letter-spacing:.22em}.quiz-select-card>b,.quiz-category-card>b{display:block;margin-top:26px;font-family:Noto Sans JP,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.35}.quiz-select-card>p,.quiz-category-card>p{max-width:520px;margin:18px 0 0;color:#91a2aa;font-size:12px;line-height:1.9}.quiz-select-card>i{position:absolute;left:32px;bottom:28px;color:#d7ba77;font:700 10px/1 Manrope,Noto Sans JP,sans-serif;font-style:normal;letter-spacing:.1em}.quiz-select-card.is-exam{background:radial-gradient(circle at 88% 12%,rgba(201,163,93,.19),transparent 38%),#0a1822}.quiz-category-card{min-height:230px}.quiz-category-card.is-technical{background:radial-gradient(circle at 88% 15%,rgba(38,174,187,.17),transparent 36%),#081722}.quiz-category-card.is-fundamental{background:radial-gradient(circle at 88% 15%,rgba(201,163,93,.19),transparent 36%),#081722}.quiz-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px}.quiz-count-grid button{min-height:160px;border:1px solid rgba(201,163,93,.3);background:#081722;color:#eef2f3;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.quiz-count-grid button:hover,.quiz-count-grid button:focus-visible{transform:translateY(-3px);border-color:#d2b46f;background:#0c2230;outline:0}.quiz-count-grid b{display:block;font:400 clamp(36px,5vw,62px)/1 Manrope,sans-serif}.quiz-count-grid span{display:block;margin-top:12px;color:#c9a35d;font:600 10px/1 Manrope,sans-serif;letter-spacing:.18em}.quiz-stage{max-width:1120px;margin:0 auto;padding:34px 0}.quiz-loading,.quiz-error{min-height:320px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);color:#93a4ac}.quiz-error{align-content:center;gap:15px}.quiz-error button{padding:11px 22px;border:1px solid #c9a35d;background:transparent;color:#d9bd7d;cursor:pointer}.quiz-progress{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.quiz-progress>div{display:flex;align-items:center;gap:14px}.quiz-progress span{color:#c9a35d;font:600 10px/1 Manrope,sans-serif;letter-spacing:.18em}.quiz-progress b{color:#6fbecb;font-size:10px;font-weight:500}.quiz-progress>strong{font:400 27px/1 Manrope,sans-serif}.quiz-progress>strong small{color:#60747d;font-size:12px}.quiz-progress-bar{height:2px;margin:14px 0 26px;overflow:hidden;background:#ffffff1a}.quiz-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#62bfcc,#d0aa5b);transition:width .25s}.quiz-question-card{padding:clamp(22px,4vw,48px);border:1px solid rgba(129,161,174,.24);background:radial-gradient(circle at 90% 0,rgba(36,128,142,.12),transparent 34%),#081722}.quiz-question-card>h2{max-width:900px;margin:0 0 28px;font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:500;line-height:1.7}.quiz-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-answer-grid button{min-height:82px;padding:15px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:13px;border:1px solid rgba(255,255,255,.13);background:#030c1299;color:#dce4e7;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.quiz-answer-grid button:hover:not(:disabled),.quiz-answer-grid button:focus-visible{border-color:#65bac6;outline:0}.quiz-answer-grid button>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(201,163,93,.55);border-radius:50%;color:#d7b872;font:600 10px/1 Manrope,sans-serif}.quiz-answer-grid button>b{font-size:12px;font-weight:500;line-height:1.65}.quiz-answer-grid button.is-selected{border-color:#62b9c5;background:#227e8b2b}.quiz-answer-grid button.is-correct{border-color:#51b895;background:#2da17821}.quiz-answer-grid button.is-wrong{border-color:#c96772;background:#b5435021}.quiz-feedback{margin-top:18px;padding:17px 20px;border-left:2px solid #51b895;background:#2a795e1a}.quiz-feedback.is-wrong{border-color:#c96772;background:#9135411a}.quiz-feedback strong{font-size:13px}.quiz-feedback p{margin:7px 0 0;color:#aebbc0;font-size:11px;line-height:1.85}.quiz-feedback a{display:inline-block;margin-top:10px;color:#6fc3cf;font-size:10px}.quiz-next{min-width:180px;min-height:45px;margin-top:22px;border:1px solid #c9a35d;background:#c9a35d;color:#07121b;font:700 11px/1 Noto Sans JP,sans-serif;cursor:pointer}.quiz-next:disabled{opacity:.32;cursor:not-allowed}.quiz-result{max-width:980px;margin:40px auto 10px;padding:clamp(28px,5vw,58px);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,310px);align-items:center;gap:30px;border:1px solid rgba(201,163,93,.38);background:radial-gradient(circle at 83% 20%,rgba(201,163,93,.16),transparent 35%),#081722;text-align:left}.quiz-result-copy>small{color:#c9a35d;font:600 10px/1 Manrope,sans-serif;letter-spacing:.22em}.quiz-result-copy h2{margin:18px 0 6px;font-family:Noto Sans JP,sans-serif;font-size:clamp(25px,3.8vw,48px);font-weight:400}.quiz-result-copy h2 b{color:#e1c06f}.quiz-result-copy>p{margin:0;color:#94a5ad;font-size:15px}.quiz-result-copy>p strong{margin-left:8px;color:#fff;font:500 30px/1 Manrope,sans-serif}.quiz-result-copy>span{display:block;margin-top:15px;color:#d9ba73;font-size:12px}.quiz-result>img{width:100%;max-height:300px;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.45))}.quiz-result-actions{grid-column:1/-1;display:flex;gap:10px}.quiz-result-actions button{min-height:44px;padding:0 23px;border:1px solid #c9a35d;background:#c9a35d;color:#07121b;font:700 10px/1 Noto Sans JP,sans-serif;cursor:pointer}.quiz-result-actions button+button{background:transparent;color:#d9bd7d}.terms-quiz-back{display:inline-block;margin-top:24px}@media(max-width:700px){.terms-quiz-page{padding:13px 13px 48px}.terms-quiz-header{padding:8px 2px 14px}.terms-quiz-header h1{font-size:27px}.terms-quiz-header>button{font-size:10px}.quiz-choice-section{padding-top:30px}.quiz-mode-grid,.quiz-category-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.quiz-select-card,.quiz-category-card{min-height:210px;padding:23px}.quiz-select-card>b,.quiz-category-card>b{margin-top:18px;font-size:24px}.quiz-select-card>p,.quiz-category-card>p{margin-top:12px;font-size:11px}.quiz-select-card>i{left:23px;bottom:20px}.quiz-count-grid{gap:7px}.quiz-count-grid button{min-height:115px}.quiz-stage{padding:25px 0}.quiz-progress>div{display:block}.quiz-progress b{display:block;margin-top:7px}.quiz-question-card{padding:22px 15px}.quiz-question-card>h2{margin-bottom:20px;font-size:17px}.quiz-answer-grid{grid-template-columns:1fr}.quiz-answer-grid button{min-height:70px;padding:12px}.quiz-feedback{padding:14px}.quiz-next{width:100%}.quiz-result{grid-template-columns:1fr;margin-top:25px;padding:27px 19px;text-align:center}.quiz-result>img{width:min(250px,80%);margin:0 auto}.quiz-result-actions{display:grid}.quiz-result-actions button{width:100%}}.quiz-answer-grid button{min-height:90px;padding:17px 18px;grid-template-columns:34px minmax(0,1fr);gap:15px}.quiz-answer-grid button>b{font-size:clamp(15px,1vw,17px);font-weight:600;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.quiz-feedback{padding:20px 22px}.quiz-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-select-card.is-dictionary{background:radial-gradient(circle at 88% 12%,rgba(77,183,197,.2),transparent 38%),#071924}.terms-dictionary{padding:24px 0 12px}.dictionary-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:18px;margin-bottom:16px}.dictionary-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:52px;padding:0 16px;border:1px solid rgba(116,166,181,.32);background:#06141e}.dictionary-search>span{color:#d0ad63;font:700 10px/1 Manrope,sans-serif;letter-spacing:.2em}.dictionary-search>input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#edf2f3;font:500 14px/1.3 Noto Sans JP,sans-serif}.dictionary-search>input::placeholder{color:#61727a}.dictionary-search>i{color:#66808a;font:600 10px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.12em}.dictionary-controls{display:flex;gap:8px}.dictionary-controls>div{display:flex;border:1px solid rgba(116,166,181,.24)}.dictionary-controls button{min-height:42px;padding:0 13px;border:0;border-right:1px solid rgba(116,166,181,.18);background:#071722;color:#82969f;font:600 10px/1 Noto Sans JP,sans-serif;cursor:pointer}.dictionary-controls button:last-child{border-right:0}.dictionary-controls button:hover,.dictionary-controls button:focus-visible{color:#fff;outline:0}.dictionary-controls button.is-active{background:#15343f;color:#75c8d3;box-shadow:inset 0 -2px #d0ad63}.dictionary-layout{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:min(650px,68vh);min-height:480px;border:1px solid rgba(116,166,181,.27);background:#06141e}.dictionary-list{overflow-y:auto;border-right:1px solid rgba(116,166,181,.22);scrollbar-color:#36515c #06141e;scrollbar-width:thin}.dictionary-group{padding:0;margin:0}.dictionary-group>h2{position:sticky;top:0;z-index:1;margin:0;padding:10px 14px;border-bottom:1px solid rgba(116,166,181,.19);background:#0a1f2bf5;color:#d3b46c;font:700 10px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.16em}.dictionary-group>button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:0;border-bottom:1px solid rgba(116,166,181,.12);background:transparent;color:#e1e8ea;text-align:left;cursor:pointer}.dictionary-group>button:hover,.dictionary-group>button:focus-visible{background:#3389971f;outline:0}.dictionary-group>button.is-active{background:linear-gradient(90deg,#28899740,#2889970f);box-shadow:inset 3px 0 #d4b261}.dictionary-group>button>b{font:600 14px/1.45 Noto Sans JP,sans-serif}.dictionary-group>button>span{max-width:110px;color:#6f8790;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dictionary-detail{position:relative;overflow-y:auto;padding:clamp(28px,4vw,62px);background:radial-gradient(circle at 90% 10%,rgba(42,145,156,.13),transparent 34%),#081722;scrollbar-color:#36515c #081722;scrollbar-width:thin}.dictionary-detail:after{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border:1px solid rgba(201,163,93,.12);border-radius:50%;pointer-events:none}.dictionary-detail-meta{display:flex;align-items:center;gap:12px}.dictionary-detail-meta>span{color:#6bc4d0;font:700 10px/1 Noto Sans JP,sans-serif;letter-spacing:.08em}.dictionary-detail-meta>i{padding-left:12px;border-left:1px solid rgba(255,255,255,.2);color:#82959d;font-size:10px;font-style:normal}.dictionary-detail>h2{max-width:900px;margin:18px 0 42px;color:#f2f5f6;font:500 clamp(29px,4vw,54px)/1.35 "Noto Sans JP",sans-serif}.dictionary-detail>small{display:block;margin-bottom:14px;color:#d1ae63;font:700 10px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.2em}.dictionary-detail>p:not(.dictionary-empty){max-width:920px;margin:0;color:#c1ccd0;font-size:clamp(14px,1.2vw,17px);line-height:2.05;white-space:pre-wrap}.dictionary-detail>a{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:42px;margin-top:30px;padding:0 18px;border:1px solid rgba(201,163,93,.62);color:#dbbd77;font-size:11px;text-decoration:none}.dictionary-detail>a:hover,.dictionary-detail>a:focus-visible{background:#c9a35d;color:#07121b;outline:0}.dictionary-detail>em{display:block;margin-top:26px;color:#6e8088;font-size:10px;font-style:normal}.dictionary-empty{margin:24px;color:#7d9098;font-size:12px;line-height:1.8}@media(max-width:1100px){.quiz-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-toolbar{grid-template-columns:1fr}.dictionary-controls{justify-content:space-between}.dictionary-layout{grid-template-columns:minmax(260px,38%) minmax(0,1fr)}}@media(max-width:700px){.quiz-mode-grid{grid-template-columns:1fr}.dictionary-toolbar{gap:10px}.dictionary-search{grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:0 12px}.dictionary-search>i{display:none}.dictionary-controls{display:grid;grid-template-columns:1fr}.dictionary-controls>div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.dictionary-controls button{padding:0 8px}.dictionary-layout{display:block;height:auto;min-height:0;border:0;background:transparent}.dictionary-list{max-height:42vh;border:1px solid rgba(116,166,181,.27)}.dictionary-group>button{min-height:55px}.dictionary-detail{min-height:330px;margin-top:10px;padding:26px 18px;border:1px solid rgba(116,166,181,.27)}.dictionary-detail>h2{margin:15px 0 28px;font-size:28px}.dictionary-detail>p:not(.dictionary-empty){font-size:14px;line-height:1.9}.dictionary-detail>a{width:100%;justify-content:center;box-sizing:border-box}}.spa-bar{font-size:12px}.spa-hero>p,.account>p{font-size:12px}.spa-meta,.read-more{font-size:11px}.spa-card p:not(.spa-meta){font-size:13px}.detail-data span{font-size:11px}.detail-data b{font-size:13px}.account-card span,.account-card a{font-size:12px}.market-section-head p,.market-related>div>p,.market-card-title p,.market-breadcrumb,.market-back{font-size:11px}.market-section-head>span,.market-card-image>small,.market-card-foot,.market-card-foot b{font-size:10px}.market-status small{font-size:10px}.market-status em{font-size:12px}.terminal-indicator-key span{font-size:10px}.analysis-chart-card>header small,.analysis-chart-card>header p,.analysis-chart-card>header>span,.report-date small,.report-index span{font-size:10px}.report-index p{font-size:11px}.analysis-facts small,.related-grid span{font-size:10px}.market-data-chart-state{font-size:12px}.market-drag-handle small,.market-layout-note small{font-size:10px}.market-layout-note,.blog-category-tabs button,.fundamental-sources-button{font-size:11px}.study-card-art>span,.study-placeholder b,.source-modal-card>header small,.source-modal-list article>span,.source-modal-list p,.source-modal-list a small,.source-modal-list a b,.analysis-disclosure-kicker,.chart-pattern-section>h2 small{font-size:10px}.terms-quiz-header h1{margin-top:0}.terms-quiz-header>button{font-size:11px}.quiz-select-card>span,.quiz-category-card>span,.quiz-count-grid span,.quiz-progress span,.quiz-result-copy>small{font-size:10px}.quiz-select-card>p,.quiz-category-card>p{font-size:13px}.quiz-select-card>i{font-size:11px}.quiz-progress b{font-size:12px}.quiz-feedback p{font-size:14px}.quiz-feedback a,.quiz-next,.quiz-result-actions button{font-size:12px}.dictionary-search>span,.dictionary-search>i{font-size:10px}.dictionary-search>input{font-size:16px}.dictionary-controls button{font-size:11px}.dictionary-group>h2{font-size:11px}.dictionary-group>button>b{font-size:16px}.dictionary-group>button>span{font-size:10px}.dictionary-detail-meta>span,.dictionary-detail-meta>i{font-size:11px}.dictionary-detail>small{font-size:10px}.dictionary-detail>a{font-size:13px}.dictionary-detail>em{font-size:12px}@media(max-width:700px){.terms-quiz-header>button{font-size:10px}.quiz-select-card>p,.quiz-category-card>p{font-size:13px}.dictionary-controls button{font-size:11px}.dictionary-group>button>b{font-size:15px}.dictionary-group>button>span{font-size:10px}}.quiz-feedback strong{font-size:20px;line-height:1.4}.quiz-feedback p{margin-top:10px;font-size:15px;line-height:1.85}.quiz-feedback a{font-size:11px}@media(max-width:700px){.quiz-answer-grid button{min-height:78px;padding:14px 13px;gap:12px}.quiz-answer-grid button>b{font-size:14px;line-height:1.65}.quiz-feedback{padding:16px}.quiz-feedback strong{font-size:18px}.quiz-feedback p{font-size:14px;line-height:1.8}}.account-tool-page>.lot-calculator{grid-column:1/-1}.lot-calculator{width:100%;box-sizing:border-box;border:1px solid rgba(100,168,184,.28);background:radial-gradient(circle at 92% 0,rgba(32,139,157,.13),transparent 32%),#06141e;color:#e9eff1}.lot-calculator-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(100,168,184,.22);background:#0a1f2bad}.lot-calculator-status-head{min-height:24px;justify-content:flex-end;padding:10px 24px}.lot-calculator-head span,.lot-calculator-fields label>span,.lot-calculator-market span,.lot-result-main>span{color:#78c7d3;font:700 12px/1.2 Manrope,Noto Sans JP,sans-serif;letter-spacing:.1em}.lot-calculator-head h2{margin:6px 0 0;font:500 clamp(24px,3vw,38px)/1.2 "Noto Sans JP",sans-serif}.lot-rate-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px}.lot-refresh-control{display:flex;align-items:center;gap:8px}.lot-refresh-control>span{color:#718991;font-size:10px;letter-spacing:.1em}.lot-refresh-control select{height:30px;padding:0 24px 0 9px;border:1px solid rgba(123,166,179,.32);border-radius:0;background:#071923;color:#e9eff1;font:600 11px/1 Manrope,Noto Sans JP,sans-serif;cursor:pointer}.lot-rate-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px;text-align:right}.lot-rate-status i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#36c59c;box-shadow:0 0 12px #36c59c}.lot-rate-status i.is-stale{background:#d6a951;box-shadow:0 0 12px #d6a951}.lot-rate-status span{font-size:10px}.lot-rate-status b{color:#899ba2;font-size:11px;font-weight:500}.lot-calculator-fields{display:grid;grid-template-columns:minmax(250px,1.65fr) repeat(3,minmax(140px,1fr));gap:12px;padding:22px 24px}.lot-calculator-fields label{display:block}.lot-calculator-fields label>span{display:block;margin-bottom:9px;color:#91a5ad}.lot-calculator-fields select,.lot-calculator-fields input{width:100%;height:50px;box-sizing:border-box;border:1px solid rgba(123,166,179,.32);outline:0;background:#071923;color:#f1f5f6;font:600 18px/1 Manrope,Noto Sans JP,sans-serif}.lot-calculator-fields select,.lot-calculator-fields input{padding:0 13px}.lot-calculator-fields select:focus,.lot-calculator-fields input:focus{border-color:#65c3cf;box-shadow:0 0 0 2px #47b4c31a}.lot-input-prefix,.lot-input-suffix{display:grid;align-items:center;background:#071923;border:1px solid rgba(123,166,179,.32)}.lot-input-prefix{grid-template-columns:auto 1fr}.lot-input-suffix{grid-template-columns:1fr auto}.lot-input-prefix input,.lot-input-suffix input{border:0}.lot-input-prefix b,.lot-input-suffix b{padding:0 13px;color:#c9aa63;font-size:13px;white-space:nowrap}.lot-calculator-market{display:grid;grid-template-columns:repeat(4,1fr);margin:0 24px;border:1px solid rgba(123,166,179,.2)}.lot-calculator-market>div{padding:14px 17px;border-right:1px solid rgba(123,166,179,.2)}.lot-calculator-market>div:last-child{border-right:0}.lot-calculator-market span{display:block;margin-bottom:7px;color:#70858e}.lot-calculator-market b{font:500 16px/1 Manrope,sans-serif}.lot-live-price{position:relative;display:inline-block;isolation:isolate;min-width:5.5em;overflow:hidden;vertical-align:bottom;transition:color .22s ease,text-shadow .22s ease}.lot-live-price:after{content:"";position:absolute;z-index:1;inset:-55% auto -55% -65%;width:36%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),rgba(129,235,255,.75),transparent);opacity:0;pointer-events:none}.lot-live-price.is-changing{color:#f7ffff;text-shadow:0 0 8px rgba(112,224,244,.9),0 0 18px rgba(112,224,244,.46)}.lot-live-price.is-changing:after{animation:lot-rate-glint .74s cubic-bezier(.2,.72,.25,1)}@keyframes lot-rate-glint{0%{left:-65%;opacity:0}12%{opacity:1}68%{opacity:.9}to{left:135%;opacity:0}}.lot-calculator-result{display:grid;grid-template-columns:minmax(250px,.75fr) 1.5fr;gap:25px;margin:18px 24px 0;padding:22px 24px;border:1px solid rgba(201,163,93,.48);background:linear-gradient(105deg,#c9a35d1f,#14687914)}.lot-result-main{border-right:1px solid rgba(201,163,93,.24)}.lot-result-main>span{color:#d2b26b}.lot-result-main>strong{display:block;margin-top:7px;color:#f2d486;font:500 clamp(38px,5vw,62px)/1 Manrope,sans-serif}.lot-result-main>strong small{font-size:16px}.lot-result-main>p{margin:8px 0 0;color:#98a9af;font-size:13px}.lot-calculator-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.lot-calculator-result dl>div{display:flex;flex-direction:column;justify-content:center;padding:10px 14px;background:#020b1152}.lot-calculator-result dt{color:#81959d;font-size:11px}.lot-calculator-result dd{margin:8px 0 0;color:#f1f4f5;font:600 18px/1.2 Manrope,Noto Sans JP,sans-serif}.lot-calculator-warning,.lot-calculator-conversion,.lot-calculator-source{margin:12px 24px 0;font-size:11px}.lot-calculator-warning{padding:11px 13px;border-left:2px solid #d9aa51;background:#d9aa5117;color:#e3c983}.lot-calculator-conversion{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#88a0a9}.lot-calculator-conversion span+span{padding-left:18px;border-left:1px solid rgba(123,166,179,.28)}.lot-calculator-source{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;padding-top:12px;border-top:1px solid rgba(123,166,179,.16);color:#728790}.lot-calculator-source a{color:#79c7d2}.lot-calculator-error{display:flex;align-items:center;justify-content:center;gap:16px;min-height:260px;color:#b3c0c5}.lot-calculator-error button{padding:10px 15px;border:1px solid #c9a35d;background:transparent;color:#dbbd76;cursor:pointer}@media(max-width:950px){.lot-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-symbol-field{grid-column:1/-1}.lot-calculator-result{grid-template-columns:1fr}.lot-result-main{padding-bottom:18px;border-right:0;border-bottom:1px solid rgba(201,163,93,.24)}}@media(max-width:650px){.lot-calculator{display:flex;flex-direction:column}.lot-calculator-head{order:0;align-items:flex-start;padding:10px 17px}.lot-rate-controls{width:100%;justify-content:space-between;gap:10px}.lot-calculator-fields{order:1;grid-template-columns:1fr;padding:17px}.lot-symbol-field{grid-column:auto}.lot-calculator-result{order:2;margin:0 17px;padding:18px}.lot-calculator-market{order:3;grid-template-columns:repeat(2,1fr);margin:14px 17px 0}.lot-calculator-market>div:nth-child(2){border-right:0}.lot-calculator-market>div:nth-child(-n+2){border-bottom:1px solid rgba(123,166,179,.2)}.lot-calculator-result dl{grid-template-columns:1fr}.lot-calculator-warning{order:4}.lot-calculator-conversion{order:5}.lot-calculator-source{order:6}.lot-calculator-warning,.lot-calculator-conversion,.lot-calculator-source{margin-left:17px;margin-right:17px}.lot-calculator-source{display:grid}.lot-result-main>strong{font-size:46px}}.account-tool-page>.trade-analysis-dashboard{grid-column:1/-1}.trade-analysis-dashboard{width:100%;min-width:0;color:#eaf1f3}.trade-analysis-dashboard .is-positive{color:#67d6c1}.trade-analysis-dashboard .is-negative{color:#f06c7e}.trade-analysis-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:0 0 12px}.trade-panel header span,.trade-insight-panel header span,.trade-stat-panel header span,.trade-history-panel header span{color:#d3ad60;font:700 10px/1 Manrope,sans-serif;letter-spacing:.17em}.trade-filter-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.trade-all-data{height:40px;padding:0 15px;border:1px solid rgba(104,169,185,.28);background:#06141e;color:#859ba4;font:600 11px/1 Noto Sans JP,sans-serif;cursor:pointer}.trade-all-data.is-active{border-color:#d1aa59;background:#173946;color:#7be0e5;box-shadow:inset 0 -2px #d1aa59}.trade-period-tabs{display:flex;border:1px solid rgba(104,169,185,.28);background:#06141e}.trade-period-tabs button{min-height:38px;padding:0 14px;border:0;background:transparent;color:#859ba4;font:600 11px/1 Noto Sans JP,sans-serif;cursor:pointer}.trade-date-filter,.trade-symbol-filter{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(104,169,185,.28);box-sizing:border-box;background:#06141e;color:#76c5d0}.trade-date-filter input,.trade-symbol-filter select{border:0;outline:0;background:transparent;color:#dfe8eb;font:600 11px/1 Manrope,Noto Sans JP,sans-serif;color-scheme:dark}.trade-symbol-filter select option{background:#071923;color:#edf3f5;font-weight:600}.trade-symbol-filter select option:checked{background:#246477;color:#fff}.trade-refresh{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(104,169,185,.28);background:#06141e;color:#75c8d2;cursor:pointer}.trade-import-section{margin:0}.trade-import-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.trade-import-source{position:relative;min-width:0;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;align-content:center;padding:10px 12px;border:1px solid rgba(91,156,171,.28);background:#06141e;color:#e7edef;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.trade-import-source:hover,.trade-import-source:focus-visible{border-color:#69d3dbb3;background:#0a222e;outline:0;transform:translateY(-1px)}.trade-import-source.is-gmo{border-color:#57cad38c;background:linear-gradient(125deg,#1e75843d,#06141ef2)}.trade-import-source.is-gmo.is-dragging{border-color:#d8b25f;background:#c9a35d26;box-shadow:inset 0 0 0 1px #d8b25f}.trade-import-source:disabled{opacity:.7;cursor:wait}.trade-import-source.is-pending{cursor:default}.trade-import-source.is-pending:hover{transform:none}.trade-import-symbol{grid-row:1/4;width:36px;height:36px;display:grid;place-items:center;align-self:center;border:1px solid rgba(105,197,208,.35);background:#1e687721;color:#6ed0d8;font-style:normal}.trade-import-source>span{align-self:end;color:#d1ad62;font:700 10px/1 Manrope,sans-serif;letter-spacing:.14em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-import-source>strong{align-self:center;margin-top:4px;font:600 12px/1.25 Noto Sans JP,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-import-source>small{align-self:start;margin-top:5px;color:#627a84;font:600 10px/1 Manrope,sans-serif;letter-spacing:.12em}.is-spinning{animation:trade-spin .8s linear infinite}@keyframes trade-spin{to{transform:rotate(360deg)}}.trade-import-result{display:flex;align-items:center;gap:7px 16px;flex-wrap:wrap;margin-top:7px;padding:7px 10px;border-left:2px solid #5dceb5;background:#297c6914;color:#849aa3;font-size:10px}.trade-import-result svg,.trade-import-result b{color:#62d0b6}.trade-import-result .is-warning{color:#e0b261}.trade-analysis-error,.trade-analysis-loading{margin-top:14px;padding:15px 18px;border:1px solid rgba(230,103,120,.4);background:#912c3d1a;color:#f09aa5;font-size:13px}.trade-analysis-loading{border-color:#63bbc74d;background:#328b9914;color:#9bb2ba}.trade-import-source.is-gmo>strong{font:700 18px/1 Manrope,sans-serif;letter-spacing:.06em}.trade-import-source.is-gmo>small{font:600 10px/1.25 Noto Sans JP,sans-serif;letter-spacing:0;white-space:normal}.trade-import-source.is-custom.is-dragging{border-color:#d8b25f;background:#c9a35d26;box-shadow:inset 0 0 0 1px #d8b25f}.trade-account-filter{min-width:165px}.trade-entry-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#01070bd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trade-entry-modal>section{width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;border:1px solid rgba(105,181,195,.4);background:#071722;box-shadow:0 24px 80px #00000080}.trade-entry-modal header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid rgba(105,181,195,.2)}.trade-entry-modal header span{color:#d2ad61;font:700 10px/1 Manrope,sans-serif;letter-spacing:.16em}.trade-entry-modal header h3{margin:5px 0 0;font-size:20px}.trade-entry-modal header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(123,171,183,.28);background:transparent;color:#dfe8ea;cursor:pointer}.trade-entry-form{display:grid;gap:13px;padding:20px}.trade-entry-form.is-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-entry-form label{display:block;min-width:0}.trade-entry-form label>span{display:block;margin-bottom:7px;color:#90a5ad;font-size:11px}.trade-entry-form input,.trade-entry-form select{width:100%;height:45px;padding:0 11px;box-sizing:border-box;border:1px solid rgba(111,168,181,.32);outline:0;background:#041018;color:#edf2f3;font:600 13px/1 Manrope,Noto Sans JP,sans-serif;color-scheme:dark}.trade-entry-form input[type=file]{height:auto;padding:11px}.trade-entry-form input:focus,.trade-entry-form select:focus{border-color:#67cad3;box-shadow:0 0 0 2px #4ab8c41a}.trade-entry-form label small{display:block;margin-top:7px;color:#6e838c;font-size:10px;line-height:1.55}.trade-entry-form>button{min-height:45px;border:1px solid #d1aa5d;background:#d1aa5d;color:#06131b;font:700 12px/1 Noto Sans JP,sans-serif;cursor:pointer}.trade-entry-form.is-manual>button{grid-column:1/-1}.trade-entry-form>button:disabled{opacity:.45;cursor:not-allowed}.trade-entry-error{grid-column:1/-1;padding:10px 12px;border-left:2px solid #eb6779;background:#9a304221;color:#f3a0ab;font-size:11px;line-height:1.55}.trade-entry-confirm{padding:20px}.trade-entry-confirm>p{margin:0 0 14px;color:#91a5ad;font-size:12px}.trade-entry-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#67a8b633}.trade-entry-confirm dl>div{min-width:0;padding:12px 14px;background:#06141e}.trade-entry-confirm dt{color:#718b95;font-size:10px}.trade-entry-confirm dd{overflow-wrap:anywhere;margin:7px 0 0;color:#edf2f3;font:600 13px/1.45 Manrope,Noto Sans JP,sans-serif}.trade-entry-confirm .trade-entry-error{margin-top:13px}.trade-entry-confirm-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;margin-top:16px}.trade-entry-confirm-actions button{min-height:45px;border:1px solid rgba(112,166,179,.45);background:#071722;color:#dce6e9;font:700 12px/1 Noto Sans JP,sans-serif;cursor:pointer}.trade-entry-confirm-actions button:last-child{border-color:#d1aa5d;background:#d1aa5d;color:#06131b}.trade-entry-confirm-actions button:disabled{opacity:.45;cursor:not-allowed}.trade-analysis-context{display:flex;align-items:center;gap:13px;margin:22px 0 10px;color:#6f858e;font:600 10px/1 Manrope,sans-serif;letter-spacing:.12em}.trade-analysis-context span{color:#d2ad62}.trade-analysis-context small{margin-left:auto}.trade-metric-grid{display:grid;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));border:1px solid rgba(100,168,184,.28);background:#06141e}.trade-metric-card{min-height:105px;padding:17px 18px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(100,168,184,.19);box-sizing:border-box}.trade-metric-card:last-child{border:0}.trade-metric-card>span{color:#73919c;font:700 10px/1 Manrope,sans-serif;letter-spacing:.13em}.trade-metric-card>strong{display:block;margin:10px 0 7px;color:#eaf1f3;font:500 clamp(19px,1.7vw,29px)/1 Manrope,"Noto Sans JP",sans-serif;white-space:nowrap}.trade-metric-card>strong i{margin-left:4px;color:#94a8af;font-size:11px;font-style:normal}.trade-metric-card>small{color:#657983;font-size:10px}.trade-metric-card.is-main{background:linear-gradient(130deg,rgba(34,139,149,.18),transparent)}.trade-metric-card.is-main>strong{font-size:clamp(22px,2vw,34px)}.trade-metric-card.is-risk>strong{color:#ec8390}.trade-period-tabs{display:flex;flex-wrap:wrap;gap:6px;border:0;background:transparent}.trade-period-option{min-height:40px;display:grid;grid-template-columns:minmax(82px,auto) 32px;overflow:hidden;border:1px solid rgba(104,169,185,.28);background:#06141e}.trade-period-option>button{min-height:38px;padding:0;border-left:1px solid rgba(104,169,185,.2)}.trade-period-option>select{min-width:0;padding:0 24px 0 9px;border:0;outline:0;background:#06141e;color:#dfe8eb;font:600 11px/1 Manrope,Noto Sans JP,sans-serif;color-scheme:dark;cursor:pointer}.trade-period-option>select option{background:#071923;color:#edf3f5}.trade-period-option.is-active{border-color:#d1aa59;box-shadow:inset 0 -2px #d1aa59}.trade-period-option.is-active>button{background:#173946;color:#7be0e5}.trade-period-option.is-active>select{background:#0a202b;color:#fff}.trade-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;margin-top:12px}.trade-panel,.trade-insight-panel,.trade-stat-panel,.trade-history-panel{min-width:0;border:1px solid rgba(100,168,184,.26);background:radial-gradient(circle at 100% 0,rgba(40,126,142,.12),transparent 35%),#06141e}.trade-panel>header,.trade-history-panel>header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid rgba(100,168,184,.19);box-sizing:border-box;color:#6dc7d2}.trade-panel header h3,.trade-history-panel header h3{margin:5px 0 0;color:#e8edef;font-size:17px}.trade-equity-panel{min-height:330px}.trade-equity-chart{position:relative;height:250px;margin:7px 16px 4px;padding:0 45px 20px 0}.trade-equity-chart svg{width:100%;height:100%;overflow:visible}.trade-equity-chart .zero-line{stroke:#9caeb4;stroke-width:.7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(214,231,235,.3))}.trade-equity-chart .equity-line{fill:none;stroke-width:1.25;vector-effect:non-scaling-stroke}.trade-equity-chart .is-positive-line{stroke:#69d4dc;filter:drop-shadow(0 0 3px rgba(105,212,220,.5))}.trade-equity-chart .is-negative-line{stroke:#ef6677;filter:drop-shadow(0 0 3px rgba(239,102,119,.55))}.trade-chart-scale{position:absolute;top:5px;right:0;bottom:30px;display:flex;flex-direction:column;justify-content:space-between;color:#71858e;font:500 10px/1 Manrope,sans-serif}.trade-chart-axis{position:absolute;left:0;right:45px;bottom:0;display:flex;justify-content:space-between;color:#71858e;font-size:10px}.trade-chart-empty{width:100%;margin:auto;color:#71858e;font-size:12px;text-align:center}.trade-win-content{min-height:260px;display:grid;place-items:center;padding:19px}.trade-donut{width:148px;height:148px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 35px #42b4b91a}.trade-donut>div{width:104px;height:104px;display:grid;place-content:center;border-radius:50%;background:#071722;text-align:center}.trade-donut strong{font:500 28px/1 Manrope,sans-serif}.trade-donut span{margin-top:7px;color:#748d96;font:700 10px/1 Manrope,sans-serif;letter-spacing:.14em}.trade-win-content dl{width:100%;margin:13px 0 0}.trade-win-content dl>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid rgba(100,168,184,.13)}.trade-win-content dt{color:#7d929a;font-size:11px}.trade-win-content dd{margin:0;font:600 12px/1 Manrope,sans-serif}.trade-period-panel,.trade-symbol-panel{min-height:300px}.trade-profit-bars{height:215px;display:flex;align-items:stretch;gap:7px;padding:18px 18px 12px}.trade-profit-bar{min-width:0;flex:1;display:grid;grid-template-rows:1fr 15px;gap:5px;text-align:center}.trade-profit-bar>div{display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(122,155,166,.25)}.trade-profit-bar i{width:min(70%,22px);min-height:4px;display:block;align-self:flex-end;background:#5fd0b7}.trade-profit-bar i.is-loss{align-self:flex-start;background:#ec6a7c}.trade-profit-bar span{overflow:hidden;color:#71858e;font-size:10px;white-space:nowrap}.trade-symbol-bars{padding:11px 18px}.trade-symbol-bars>div{padding:8px 0}.trade-symbol-bars>div>div{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;gap:10px;align-items:center}.trade-symbol-bars b{font-size:11px}.trade-symbol-bars span{color:#70858d;font-size:10px}.trade-symbol-bars div>span:last-child{min-width:78px;text-align:right;font:600 10px/1 Manrope,sans-serif}.trade-symbol-bars>div>i{height:3px;display:block;margin-top:6px;background:#132934}.trade-symbol-bars em{height:100%;display:block;background:#5bcbb5}.trade-symbol-bars em.is-loss{margin-left:auto;background:#e86d7e}.trade-detail-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:12px;margin-top:12px}.trade-insight-panel,.trade-stat-panel{padding:20px}.trade-insight-panel header h3,.trade-stat-panel header h3{margin:7px 0 0;font-size:18px}.trade-insight-panel ol{margin:17px 0 0;padding:0;list-style:none}.trade-insight-panel li{display:grid;grid-template-columns:31px 1fr;gap:13px;padding:12px 0;border-top:1px solid rgba(100,168,184,.14)}.trade-insight-panel li i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(201,163,93,.45);border-radius:50%;color:#d2ad61;font:600 10px/1 Manrope,sans-serif;font-style:normal}.trade-insight-panel li p{margin:2px 0;color:#aebdc2;font-size:12px;line-height:1.75}.trade-stat-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:17px 0 0;background:#64a8b826}.trade-stat-panel dl>div{padding:12px;background:#071722}.trade-stat-panel dt{color:#788e97;font-size:10px}.trade-stat-panel dd{margin:7px 0 0;font:600 14px/1.2 Manrope,Noto Sans JP,sans-serif}.trade-history-panel{margin-top:12px}.trade-history-scroll{overflow-x:auto}.trade-history-panel table{width:100%;border-collapse:collapse;white-space:nowrap}.trade-history-panel th,.trade-history-panel td{padding:12px 15px;border-bottom:1px solid rgba(100,168,184,.12);font-size:11px;text-align:right}.trade-history-panel th{color:#718890;font-size:10px;font-weight:600;letter-spacing:.08em}.trade-history-panel th:first-child,.trade-history-panel td:first-child,.trade-history-panel th:nth-child(2),.trade-history-panel td:nth-child(2){text-align:left}.trade-history-panel tbody tr:hover{background:#4996a312}@media(max-width:1200px){.trade-filter-row{width:100%;justify-content:flex-start}.trade-metric-grid{grid-template-columns:repeat(3,1fr)}.trade-metric-card:nth-child(3){border-right:0}.trade-metric-card:nth-child(-n+3){border-bottom:1px solid rgba(100,168,184,.19)}}@media(max-width:1000px){.trade-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.trade-dashboard-grid,.trade-detail-grid{grid-template-columns:1fr}.trade-win-content{grid-template-columns:160px 1fr;min-height:230px}.trade-symbol-panel{order:4}.trade-equity-chart{height:220px}}@media(max-width:600px){.trade-analysis-toolbar{padding-top:0}.trade-filter-row{display:grid;grid-template-columns:1fr 40px}.trade-period-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.trade-period-tabs button{padding:0 5px}.trade-date-filter,.trade-symbol-filter{min-width:0;grid-column:1/-1}.trade-symbol-filter select{width:100%;min-width:0}.trade-refresh{grid-column:2}.trade-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trade-import-source{min-height:76px;padding:8px;grid-template-columns:32px minmax(0,1fr);column-gap:8px}.trade-import-symbol{width:30px;height:30px}.trade-import-source>strong{font-size:10px}.trade-import-result{display:grid;grid-template-columns:auto 1fr;gap:5px 9px}.trade-import-result svg{grid-row:1/3}.trade-analysis-context{margin-top:18px}.trade-metric-grid{grid-template-columns:repeat(2,1fr)}.trade-metric-card{min-height:98px;padding:14px}.trade-metric-card:nth-child(2n){border-right:0}.trade-metric-card:nth-child(3){border-right:1px solid rgba(100,168,184,.19)}.trade-metric-card:nth-child(-n+4){border-bottom:1px solid rgba(100,168,184,.19)}.trade-metric-card>strong,.trade-metric-card.is-main>strong{font-size:21px}.trade-win-content{grid-template-columns:1fr}.trade-donut{width:135px;height:135px}.trade-donut>div{width:95px;height:95px}.trade-equity-chart{height:190px;margin-left:10px}.trade-profit-bars{gap:3px;padding-left:8px;padding-right:8px}.trade-stat-panel dl{grid-template-columns:1fr}.trade-history-panel th,.trade-history-panel td{padding:11px 12px}.trade-analysis-context small{display:none}.trade-entry-form.is-manual{grid-template-columns:1fr}.trade-entry-form.is-manual>button{grid-column:auto}.trade-entry-modal{padding:10px}.trade-entry-modal>section{max-height:calc(100vh - 20px)}.trade-entry-confirm dl,.trade-entry-confirm-actions{grid-template-columns:1fr}}@media(max-width:600px){.trade-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-period-tabs>button{min-width:0}.trade-period-option{grid-template-columns:28px minmax(0,1fr)}.trade-period-option>select{width:100%;padding-left:6px;padding-right:16px;font-size:10px}}.trade-period-panel{min-height:430px}.trade-period-charts{padding:10px 15px 14px}.trade-period-legend{height:19px;display:flex;align-items:center;justify-content:flex-end;gap:15px;color:#8298a0;font-size:10px}.trade-period-legend span{display:flex;align-items:center;gap:5px}.trade-period-legend i{width:13px;height:3px;display:block}.trade-period-legend .is-profit{background:#5fcdb8}.trade-period-legend .is-loss{background:#ec6578}.trade-profit-loss-chart{position:relative;height:150px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);align-items:stretch;gap:5px;border-bottom:1px solid rgba(104,169,185,.16)}.trade-profit-loss-chart:after{content:"";position:absolute;z-index:0;left:0;right:0;top:65px;border-top:1px solid rgba(199,215,220,.48)}.trade-profit-loss-column{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:130px 19px;text-align:center}.trade-profit-loss-bars{position:relative;height:130px}.trade-profit-loss-bars i{position:absolute;left:50%;width:min(16px,68%);min-height:0;display:block;transform:translate(-50%)}.trade-profit-loss-bars .is-profit{bottom:65px;background:linear-gradient(180deg,#75dfca,#3ca994)}.trade-profit-loss-bars .is-loss{top:65px;background:linear-gradient(180deg,#ee6b7d,#b83f54)}.trade-profit-loss-column>span{overflow:hidden;color:#728a93;font:600 10px/19px Manrope,Noto Sans JP,sans-serif;white-space:nowrap}.trade-net-chart{position:relative;height:112px;margin-top:12px;padding-top:17px;border-top:1px solid rgba(104,169,185,.14)}.trade-net-chart>b{position:absolute;top:4px;left:0;color:#8ba0a8;font:700 10px/1 Noto Sans JP,sans-serif;letter-spacing:.12em}.trade-net-chart svg{width:calc(100% - 48px);height:94px;overflow:visible}.trade-net-chart .net-zero-line{stroke:#8ca0a7;stroke-width:.55;vector-effect:non-scaling-stroke}.trade-net-chart .net-line{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.trade-net-chart .net-line.is-profit{stroke:#5fcdb8;filter:drop-shadow(0 0 2px rgba(95,205,184,.5))}.trade-net-chart .net-line.is-loss{stroke:#ec6578;filter:drop-shadow(0 0 2px rgba(236,101,120,.55))}.trade-net-chart circle.is-profit{fill:#5fcdb8;stroke:#06141e;stroke-width:.45}.trade-net-chart circle.is-loss{fill:#ec6578;stroke:#06141e;stroke-width:.45}.trade-net-scale{position:absolute;top:22px;right:0;bottom:7px;display:flex;flex-direction:column;justify-content:space-between;font:600 10px/1 Manrope,sans-serif}.trade-net-scale .is-positive{color:#62ceb9}.trade-net-scale .is-negative{color:#ec6b7d}.trade-lot-panel{grid-column:1/-1;min-height:510px}.trade-lot-charts{overflow-x:auto;padding:10px 15px 16px}.trade-lot-charts>.trade-period-legend,.trade-lot-pair-chart,.trade-lot-ratio-heading,.trade-lot-ratio-plot{min-width:720px}.trade-lot-pair-chart{position:relative;height:150px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);gap:7px;border-bottom:1px solid rgba(104,169,185,.16)}.trade-lot-pair-chart:after{content:"";position:absolute;z-index:0;left:0;right:0;top:65px;border-top:1px solid rgba(199,215,220,.48)}.trade-lot-pair-column{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:130px 19px;text-align:center}.trade-lot-pair-column>div{position:relative;height:130px}.trade-lot-pair-column i{position:absolute;left:50%;width:min(18px,68%);display:block;transform:translate(-50%)}.trade-lot-pair-column i.is-profit{bottom:65px;background:linear-gradient(180deg,#75dfca,#3ca994)}.trade-lot-pair-column i.is-loss{top:65px;background:linear-gradient(180deg,#ee6b7d,#b83f54)}.trade-lot-pair-column>span,.trade-lot-ratio-column>span{overflow:hidden;color:#78909a;font:600 10px/19px Manrope,Noto Sans JP,sans-serif;white-space:nowrap}.trade-lot-ratio-heading{height:34px;display:flex;align-items:end;gap:12px;margin-top:12px;border-top:1px solid rgba(104,169,185,.14);color:#8ca0a8}.trade-lot-ratio-heading b{color:#dce7e9;font-size:12px}.trade-lot-ratio-heading span{font-size:10px}.trade-lot-ratio-plot{position:relative;height:156px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);gap:7px}.trade-lot-ratio-baseline{position:absolute;z-index:1;left:0;right:0;border-top:1px dashed rgba(220,230,233,.55)}.trade-lot-ratio-baseline span{position:absolute;right:0;bottom:3px;color:#aab9be;font:700 10px/1 Manrope,sans-serif}.trade-lot-ratio-column{position:relative;z-index:2;min-width:0;display:grid;grid-template-rows:110px 26px 19px;text-align:center}.trade-lot-ratio-column>div{position:relative;height:110px;display:flex;align-items:flex-end;justify-content:center}.trade-lot-ratio-column>div>i{width:min(24px,70%);display:block;background:linear-gradient(180deg,#70dec8,#3aa58f)}.trade-lot-ratio-column.is-negative>div>i{background:linear-gradient(180deg,#ed7181,#b93f54)}.trade-lot-ratio-column.is-unmeasured>div>i{height:2px!important;background:#40545d}.trade-lot-ratio-column b{position:absolute;top:5px;color:#dce8ea;font:700 10px/1 Manrope,Noto Sans JP,sans-serif;white-space:nowrap}.trade-lot-ratio-column.is-positive b{color:#6dd6c0}.trade-lot-ratio-column.is-negative b{color:#ec7a89}.trade-lot-ratio-column small{overflow:hidden;color:#91a4ab;font:600 10px/26px Manrope,Noto Sans JP,sans-serif;white-space:nowrap}@media(max-width:600px){.trade-period-charts{padding-left:8px;padding-right:8px}.trade-profit-loss-chart{gap:2px}.trade-profit-loss-bars i{width:min(10px,72%)}.trade-net-chart svg{width:calc(100% - 42px)}}.trade-entry-modal>.trade-mapping-dialog{width:min(820px,100%)}.trade-mapping-body{padding:18px 20px 20px}.trade-mapping-body>p{margin:0 0 15px;color:#9eafb5;font-size:12px;line-height:1.65}.trade-mapping-body>p b{color:#eaf1f3}.trade-mapping-body>p em{margin-left:12px;color:#dda95a;font-style:normal}.trade-mapping-list{display:grid;gap:6px}.trade-mapping-list>label{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(45px,.28fr) minmax(180px,1.2fr);align-items:center;min-height:45px;border:1px solid rgba(104,169,185,.2);background:#06141e}.trade-mapping-list>label>span{padding:0 13px;color:#dfe8ea;font:600 12px/1.3 Noto Sans JP,sans-serif}.trade-mapping-list>label>span>i{margin-left:4px;color:#e4ab57;font-style:normal}.trade-mapping-list>label>b{position:relative;height:100%;display:flex;align-items:center}.trade-mapping-list>label>b:before{content:"";width:100%;border-top:1px solid rgba(103,204,211,.52)}.trade-mapping-list>label>b>i:first-child{position:absolute;left:0;width:5px;height:5px;border:1px solid #62cbd3;border-radius:50%;background:#071722}.trade-mapping-list>label>b>i:last-child{position:absolute;right:0;width:6px;height:6px;border-top:1px solid #62cbd3;border-right:1px solid #62cbd3;transform:rotate(45deg)}.trade-mapping-list select{height:43px;width:100%;min-width:0;padding:0 31px 0 11px;border:0;border-left:1px solid rgba(104,169,185,.22);outline:0;background:#091b26;color:#f0f4f5;font:600 12px/1 Noto Sans JP,sans-serif;color-scheme:dark}.trade-mapping-list select:focus{background:#0e2935;box-shadow:inset 0 0 0 1px #68cad3}.trade-mapping-list select option:disabled{color:#53666e}.trade-mapping-list>label.is-required{border-color:#d7a9536b}.trade-mapping-body>small{display:block;margin:14px 0;color:#7f949c;font-size:10px;line-height:1.65}.trade-mapping-error{margin:0 0 12px;padding:10px 12px;border-left:2px solid #eb6779;background:#9a304221;color:#f3a0ab;font-size:11px;line-height:1.55}.trade-mapping-body>button{width:100%;min-height:47px;border:1px solid #d3aa59;background:#d3aa59;color:#06131b;font:700 12px/1 Noto Sans JP,sans-serif;cursor:pointer}.trade-mapping-body>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.trade-mapping-body{padding:14px}.trade-mapping-list>label{grid-template-columns:1fr;gap:0;padding-top:9px}.trade-mapping-list>label>span{padding-bottom:7px}.trade-mapping-list>label>b{display:none}.trade-mapping-list select{border-top:1px solid rgba(104,169,185,.18);border-left:0}}@media(max-width:600px){.trade-all-data{grid-column:1;grid-row:1}.trade-refresh{grid-column:2;grid-row:1}.trade-period-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.trade-period-option{grid-template-columns:minmax(0,1fr) 28px}.trade-period-option>select{width:100%;padding-left:6px;padding-right:16px;font-size:10px}}.trade-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch}.trade-dashboard-grid>.trade-panel{height:280px;min-height:0;overflow:hidden;cursor:zoom-in;transition:border-color .18s,box-shadow .18s,transform .18s}.trade-dashboard-grid>.trade-panel:hover,.trade-dashboard-grid>.trade-panel:focus-visible{z-index:2;border-color:#69cad39e;box-shadow:0 12px 34px #0000003d;outline:0;transform:translateY(-2px)}.trade-dashboard-grid>.trade-panel>header{height:50px;padding:0 15px}.trade-dashboard-grid>.trade-panel header h3{margin-top:3px;font-size:15px}.trade-dashboard-grid>.trade-panel header span{font-size:10px}.trade-dashboard-grid>.trade-equity-panel .trade-equity-chart{height:205px;margin-top:5px}.trade-dashboard-grid>.trade-win-panel .trade-win-content{min-height:0;height:230px;grid-template-columns:112px 1fr;gap:16px;padding:14px;box-sizing:border-box}.trade-dashboard-grid>.trade-win-panel .trade-donut{width:105px;height:105px}.trade-dashboard-grid>.trade-win-panel .trade-donut>div{width:75px;height:75px}.trade-dashboard-grid>.trade-win-panel .trade-donut strong{font-size:20px}.trade-dashboard-grid>.trade-win-panel .trade-win-content dl{margin-top:0}.trade-dashboard-grid>.trade-period-panel,.trade-dashboard-grid>.trade-symbol-panel,.trade-dashboard-grid>.trade-lot-panel{min-height:0}.trade-dashboard-grid>.trade-period-panel .trade-period-charts{padding:6px 10px}.trade-dashboard-grid>.trade-period-panel .trade-period-legend{height:14px}.trade-dashboard-grid>.trade-period-panel .trade-profit-loss-chart{height:90px}.trade-dashboard-grid>.trade-period-panel .trade-profit-loss-chart:after{top:35px}.trade-dashboard-grid>.trade-period-panel .trade-profit-loss-column{grid-template-rows:70px 19px}.trade-dashboard-grid>.trade-period-panel .trade-profit-loss-bars{height:70px}.trade-dashboard-grid>.trade-period-panel .trade-profit-loss-bars .is-profit{bottom:35px}.trade-dashboard-grid>.trade-period-panel .trade-profit-loss-bars .is-loss{top:35px}.trade-dashboard-grid>.trade-period-panel .trade-net-chart{height:82px;margin-top:6px;padding-top:15px}.trade-dashboard-grid>.trade-period-panel .trade-net-chart svg{height:67px}.trade-dashboard-grid>.trade-symbol-panel .trade-symbol-bars{padding:5px 14px}.trade-dashboard-grid>.trade-symbol-panel .trade-symbol-bars>div{padding:4px 0}.trade-dashboard-grid>.trade-lot-panel{grid-column:auto}.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts{overflow:hidden;padding:5px 10px 8px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts>.trade-period-legend,.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-chart,.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-heading,.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-plot{min-width:0}.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-chart{height:70px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-chart:after{top:27px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-column{grid-template-rows:55px 14px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-column>div{height:55px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-column i.is-profit{bottom:27px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-column i.is-loss{top:27px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-pair-column>span{font-size:10px;line-height:14px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-heading{height:24px;margin-top:5px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-heading b{font-size:10px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-heading span{font-size:10px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-plot{height:103px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-column{grid-template-rows:60px 24px 19px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-column>div{height:60px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-column b{top:2px;font-size:10px}.trade-dashboard-grid>.trade-lot-panel .trade-lot-ratio-column small{font-size:10px;line-height:24px}body.trade-chart-open{overflow:hidden}body.trade-chart-open:before{content:"";position:fixed;z-index:1340;top:0;right:0;bottom:0;left:0;background:#01070bcc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trade-dashboard-grid>.trade-panel.is-expanded{position:fixed;z-index:1350;top:50%;left:50%;width:min(980px,calc(100vw - 32px));height:min(680px,calc(100vh - 32px));min-height:0;overflow:hidden;cursor:zoom-out;transform:translate(-50%,-50%);border-color:#69cad3b3;background:#06141e;box-shadow:0 28px 100px #000000d1;animation:trade-chart-expand .17s ease-out}.trade-dashboard-grid>.trade-panel.is-expanded:hover{transform:translate(-50%,-50%)}.trade-dashboard-grid>.trade-panel.is-expanded>header{height:58px;padding:0 20px}.trade-dashboard-grid>.trade-panel.is-expanded header h3{font-size:19px}.trade-dashboard-grid>.trade-equity-panel.is-expanded .trade-equity-chart{height:calc(min(680px,calc(100vh - 32px)) - 78px);margin:8px 20px}.trade-dashboard-grid>.trade-win-panel.is-expanded .trade-win-content{height:calc(min(680px,calc(100vh - 32px)) - 58px);grid-template-columns:240px minmax(300px,1fr);gap:45px;padding:35px 70px}.trade-dashboard-grid>.trade-win-panel.is-expanded .trade-donut{width:210px;height:210px}.trade-dashboard-grid>.trade-win-panel.is-expanded .trade-donut>div{width:150px;height:150px}.trade-dashboard-grid>.trade-win-panel.is-expanded .trade-donut strong{font-size:36px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-period-charts{padding:12px 20px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-period-legend{height:22px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-profit-loss-chart{height:220px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-profit-loss-chart:after{top:100px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-profit-loss-column{grid-template-rows:200px 19px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-profit-loss-bars{height:200px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-profit-loss-bars .is-profit{bottom:100px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-profit-loss-bars .is-loss{top:100px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-net-chart{height:290px;margin-top:14px;padding-top:20px}.trade-dashboard-grid>.trade-period-panel.is-expanded .trade-net-chart svg{height:260px}.trade-dashboard-grid>.trade-symbol-panel.is-expanded .trade-symbol-bars{padding:20px 35px}.trade-dashboard-grid>.trade-symbol-panel.is-expanded .trade-symbol-bars>div{padding:15px 0}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-charts{overflow:hidden;padding:10px 20px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-charts>.trade-period-legend,.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-chart,.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-heading,.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-plot{min-width:0}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-chart{height:190px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-chart:after{top:85px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-column{grid-template-rows:170px 19px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-column>div{height:170px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-column i.is-profit{bottom:85px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-column i.is-loss{top:85px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-pair-column>span{font-size:10px;line-height:19px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-heading{height:36px;margin-top:12px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-heading b{font-size:13px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-heading span{font-size:10px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-plot{height:245px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-column{grid-template-rows:200px 26px 19px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-column>div{height:200px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-column b{top:5px;font-size:10px}.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-ratio-column small{font-size:10px;line-height:26px}@keyframes trade-chart-expand{0%{opacity:.6;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:850px){.trade-dashboard-grid{grid-template-columns:1fr}.trade-dashboard-grid>.trade-panel.is-expanded{width:calc(100vw - 20px);height:min(620px,calc(100vh - 20px))}.trade-dashboard-grid>.trade-win-panel.is-expanded .trade-win-content{grid-template-columns:1fr;gap:12px;padding:20px}.trade-dashboard-grid>.trade-win-panel.is-expanded .trade-donut{width:150px;height:150px}.trade-dashboard-grid>.trade-win-panel.is-expanded .trade-donut>div{width:108px;height:108px}}@media(prefers-reduced-motion:reduce){.trade-dashboard-grid>.trade-panel{transition:none}.trade-dashboard-grid>.trade-panel.is-expanded{animation:none}}.trade-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}@media(max-width:850px){.trade-dashboard-grid{grid-template-columns:1fr}}.trade-chart-board-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 9px;border:1px solid rgba(100,168,184,.22);border-bottom:0;background:#071720;box-sizing:border-box}.trade-chart-board-toolbar>div{display:flex;align-items:center;gap:8px}.trade-chart-board-toolbar svg{color:#64ccd5}.trade-chart-board-toolbar b{font-size:12px}.trade-chart-board-toolbar span,.trade-chart-board-toolbar small{color:#758d96;font:700 10px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.12em}.trade-chart-board-toolbar button{height:29px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(100,200,211,.42);background:#0a202b;color:#dfeaec;font:700 10px/1 Noto Sans JP,sans-serif;cursor:pointer}.trade-chart-board-toolbar button:hover{border-color:#66cdd6;background:#10303d}.trade-dashboard-grid{position:relative!important;display:block!important;height:clamp(480px,calc(100vh - 250px),640px);margin-top:0!important;border:1px solid rgba(100,168,184,.22);background-color:#03101a;background-image:linear-gradient(rgba(96,159,175,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,159,175,.045) 1px,transparent 1px);background-size:25% 50%;overflow:hidden;touch-action:none}.trade-chart-window{position:absolute;padding:5px;box-sizing:border-box;transition:filter .14s}.trade-chart-window:hover{filter:drop-shadow(0 9px 17px rgba(0,0,0,.36))}.trade-chart-window>.trade-panel{width:100%;height:100%;min-height:0!important;overflow:hidden;box-sizing:border-box}.trade-chart-window>.trade-panel>header{height:48px;padding:0 12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.trade-chart-window>.trade-panel>header:active{cursor:grabbing}.trade-chart-window>.trade-panel header h3{margin-top:3px;font-size:14px}.trade-chart-window>.trade-panel header span{font-size:10px}.trade-chart-heading-actions{display:flex;align-items:center;gap:7px}.trade-chart-grip{color:#54727d}.trade-chart-action{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid rgba(105,202,211,.28);background:#071722;color:#79d2da;cursor:pointer}.trade-chart-action:hover{border-color:#71d3dc;background:#10303b}.trade-chart-resize{position:absolute;z-index:5;width:18px;height:18px}.trade-chart-resize:after{content:"";position:absolute;width:8px;height:8px;border-color:#75d3db}.trade-chart-resize.is-nw{top:2px;left:2px;cursor:nwse-resize}.trade-chart-resize.is-ne{top:2px;right:2px;cursor:nesw-resize}.trade-chart-resize.is-sw{bottom:2px;left:2px;cursor:nesw-resize}.trade-chart-resize.is-se{right:2px;bottom:2px;cursor:nwse-resize}.trade-chart-resize.is-nw:after{top:0;left:0;border-top:2px solid #75d3db;border-left:2px solid #75d3db}.trade-chart-resize.is-ne:after{top:0;right:0;border-top:2px solid #75d3db;border-right:2px solid #75d3db}.trade-chart-resize.is-sw:after{bottom:0;left:0;border-bottom:2px solid #75d3db;border-left:2px solid #75d3db}.trade-chart-resize.is-se:after{right:0;bottom:0;border-right:2px solid #75d3db;border-bottom:2px solid #75d3db}body.trade-chart-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.trade-chart-dragging *{cursor:grabbing!important}.trade-chart-window>.trade-equity-panel .trade-equity-chart{height:calc(100% - 59px);margin:5px 12px 3px}.trade-chart-window>.trade-win-panel .trade-win-content{min-height:0;height:calc(100% - 48px);grid-template-columns:minmax(75px,105px) minmax(105px,1fr);gap:12px;padding:10px}.trade-chart-window>.trade-win-panel .trade-donut{width:min(100%,100px);height:auto;aspect-ratio:1}.trade-chart-window>.trade-win-panel .trade-donut>div{width:72%;height:72%}.trade-chart-window>.trade-win-panel .trade-donut strong{font-size:18px}.trade-chart-window>.trade-win-panel .trade-win-content dl{margin:0}.trade-chart-window>.trade-period-panel .trade-period-charts{padding:5px 9px}.trade-chart-window>.trade-period-panel .trade-period-legend{height:13px}.trade-chart-window>.trade-period-panel .trade-profit-loss-chart{height:88px}.trade-chart-window>.trade-period-panel .trade-profit-loss-chart:after{top:34px}.trade-chart-window>.trade-period-panel .trade-profit-loss-column{grid-template-rows:68px 19px}.trade-chart-window>.trade-period-panel .trade-profit-loss-bars{height:68px}.trade-chart-window>.trade-period-panel .trade-profit-loss-bars .is-profit{bottom:34px}.trade-chart-window>.trade-period-panel .trade-profit-loss-bars .is-loss{top:34px}.trade-chart-window>.trade-period-panel .trade-net-chart{height:76px;margin-top:4px}.trade-chart-window>.trade-period-panel .trade-net-chart svg{height:61px}.trade-chart-window>.trade-symbol-panel .trade-symbol-bars{padding:4px 11px}.trade-chart-window>.trade-symbol-panel .trade-symbol-bars>div{padding:3px 0}.trade-chart-window>.trade-lot-panel{grid-column:auto}.trade-chart-window>.trade-lot-panel .trade-lot-charts{overflow:hidden;padding:4px 9px}.trade-chart-window>.trade-lot-panel .trade-lot-charts>.trade-period-legend,.trade-chart-window>.trade-lot-panel .trade-lot-pair-chart,.trade-chart-window>.trade-lot-panel .trade-lot-ratio-heading,.trade-chart-window>.trade-lot-panel .trade-lot-ratio-plot{min-width:0}.trade-chart-window>.trade-lot-panel .trade-lot-pair-chart{height:66px}.trade-chart-window>.trade-lot-panel .trade-lot-pair-chart:after{top:25px}.trade-chart-window>.trade-lot-panel .trade-lot-pair-column{grid-template-rows:51px 14px}.trade-chart-window>.trade-lot-panel .trade-lot-pair-column>div{height:51px}.trade-chart-window>.trade-lot-panel .trade-lot-pair-column i.is-profit{bottom:25px}.trade-chart-window>.trade-lot-panel .trade-lot-pair-column i.is-loss{top:25px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-heading{height:21px;margin-top:2px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-heading b{font-size:10px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-heading span{font-size:10px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-plot{height:92px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-column{grid-template-rows:53px 21px 17px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-column>div{height:53px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-column b{font-size:10px}.trade-chart-window>.trade-lot-panel .trade-lot-ratio-column small{font-size:10px;line-height:21px}.trade-preview-chart{position:relative;height:calc(100% - 48px);display:grid;grid-template-rows:20px minmax(80px,1fr) 24px;align-items:end;padding:13px 18px;box-sizing:border-box;background:radial-gradient(circle at 50% 100%,rgba(61,190,197,.11),transparent 58%)}.trade-preview-chart>span{align-self:start;color:#d5a94f;font:700 10px/1 Manrope,sans-serif;letter-spacing:.15em}.trade-preview-chart>div{height:100%;display:flex;align-items:end;justify-content:space-around;gap:9px;border-bottom:1px solid rgba(111,177,190,.32)}.trade-preview-chart i{width:12%;max-width:22px;display:block;background:linear-gradient(#72ddd0,#30968e);opacity:.75}.trade-preview-chart i.is-loss{background:linear-gradient(#ef7182,#a9374d)}.trade-preview-chart>small{padding-top:8px;color:#78919a;font:700 10px/1 Manrope,sans-serif;text-align:right;letter-spacing:.12em}.trade-chart-window.is-expanded-window{z-index:1350!important;filter:none!important}.trade-chart-window>.trade-panel.is-expanded{position:fixed!important;z-index:1350!important;top:50%!important;left:50%!important;width:min(980px,calc(100vw - 32px))!important;height:min(680px,calc(100vh - 32px))!important;overflow:hidden;transform:translate(-50%,-50%)!important;border-color:#69cad3b3;background:#06141e;box-shadow:0 28px 100px #000000d1;animation:trade-chart-expand .17s ease-out}.trade-chart-window.is-expanded-window>.trade-chart-resize{display:none}.trade-chart-window>.trade-panel.is-expanded>header{height:58px;padding:0 20px;cursor:default}.trade-chart-window>.trade-panel.is-expanded header h3{font-size:19px}.trade-chart-window>.trade-equity-panel.is-expanded .trade-equity-chart{height:calc(min(680px,calc(100vh - 32px)) - 78px);margin:8px 20px}.trade-chart-window>.trade-win-panel.is-expanded .trade-win-content{height:calc(min(680px,calc(100vh - 32px)) - 58px);grid-template-columns:240px minmax(300px,1fr);gap:45px;padding:35px 70px}.trade-chart-window>.trade-win-panel.is-expanded .trade-donut{width:210px;height:210px}.trade-chart-window>.trade-win-panel.is-expanded .trade-donut>div{width:150px;height:150px}.trade-chart-window>.trade-win-panel.is-expanded .trade-donut strong{font-size:36px}.trade-chart-window>.trade-symbol-panel.is-expanded .trade-symbol-bars{padding:20px 35px}.trade-chart-window>.trade-symbol-panel.is-expanded .trade-symbol-bars>div{padding:15px 0}.trade-chart-window>.trade-period-panel.is-expanded .trade-period-charts{padding:12px 20px}.trade-chart-window>.trade-period-panel.is-expanded .trade-period-legend{height:22px}.trade-chart-window>.trade-period-panel.is-expanded .trade-profit-loss-chart{height:220px}.trade-chart-window>.trade-period-panel.is-expanded .trade-profit-loss-chart:after{top:100px}.trade-chart-window>.trade-period-panel.is-expanded .trade-profit-loss-column{grid-template-rows:200px 19px}.trade-chart-window>.trade-period-panel.is-expanded .trade-profit-loss-bars{height:200px}.trade-chart-window>.trade-period-panel.is-expanded .trade-profit-loss-bars .is-profit{bottom:100px}.trade-chart-window>.trade-period-panel.is-expanded .trade-profit-loss-bars .is-loss{top:100px}.trade-chart-window>.trade-period-panel.is-expanded .trade-net-chart{height:290px;margin-top:14px;padding-top:20px}.trade-chart-window>.trade-period-panel.is-expanded .trade-net-chart svg{height:260px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-charts{padding:10px 20px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-pair-chart{height:190px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-pair-chart:after{top:85px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-pair-column{grid-template-rows:170px 19px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-pair-column>div{height:170px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-pair-column i.is-profit{bottom:85px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-pair-column i.is-loss{top:85px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-ratio-heading{height:36px;margin-top:12px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-ratio-heading b{font-size:13px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-ratio-heading span{font-size:10px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-ratio-plot{height:245px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-ratio-column{grid-template-rows:200px 26px 19px}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-ratio-column>div{height:200px}.trade-chart-window>.trade-preview-panel.is-expanded .trade-preview-chart{height:calc(100% - 58px);padding:35px 65px}.trade-chart-window>.trade-preview-panel.is-expanded .trade-preview-chart i{max-width:55px}@media(max-width:850px){.trade-chart-board-toolbar{margin-top:9px}.trade-chart-board-toolbar small{display:none}.trade-dashboard-grid{height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px;padding:8px;overflow:visible;touch-action:auto}.trade-chart-window{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:280px!important;padding:0}.trade-chart-resize,.trade-chart-grip{display:none}.trade-chart-window>.trade-panel>header{cursor:default}.trade-chart-window>.trade-panel.is-expanded{width:calc(100vw - 20px)!important;height:min(620px,calc(100vh - 20px))!important}.trade-chart-window>.trade-win-panel.is-expanded .trade-win-content{grid-template-columns:1fr;gap:12px;padding:20px}.trade-chart-window>.trade-win-panel.is-expanded .trade-donut{width:150px;height:150px}.trade-chart-window>.trade-win-panel.is-expanded .trade-donut>div{width:108px;height:108px}.trade-detail-grid{margin-top:10px}}@media(prefers-reduced-motion:reduce){.trade-chart-window{transition:none}.trade-chart-window>.trade-panel.is-expanded{animation:none}}.trade-chart-window>.trade-panel{cursor:zoom-in}.trade-chart-window>.trade-panel>header{cursor:grab}.trade-chart-window>.trade-panel.is-expanded,.trade-chart-window>.trade-panel.is-expanded *{cursor:zoom-out!important}@media(max-width:850px){.trade-chart-window>.trade-panel>header{cursor:default}}.trade-chart-window>.trade-panel:not(.is-expanded){width:calc(100% / var(--trade-chart-scale,1));height:calc(100% / var(--trade-chart-scale,1));transform:scale(var(--trade-chart-scale,1));transform-origin:0 0}.trade-chart-window>.trade-panel:not(.is-expanded)>header,.trade-chart-window>.trade-panel:not(.is-expanded) .trade-preview-chart{box-sizing:border-box}@media(max-width:850px){.trade-chart-window{--trade-chart-scale:1!important}.trade-chart-window>.trade-panel:not(.is-expanded){width:100%;height:100%;transform:none}}.trade-import-history{display:flex;align-items:center;gap:8px 16px;min-height:29px;margin-top:6px;padding:0 10px;border-left:2px solid rgba(101,204,212,.58);background:#1d697714;color:#7f969e;font-size:10px}.trade-import-history b{color:#dce8ea}.trade-import-history .is-warning{color:#e0a75b}.trade-import-history em{margin-left:auto;color:#6dd0d7;font-style:normal}.trade-import-context-menu{position:fixed;z-index:1600;width:260px;padding:5px;border:1px solid rgba(102,203,212,.5);background:#071720;box-shadow:0 16px 40px #00000094}.trade-import-context-menu button{width:100%;min-height:38px;padding:0 11px;border:0;border-bottom:1px solid rgba(102,168,182,.16);background:transparent;color:#e8eff0;font:600 11px/1.4 Noto Sans JP,sans-serif;text-align:left;cursor:pointer}.trade-import-context-menu button:last-child{border-bottom:0}.trade-import-context-menu button:hover:not(:disabled){background:#10303d;color:#70d5dd}.trade-import-context-menu button:disabled{color:#536872;cursor:not-allowed}@media(max-width:600px){.trade-import-history{align-items:flex-start;gap:5px 10px;flex-wrap:wrap;padding:7px 9px}.trade-import-history em{width:100%;margin-left:0}.trade-import-context-menu{width:min(260px,calc(100vw - 20px))}}.trade-chart-window>.trade-panel:not(.is-expanded)>:not(header){animation:trade-chart-draw 1.725s cubic-bezier(.22,.72,.18,1) calc(var(--trade-chart-order,0)*.18s) both;will-change:clip-path,opacity}@keyframes trade-chart-draw{0%{opacity:.16;clip-path:inset(0 100% 0 0)}35%{opacity:.7}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.trade-chart-window>.trade-panel:not(.is-expanded)>:not(header){animation:none;will-change:auto}}.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-win-content{grid-template-columns:minmax(150px,48%) minmax(0,1fr);align-items:start;gap:4px;padding:7px 8px}.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-donut{width:min(100%,180px);justify-self:center;align-self:start;margin-top:4px}.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-win-content dl{width:100%;margin:0}.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-win-content dl>div{gap:5px;padding:6px 0}.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-win-content dt{min-width:0}.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-win-content dd{flex:0 0 auto}@media(max-width:850px){.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-win-content{grid-template-columns:minmax(155px,48%) minmax(0,1fr);gap:5px;padding:7px 8px}.trade-chart-window>.trade-win-panel:not(.is-expanded) .trade-donut{width:min(100%,180px)}}.trade-analysis-dashboard{position:relative;display:flex;flex-direction:column}.trade-dashboard-controls{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .48s cubic-bezier(.22,.72,.18,1),opacity .3s ease,transform .48s cubic-bezier(.22,.72,.18,1)}.trade-dashboard-controls-inner{min-height:0;overflow:visible}.trade-dashboard-controls.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-10px)}.trade-dashboard-controls.is-collapsed .trade-dashboard-controls-inner{overflow:hidden}.trade-controls-toggle{position:absolute;z-index:30;top:0;left:0;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(132,238,246,.9);background:linear-gradient(145deg,#0d3140,#071923);color:#c2fbff;cursor:pointer;box-shadow:0 0 10px #66e7f08c,0 0 28px #39c9dc57,inset 0 0 12px #84f1f829;animation:trade-controls-ambient 3.4s ease-in-out infinite;transition:border-color .2s,background .2s,transform .2s}.trade-controls-toggle:hover,.trade-controls-toggle:focus-visible{border-color:#a4f7fb;background:#0d303e;outline:0;transform:translateY(-1px)}.trade-analysis-dashboard:not(.is-controls-collapsed) .trade-analysis-toolbar{padding-left:44px;box-sizing:border-box}.trade-analysis-dashboard.is-controls-collapsed .trade-controls-toggle{top:5px}.trade-analysis-dashboard.is-controls-collapsed .trade-chart-board-toolbar{margin-top:0;padding-left:48px}@keyframes trade-controls-ambient{0%,to{box-shadow:0 0 9px #5ee2ed70,0 0 23px #33c4d840,inset 0 0 10px #78edf51f}50%{box-shadow:0 0 16px #8ef4fad1,0 0 40px #3dd5e585,inset 0 0 16px #9df8fc3d}}@media(prefers-reduced-motion:reduce){.trade-dashboard-controls{transition:none}.trade-controls-toggle{animation:none}}.trade-collapsible-row{order:2;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:5px;margin-bottom:5px}.trade-analysis-dashboard>.trade-chart-board-toolbar,.trade-analysis-dashboard>.trade-dashboard-grid{order:1}.trade-analysis-dashboard>.trade-chart-board-toolbar{margin-top:0}.trade-analysis-dashboard>.trade-dashboard-grid+.trade-collapsible-row,.trade-analysis-dashboard>.trade-collapsible-row:first-of-type{margin-top:6px}.trade-analysis-dashboard>.trade-detail-grid,.trade-analysis-dashboard>.trade-history-panel{order:3}.trade-collapsible-row>.trade-controls-toggle{grid-column:1;grid-row:1;position:relative;top:auto;left:auto;width:30px;height:30px;justify-self:start}.trade-collapsed-label{display:none;grid-column:2;grid-row:1;align-self:center;color:#8db2bb;font:700 10px/1 Noto Sans JP,sans-serif;letter-spacing:.08em;text-shadow:0 0 12px rgba(87,211,224,.25)}.trade-collapsible-row.is-collapsed .trade-collapsed-label{display:block}.trade-row-content{grid-column:2;grid-row:1;min-width:0;display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .42s cubic-bezier(.22,.72,.18,1),opacity .25s ease,transform .42s cubic-bezier(.22,.72,.18,1)}.trade-row-content-inner{min-width:0;min-height:0;overflow:visible}.trade-collapsible-row.is-collapsed .trade-row-content{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-7px)}.trade-collapsible-row.is-collapsed .trade-row-content-inner{overflow:hidden}.trade-analysis-dashboard:not(.is-controls-collapsed) .trade-analysis-toolbar{padding-left:0}.trade-collapsible-row .trade-analysis-toolbar{padding-bottom:0}.trade-collapsible-row .trade-analysis-context{margin-top:0}@media(prefers-reduced-motion:reduce){.trade-row-content{transition:none}}.tradebook-page{min-height:100vh;background:#02070d;color:#eef5f6;font-family:Manrope,Noto Sans JP,sans-serif}.tradebook-top{display:flex;align-items:end;justify-content:space-between;padding:30px clamp(18px,4vw,72px) 22px;border-bottom:1px solid rgba(98,196,207,.23);background:linear-gradient(120deg,#06131d,#041019 55%,#0b1724)}.tradebook-top span,.tradebook-editor header span{color:#d5ab50;font-size:10px;font-weight:700;letter-spacing:.24em}.tradebook-top h1{margin:5px 0 0;font-size:clamp(32px,4vw,64px);font-weight:400;letter-spacing:-.04em}.tradebook-stats{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline}.tradebook-stats b{color:#62e3ea;font-size:23px}.tradebook-stats small{color:#738b94;font-size:10px;letter-spacing:.16em}.tradebook-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;height:min(760px,calc(100vh - 145px));min-height:600px}.tradebook-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) 72px}.tradebook-controls{display:grid;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(115px,.24fr)) repeat(2,minmax(132px,.25fr));gap:7px;padding:9px 12px;border-bottom:1px solid rgba(98,196,207,.18);background:#06131d}.tradebook-controls input,.tradebook-controls select,.tradebook-new-tag input,.tradebook-new-tag select,.tradebook-form-grid input,.tradebook-form-grid select,.tradebook-editor textarea,.tradebook-editor form>label>input{width:100%;min-width:0;height:37px;box-sizing:border-box;padding:0 11px;border:1px solid rgba(102,190,201,.3);outline:0;background:#030c13;color:#e8f2f4;font:600 11px/1.2 inherit}.tradebook-controls input:focus,.tradebook-controls select:focus,.tradebook-editor input:focus,.tradebook-editor textarea:focus,.tradebook-editor select:focus{border-color:#62dfe7;box-shadow:0 0 13px #4bd2de24}.tradebook-search{display:grid;grid-template-columns:1fr 54px}.tradebook-search button,.tradebook-new-tag button{border:1px solid #52cdd6;background:#0b2d38;color:#dffcff;font-size:10px;font-weight:700;cursor:pointer}.tradebook-graph-shell{position:relative;min-height:0;overflow:hidden}.tradebook-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#0a1c29,#02070d 68%)}.tradebook-canvas canvas{display:block}.tradebook-canvas-help{position:absolute;right:14px;bottom:11px;color:#526f79;font-size:10px;font-weight:700;letter-spacing:.17em;pointer-events:none}.tradebook-demo{position:absolute;top:12px;left:14px;padding:6px 9px;border:1px solid rgba(219,175,81,.4);color:#d8b45f;background:#02070dbd;font-size:10px;font-weight:700;letter-spacing:.14em;pointer-events:none}.tradebook-state{height:100%;display:grid;place-items:center;color:#62dbe2;font-size:11px;letter-spacing:.15em}.tradebook-state.is-error{color:#ff7185}.tradebook-node-label{min-width:120px;padding:7px 9px;border:1px solid rgba(105,225,233,.45);background:#02080de0;color:#fff;text-align:center;pointer-events:none}.tradebook-node-label b,.tradebook-node-label small{display:block;white-space:nowrap}.tradebook-node-label b{font-size:10px}.tradebook-node-label small{margin-top:3px;color:#71cbd3;font-size:10px}.tradebook-timeline{display:flex;align-items:center;gap:0;overflow-x:auto;padding:8px 12px;border-top:1px solid rgba(101,191,202,.2);background:#06131d;scrollbar-width:thin}.tradebook-timeline button{position:relative;flex:0 0 78px;height:47px;border:0;border-top:1px solid #31515d;background:transparent;color:#b5c5c9;text-align:left;cursor:pointer}.tradebook-timeline button i{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#7c8d92;box-shadow:0 0 8px currentColor}.tradebook-timeline button.win i{background:#57d8c6}.tradebook-timeline button.loss i{background:#ee5d76}.tradebook-timeline button span,.tradebook-timeline button b{display:block}.tradebook-timeline button span{margin-top:7px;color:#607c85;font-size:10px}.tradebook-timeline button b{margin-top:4px;font-size:10px}.tradebook-detail{position:relative;overflow:auto;padding:26px 22px;border-left:1px solid rgba(101,194,205,.22);background:linear-gradient(145deg,#071721,#041018);box-sizing:border-box}.tradebook-detail>span{color:#d4aa50;font-size:10px;font-weight:700;letter-spacing:.2em}.tradebook-detail h2{margin:8px 30px 20px 0;font-size:26px;line-height:1.25}.tradebook-detail h3{margin:28px 0 9px;padding-top:17px;border-top:1px solid rgba(102,180,191,.17);color:#7e9ca4;font-size:10px;letter-spacing:.16em}.tradebook-detail-close{position:absolute;top:15px;right:15px;width:30px;height:30px;border:1px solid #34535d;background:transparent;color:#8dc8cf;font-size:19px;cursor:pointer}.tradebook-detail-empty{height:100%;display:flex;flex-direction:column;justify-content:center}.tradebook-detail-empty b{color:#60dbe3;font-size:10px;letter-spacing:.2em}.tradebook-detail-empty p{margin-top:18px;font-size:17px;line-height:1.75}.tradebook-detail-empty small{color:#779097;line-height:1.8}.tradebook-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(102,183,194,.2)}.tradebook-metrics div{padding:13px;border-right:1px solid rgba(102,183,194,.15);border-bottom:1px solid rgba(102,183,194,.15)}.tradebook-metrics b,.tradebook-metrics small{display:block}.tradebook-metrics b{color:#64e1dd;font-size:18px}.tradebook-metrics small{margin-top:4px;color:#667f87;font-size:10px}.tradebook-entry-detail img{width:100%;max-height:170px;object-fit:cover}.tradebook-entry-detail dl{margin:14px 0}.tradebook-entry-detail dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(103,177,189,.14);font-size:10px}.tradebook-entry-detail dt{color:#71919a}.tradebook-entry-detail p{color:#c5d2d4;font-size:11px;line-height:1.8}.tradebook-entry-detail button,.tradebook-related button{border:1px solid rgba(95,206,215,.4);background:#09222d;color:#d8f5f6;font-size:10px;cursor:pointer}.tradebook-entry-detail button{width:100%;height:36px}.tradebook-related{display:flex;flex-wrap:wrap;gap:5px}.tradebook-related button{padding:6px 8px}.tradebook-notice{position:fixed;z-index:1500;left:50%;bottom:22px;max-width:min(560px,90vw);transform:translate(-50%);padding:11px 17px;border:1px solid #5ed5dc;background:#04141df0;color:#dffeff;box-shadow:0 10px 34px #000;cursor:pointer}.tradebook-editor{padding:36px clamp(18px,5vw,80px) 70px;border-top:1px solid rgba(101,191,202,.22);background:#06131d}.tradebook-editor>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.tradebook-editor h2{margin:5px 0 0;font-size:30px}.tradebook-editor form{display:grid;gap:12px}.tradebook-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tradebook-editor label{color:#8ba4ab;font-size:10px;font-weight:700;letter-spacing:.08em}.tradebook-editor label input,.tradebook-editor label select,.tradebook-editor label textarea{display:block;margin-top:6px}.tradebook-editor textarea{height:80px;padding:10px;resize:vertical}.tradebook-tag-picker{display:flex;flex-wrap:wrap;gap:6px}.tradebook-tag-picker button{padding:7px 10px;border:1px solid rgba(104,188,199,.3);background:#071018;color:#93abb1;font-size:10px;cursor:pointer}.tradebook-tag-picker button.is-selected{border-color:#5bdae2;background:#12333f;color:#e9ffff;box-shadow:0 0 12px #50d1dc24}.tradebook-new-tag{display:grid;grid-template-columns:minmax(180px,1fr) 150px 100px;max-width:600px}.tradebook-submit{width:min(320px,100%);height:45px;border:1px solid #d3a84e;background:#cfa74f;color:#06111a;font-weight:800;cursor:pointer}.tradebook-danger{height:34px;padding:0 14px;border:1px solid #d84d66;background:transparent;color:#ff8193;cursor:pointer}@media(max-width:980px){.tradebook-workspace{grid-template-columns:1fr;height:auto}.tradebook-main{height:700px}.tradebook-detail{display:none;position:fixed;z-index:1450;top:74px;right:10px;bottom:10px;left:10px;border:1px solid rgba(101,211,221,.55);box-shadow:0 30px 80px #000}.tradebook-detail.is-open{display:block}.tradebook-controls{grid-template-columns:1fr 1fr 1fr}.tradebook-search{grid-column:1/-1}.tradebook-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tradebook-top{padding:20px 14px 15px}.tradebook-top h1{font-size:34px}.tradebook-workspace{display:block}.tradebook-main{height:calc(100svh - 140px);min-height:590px;grid-template-rows:auto minmax(390px,1fr) 64px}.tradebook-controls{grid-template-columns:1fr 1fr;padding:7px}.tradebook-search{grid-column:1/-1}.tradebook-controls input,.tradebook-controls select{height:34px}.tradebook-stats,.tradebook-canvas-help{display:none}.tradebook-editor{padding:28px 14px 55px}.tradebook-form-grid,.tradebook-new-tag{grid-template-columns:1fr}.tradebook-new-tag>*{height:39px}.tradebook-timeline button{flex-basis:68px}.tradebook-detail{top:66px;right:6px;bottom:6px;left:6px}}@media(prefers-reduced-motion:reduce){.tradebook-notice{transition:none}}.tradebook-view-switch{position:absolute;z-index:12;top:57px;right:348px;display:flex;padding:3px;border:1px solid rgba(69,182,241,.38);border-radius:28px;background:#010c1cd1;box-shadow:0 0 24px #1a8be921}.tradebook-view-switch button{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px;min-width:66px;height:34px;padding:0 13px;border:0;border-radius:22px;background:transparent;color:#68829b;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.tradebook-view-switch button b{font-size:13px}.tradebook-view-switch button small{font-size:10px;letter-spacing:.12em}.tradebook-view-switch button.is-active{background:linear-gradient(135deg,#0f5aa9,#07366d);color:#effcff;box-shadow:inset 0 0 13px #5ee1ff3b,0 0 14px #1ea0f333}.tradebook-2d{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;cursor:grab;touch-action:none;overscroll-behavior:contain;background:linear-gradient(135deg,#020817,#071b3b 58%,#020714);scrollbar-color:#175f91 #020817}.tradebook-2d.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.tradebook-2d.is-panning .tradebook-2d-node{pointer-events:none}.tradebook-2d svg{display:block;max-width:none;min-width:1800px;min-height:100%;background:transparent}.tradebook-2d-bg{fill:#030a1a;fill-opacity:.92}.tradebook-2d-caption{position:absolute;z-index:2;left:16px;top:62px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.tradebook-2d-caption b{color:#62eafb;font-size:10px;letter-spacing:.2em}.tradebook-2d-caption span{color:#477797;font-size:10px;letter-spacing:.14em}.tradebook-2d-edge{pointer-events:none}.tradebook-2d-edge-halo{fill:none;stroke:#1d9fff;stroke-width:7;stroke-opacity:.12}.tradebook-2d-edge-line{fill:none;stroke:#69dcff;stroke-width:1.5;stroke-opacity:.72}.tradebook-2d-edge.relation .tradebook-2d-edge-line{stroke:#7f93ff}.tradebook-2d-node{cursor:pointer;outline:none;transform-box:view-box;transform-origin:0 0}.tradebook-2d-node.lane-0{cursor:grab}.tradebook-2d-node.lane-0:active{cursor:grabbing}.tradebook-2d-node rect{transition:filter .18s,stroke-opacity .18s}.tradebook-2d-node:hover rect,.tradebook-2d-node.is-selected rect{filter:url(#graph2d-glow)}.tradebook-2d-node-title{fill:#f3fbff;font-size:14px;font-weight:700}.tradebook-2d-node-meta{fill:#61b8d8;font-size:10px;font-weight:700;letter-spacing:.1em}.tradebook-2d-node-kicker{fill:#5edff4;font-size:10px;font-weight:700;letter-spacing:.16em}.tradebook-2d-mini-line{fill:none;stroke:#65dfff;stroke-width:2;filter:url(#graph2d-glow)}.tradebook-2d-record-mark{fill:none;stroke:#63dcff;stroke-width:1.5;stroke-linecap:round;opacity:.78}.tradebook-2d-hub-shell{isolation:isolate}.tradebook-2d-hub-shadow{fill:#020713;stroke:#0d2b57;stroke-width:5;opacity:.9;filter:url(#graph2d-glow)}.tradebook-2d-hub-connectors{fill:#53d8ff;stroke:#248fd7;stroke-width:.8;stroke-linecap:round;opacity:.82}.tradebook-2d-hub-rim{fill:none;stroke:url(#graph2d-ring);stroke-width:3.4;stroke-linecap:round;filter:url(#graph2d-glow)}.tradebook-2d-hub-rotor{transform-box:fill-box;transform-origin:center;fill:none;stroke-linecap:round}.tradebook-2d-hub-rotor circle{stroke:url(#graph2d-ring);stroke-width:1.8;stroke-dasharray:43 9 16 8 31 11}.tradebook-2d-hub-rotor circle.thin{stroke:#2b83cb;stroke-width:.65;stroke-dasharray:none;opacity:.72}.tradebook-2d-hub-rotor path{stroke:#62ddff;stroke-width:1.15;opacity:.8}.tradebook-2d-hub-rotor.rotor-outer{animation:tradebook-hub-spin 13s linear infinite}.tradebook-2d-hub-rotor.rotor-middle{animation:tradebook-hub-spin-reverse 21s linear infinite}.tradebook-2d-hub-rotor.rotor-middle circle:not(.thin){stroke-width:1;stroke-dasharray:58 8 18 9}.tradebook-2d-hub-bezel{fill:#010716;stroke:#14518f;stroke-width:1.7}.tradebook-2d-hub-glass{stroke:#258cd2;stroke-width:.9}.tradebook-2d-hub-reflection{fill:none;stroke:#8feeff;stroke-width:.8;stroke-linecap:round;opacity:.13}.tradebook-2d-hub-title{fill:#f6fdff;font-size:10px;font-weight:800;letter-spacing:.01em}.tradebook-2d-node.lane-0.is-selected .tradebook-2d-hub-rim{stroke-width:4}.tradebook-2d-node.lane-0:hover .tradebook-2d-hub-rim{filter:url(#graph2d-glow)}.tradebook-2d-node.lane-1{cursor:grab;touch-action:none}.tradebook-2d-node.lane-1:active{cursor:grabbing}.tradebook-2d-node.lane-1 rect{stroke-width:1.2}.tradebook-2d-node.lane-2 rect{stroke-width:1}.tradebook-2d-node.lane-2 .tradebook-2d-node-title{font-size:12px}@keyframes tradebook-hub-spin{to{transform:rotate(360deg)}}@keyframes tradebook-hub-spin-reverse{to{transform:rotate(-360deg)}}.tradebook-2d-hub-rotor.rotor-outer{animation:none}.tradebook-2d-hub-rotor.rotor-middle{animation:tradebook-hub-spin 16s linear infinite}.tradebook-2d-help{position:absolute;right:346px;bottom:11px;color:#4d738a;font-size:10px;font-weight:700;letter-spacing:.1em;pointer-events:none}@media(max-width:980px){.tradebook-view-switch{right:12px}.tradebook-2d-help{right:14px}}@media(max-width:600px){.tradebook-view-switch{top:105px;right:8px}.tradebook-view-switch button{min-width:56px;height:31px;padding:0 10px}.tradebook-2d-caption{top:112px}.tradebook-2d svg{min-height:520px}.tradebook-2d-help{display:none}}@media(prefers-reduced-motion:reduce){.tradebook-2d-edge circle{display:none}.tradebook-view-switch button,.tradebook-2d-node rect{transition:none}.tradebook-2d-hub-rotor{animation:none!important}}.tradebook-2d-edge.entry-tag .tradebook-2d-edge-halo,.tradebook-2d-edge.entry-tag .tradebook-2d-edge-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.tradebook-2d-node.is-trade.motion-expand .tradebook-2d-node-arrival{opacity:1;animation:tradebook-record-arrive .82s ease-out forwards}.tradebook-2d-node.is-trade.motion-collapse .tradebook-2d-node-arrival{animation:tradebook-record-collapse .58s cubic-bezier(.55,0,1,.45) forwards}.tradebook-2d-hub-expand-pulse{fill:none;stroke:#9af8ff;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:tradebook-hub-expand-pulse 1.15s ease-out}@keyframes tradebook-edge-reveal{0%{stroke-dashoffset:1400;stroke-opacity:0}35%{stroke-opacity:1}to{stroke-dashoffset:0}}@keyframes tradebook-record-arrive{0%{opacity:1;filter:brightness(2.2)}55%{opacity:1;filter:brightness(1.45)}to{opacity:1;filter:brightness(1)}}@keyframes tradebook-record-collapse{0%{opacity:1;filter:brightness(1)}42%{opacity:.9;filter:brightness(2.2)}to{opacity:0;filter:brightness(3.2) blur(5px)}}@keyframes tradebook-hub-expand-pulse{0%{opacity:.95;transform:scale(.55);stroke-width:4}55%{opacity:.55}to{opacity:0;transform:scale(1.75);stroke-width:.5}}@media(prefers-reduced-motion:reduce){.tradebook-2d-edge.entry-tag path,.tradebook-2d-node-arrival,.tradebook-2d-hub-expand-pulse{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.tradebook-view-switch{display:grid;grid-template-columns:1fr 1fr;width:126px;height:34px;box-sizing:border-box;padding:2px;border:1px solid rgba(76,186,235,.42);border-radius:9px;background:#010916c7;box-shadow:inset 0 0 12px #1970ae1f,0 5px 18px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tradebook-view-switch button{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:28px;padding:0;border:1px solid transparent;border-radius:6px;color:#66829a;line-height:1;box-shadow:none}.tradebook-view-switch button b,.tradebook-view-switch button small{display:block;margin:0;line-height:1}.tradebook-view-switch button b{font-size:11px;font-weight:800;letter-spacing:.02em}.tradebook-view-switch button small{font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.72}.tradebook-view-switch button.is-active{border-color:#4ecdff85;background:linear-gradient(180deg,#1669ae94,#05274fb8);color:#f2fbff;box-shadow:inset 0 0 12px #5cdcff1f,0 0 9px #1e9fe229}.tradebook-view-switch button.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:2px;height:1px;background:#62ddff;box-shadow:0 0 6px #45cfff;opacity:.75}@media(max-width:600px){.tradebook-view-switch{width:116px;height:32px}.tradebook-view-switch button{height:26px;padding:0}.tradebook-view-switch button b{font-size:10px}}.tradebook-2d-hub-title{font-size:13px;letter-spacing:.015em;paint-order:stroke fill;stroke:#020817;stroke-width:2px;stroke-linejoin:round}.tradebook-top{min-height:62px;box-sizing:border-box;align-items:center;padding:9px clamp(14px,2.2vw,38px)}.tradebook-top h1{margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1;letter-spacing:-.035em}.tradebook-stats{grid-template-columns:auto auto auto auto;gap:0 8px;align-items:baseline}.tradebook-stats b{font-size:20px;line-height:1}.tradebook-stats small{margin-right:12px;font-size:10px}.tradebook-stats small:last-child{margin-right:0}.tradebook-workspace{height:min(820px,calc(100vh - 62px))}@media(max-width:600px){.tradebook-top{min-height:50px;padding:8px 12px}.tradebook-top h1{font-size:25px}.tradebook-stats{display:none}.tradebook-main{height:calc(100svh - 50px)}}.trade-chart-layout-loading{min-height:180px;display:grid;place-items:center;margin-top:8px;border:1px solid rgba(100,168,184,.22);background:#03101a;color:#6fcbd4;font-size:11px;letter-spacing:.12em}.trade-chart-window>.trade-lot-panel:not(.is-expanded) .trade-lot-pair-chart,.trade-chart-window>.trade-lot-panel:not(.is-expanded) .trade-lot-ratio-plot{width:100%;grid-auto-columns:minmax(0,1fr);gap:clamp(1px,.65vw,5px)}.trade-chart-window>.trade-lot-panel:not(.is-expanded) .trade-lot-pair-column,.trade-chart-window>.trade-lot-panel:not(.is-expanded) .trade-lot-ratio-column{min-width:0}.tradebook-workspace{background:radial-gradient(circle at 14% 18%,rgba(215,247,255,.72) 0 1px,transparent 1.6px) 0 0/91px 83px,radial-gradient(circle at 72% 46%,rgba(202,231,255,.48) 0 .8px,transparent 1.4px) 0 0/67px 71px,radial-gradient(circle at 88% 24%,rgba(118,82,199,.32),transparent 35%),radial-gradient(circle at 18% 70%,rgba(27,139,160,.28),transparent 42%),linear-gradient(120deg,#03101a,#071523 52%,#100b26)}.tradebook-controls{position:relative;z-index:3;background:#020a104d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tradebook-controls input,.tradebook-controls select{border-color:#70d3de5c;background:#01080d52;color:#edf9fa;color-scheme:dark;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tradebook-controls option{background:#06131d;color:#edf9fa}.tradebook-search button{background:#0b3e4b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tradebook-detail{z-index:2;background:linear-gradient(145deg,#04121c47,#030c1633);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 18px 0 45px #01070c29}.tradebook-detail-empty,.tradebook-entry-detail,.tradebook-metrics,.tradebook-color-control{position:relative;z-index:1}.tradebook-controls{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tradebook-controls input,.tradebook-controls select,.tradebook-search button{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tradebook-controls input:hover,.tradebook-controls select:hover,.tradebook-search button:hover{background:#49ccda0e}.tradebook-controls input:focus,.tradebook-controls select:focus{border-color:transparent;background:#03121b1f;box-shadow:inset 0 -1px #68e1ea6b}.tradebook-search button{color:#dffcff}.tradebook-detail{border-left-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tradebook-controls,.tradebook-controls input,.tradebook-controls select,.tradebook-controls button,.tradebook-search,.tradebook-search input,.tradebook-search button,.tradebook-controls input:hover,.tradebook-controls select:hover,.tradebook-controls button:hover,.tradebook-controls input:focus,.tradebook-controls select:focus,.tradebook-controls button:focus{border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tradebook-detail .tradebook-color-control,.tradebook-detail .tradebook-metrics,.tradebook-detail .tradebook-metrics>div{border-color:transparent;background:transparent;box-shadow:none}.tradebook-workspace{position:relative;isolation:isolate;background:transparent}.tradebook-space-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tradebook-space-backdrop canvas{display:block}.tradebook-main,.tradebook-detail{position:relative;z-index:1}.tradebook-canvas,.tradebook-canvas canvas{background:transparent}.tradebook-timeline{background:transparent}.tradebook-main{grid-template-rows:minmax(0,1fr) 72px}.tradebook-controls{position:absolute;z-index:4;top:0;left:0;right:330px}@media(max-width:600px){.tradebook-main{grid-template-rows:minmax(390px,1fr) 64px}}.tradebook-workspace{display:block}.tradebook-main{width:100%;height:100%}.tradebook-detail{position:absolute;z-index:5;top:55px;right:0;bottom:0;width:330px;border:0;background:transparent!important}@media(max-width:980px){.tradebook-controls{right:0}.tradebook-detail{display:none;position:fixed;z-index:1450;top:74px;right:10px;bottom:10px;left:10px;width:auto}.tradebook-detail.is-open{display:block}}.tradebook-demo{top:auto;bottom:12px}.tradebook-hash-builder{display:grid;height:100%;align-content:start;justify-items:stretch;gap:14px;padding-top:4px;box-sizing:border-box}.tradebook-hash-builder>b{justify-self:start;color:#60dbe3;font-size:10px;letter-spacing:.2em}.tradebook-hash-name{width:100%;height:42px;box-sizing:border-box;border:0;border-bottom:1px solid rgba(104,225,234,.5);outline:0;background:transparent;color:#f1fbfc;font:600 13px/1 Noto Sans JP,sans-serif}.tradebook-hash-name::placeholder{color:#789096}.tradebook-hash-color{width:100%;display:grid;grid-template-columns:1fr 48px auto;align-items:center;gap:10px;color:#7f9da5;font-size:10px;font-weight:800;letter-spacing:.16em}.tradebook-hash-color input{width:48px;height:34px;padding:2px;border:1px solid rgba(102,220,229,.45);background:transparent;cursor:pointer}.tradebook-hash-color strong{color:#d9f8fa;font-size:10px;letter-spacing:.08em}.tradebook-hash-ball{position:relative;width:112px;height:112px;margin:12px 0 2px;padding:0;border:0;border-radius:50%;background:transparent;overflow:visible;cursor:grab;transition:transform .2s ease,filter .2s ease}.tradebook-hash-ball:hover{transform:scale(1.06);filter:brightness(1.12)}.tradebook-hash-ball:active{cursor:grabbing}.tradebook-hash-preview-2d,.tradebook-hash-preview-3d{display:block;width:112px;height:112px;pointer-events:none}.tradebook-hash-preview-3d canvas{display:block;width:100%!important;height:100%!important;pointer-events:none}.tradebook-hash-builder>small{color:#93a8ae;font-size:10px;letter-spacing:.08em}.tradebook-hash-ball{justify-self:center}.tradebook-hash-builder>small{text-align:center}.tradebook-connect-button{width:100%;height:42px;margin-bottom:7px;border:1px solid rgba(95,218,227,.5);background:#041d275c;color:#d8fbfd;font:800 10px/1 Noto Sans JP,sans-serif;letter-spacing:.08em;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.tradebook-connect-button:hover,.tradebook-connect-button.is-active{border-color:#64e6ed;background:#1c727e47;box-shadow:0 0 20px #4adde62e}.tradebook-connect-button.is-active{color:#7df7f5}.tradebook-context-layer{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;background:transparent}.tradebook-context-menu{position:fixed;min-width:190px;padding:5px;border:1px solid rgba(98,224,234,.55);background:#030e17d6;box-shadow:0 16px 40px #00000080,0 0 22px #45d1dd1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tradebook-context-menu button{width:100%;height:42px;padding:0 14px;border:0;background:transparent;color:#e9feff;text-align:left;font:700 12px/1 Noto Sans JP,sans-serif;letter-spacing:.05em;cursor:pointer}.tradebook-context-menu button:hover{background:#4ad7e124;color:#66e8ef}.tradebook-editor-modal{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4vh 4vw;box-sizing:border-box;background:#00050a1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tradebook-editor-dialog{width:min(1180px,94vw);max-height:92vh;overflow:auto;border:1px solid rgba(100,224,233,.44);background:#04121b4d;box-shadow:0 28px 90px #000000a6,0 0 36px #43d3de1a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.tradebook-editor-dialog .tradebook-editor{padding:26px 30px 32px;border:0;background:transparent}.tradebook-editor-actions{display:flex;align-items:center;gap:8px}.tradebook-editor-close{width:36px;height:36px;border:1px solid rgba(105,212,221,.45);background:transparent;color:#bcecef;font-size:22px;cursor:pointer}@media(max-width:600px){.tradebook-editor-modal{padding:8px}.tradebook-editor-dialog{width:100%;max-height:calc(100svh - 16px)}.tradebook-editor-dialog .tradebook-editor{padding:20px 14px 26px}.tradebook-context-menu{min-width:170px}}.tradebook-timeline button.article i{background:#d7ae52}.tradebook-timeline button.article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradebook-article-title input{font-size:17px!important}.tradebook-article-toolbar{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(100,204,214,.2);background:#020c126b}.tradebook-article-toolbar button,.tradebook-block-handle button{border:1px solid rgba(92,210,220,.4);background:#07222dbf;color:#dffcff;cursor:pointer}.tradebook-article-toolbar button{height:36px;padding:0 16px}.tradebook-article-toolbar small{margin-left:auto;color:#789098}.tradebook-article-blocks{display:grid;gap:9px}.tradebook-article-block{display:grid;grid-template-columns:105px minmax(0,1fr);border:1px solid rgba(100,194,204,.24);background:#020b117a}.tradebook-block-handle{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-content:start;padding:10px;border-right:1px solid rgba(100,194,204,.18)}.tradebook-block-handle b{grid-column:1/-1;color:#61dce4;font-size:10px;letter-spacing:.14em}.tradebook-block-handle span{grid-column:1/-1;color:#637d85;font-size:10px}.tradebook-block-handle button{height:27px;font-size:10px}.tradebook-block-handle button:last-child{grid-column:1/-1;color:#ff8292}.tradebook-article-block>textarea{height:130px!important;margin:0!important;border:0!important;background:transparent!important;font-size:13px!important;line-height:1.8!important}.tradebook-image-block{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:10px;padding:10px}.tradebook-image-block img{grid-row:1/3;width:100%;height:140px;object-fit:contain;background:#00000038}.tradebook-image-block label{align-self:end;padding:10px;border:1px dashed rgba(97,215,224,.4);cursor:pointer}.tradebook-image-block>input{height:37px;padding:0 10px;border:1px solid rgba(102,190,201,.3);background:#030c13;color:#eef7f8}.tradebook-form-error{margin:0;color:#ff7c90;font-size:11px}@media(max-width:600px){.tradebook-article-toolbar{flex-wrap:wrap}.tradebook-article-toolbar small{width:100%;margin:0}.tradebook-article-block{grid-template-columns:1fr}.tradebook-block-handle{grid-template-columns:auto auto auto auto auto;border-right:0;border-bottom:1px solid rgba(100,194,204,.18)}.tradebook-block-handle b,.tradebook-block-handle span,.tradebook-block-handle button:last-child{grid-column:auto}.tradebook-image-block{grid-template-columns:1fr}.tradebook-image-block img{grid-row:auto;height:180px}}.tradebook-article-editor{--page-paper:#071923;--page-line:rgba(118,213,220,.18);color:#edf8f9}.tradebook-article-editor>header{position:sticky;z-index:12;top:0;padding:0 0 16px;background:linear-gradient(#04121bf2 72%,transparent)}.tradebook-article-editor>header h2{margin:4px 0 0;font-size:23px}.tradebook-editor-actions>button:not(.tradebook-editor-close){height:36px;padding:0 15px;border:1px solid rgba(99,215,224,.35);background:#08232e;color:#ddf9fb;cursor:pointer}.tradebook-editor-actions>button.is-active{border-color:#d7ae52;color:#f2cf78}.tradebook-page-editor-form{display:grid;gap:16px}.tradebook-page-toolbar{position:sticky;z-index:10;top:78px;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(100,213,222,.24);background:#061923e8;box-shadow:0 12px 32px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tradebook-page-toolbar b{margin-right:6px;color:#d7ae52;font-size:10px;letter-spacing:.16em}.tradebook-page-toolbar button{height:34px;padding:0 12px;border:0;background:transparent;color:#d8eef0;font-size:11px;cursor:pointer}.tradebook-page-toolbar button:hover{background:#4ad8e51a;color:#73edf1}.tradebook-page-canvas,.tradebook-published-page{width:min(760px,100%);margin:0 auto;box-sizing:border-box;border:1px solid var(--page-line);background:linear-gradient(145deg,#0a202bcc,#04121ae8);box-shadow:0 28px 80px #0007}.tradebook-page-canvas{min-height:640px;padding:72px 76px 84px}.tradebook-page-cover-guide{margin-bottom:28px;color:#d7ae52;font-size:10px;font-weight:800;letter-spacing:.22em}.tradebook-page-title-input{display:block;width:100%;padding:0 0 20px!important;border:0!important;border-bottom:1px solid var(--page-line)!important;border-radius:0!important;outline:0;background:transparent!important;color:#f5fbfb!important;font:700 clamp(30px,4.2vw,52px)/1.3 "Noto Sans JP",sans-serif!important;letter-spacing:-.035em}.tradebook-page-title-input::placeholder{color:#91a3a8}.tradebook-page-meta-preview{margin:16px 0 52px;color:#8299a0;font-size:11px}.tradebook-page-block-list{display:grid;gap:24px}.tradebook-page-edit-block{position:relative;padding:8px 0;border:1px solid transparent;transition:border-color .18s,background .18s}.tradebook-page-edit-block:hover,.tradebook-page-edit-block.is-selected{border-color:#59d6e03d;background:#55dce608}.tradebook-page-block-controls{position:absolute;right:calc(100% + 12px);top:0;display:none;width:68px;padding:5px;border:1px solid rgba(91,207,216,.26);background:#031019e8}.tradebook-page-edit-block:hover .tradebook-page-block-controls,.tradebook-page-edit-block.is-selected .tradebook-page-block-controls{display:grid}.tradebook-page-block-controls b{padding:6px 4px;color:#69dfe6;font-size:10px;letter-spacing:.12em}.tradebook-page-block-controls button{height:26px;border:0;background:transparent;color:#93b0b6;font-size:10px;cursor:pointer}.tradebook-page-block-controls button:hover{background:#59dbe51a;color:#fff}.tradebook-page-block-controls button.danger:hover{color:#ff778a}.tradebook-page-edit-block textarea{display:block;width:100%;min-height:104px;padding:8px 10px!important;box-sizing:border-box;border:0!important;outline:0;background:transparent!important;color:#e3eff0!important;font:400 16px/2 Noto Sans JP,sans-serif!important;resize:vertical}.tradebook-page-edit-block.is-heading textarea{min-height:66px;font-size:28px!important;font-weight:700!important;line-height:1.45!important}.tradebook-page-edit-block.is-quote textarea{min-height:92px;padding-left:24px!important;border-left:3px solid #d7ae52!important;color:#c8d7d9!important;font-style:italic!important}.tradebook-page-edit-block.is-callout{padding:16px;border-color:#5dd7e040;background:#50dce810}.tradebook-page-edit-block select{height:32px;padding:0 28px 0 9px;border:1px solid rgba(95,201,210,.25);background:#03121a;color:#a8c4c8;font-size:10px}.tradebook-heading-level{margin:5px 10px}.tradebook-divider-preview{display:grid;height:54px;place-items:center}.tradebook-divider-preview span{width:62px;border-top:1px solid #d7ae52}.tradebook-insert-after{position:absolute;z-index:2;bottom:-21px;left:50%;display:none;width:28px;height:28px;border:1px solid rgba(99,215,224,.42);border-radius:50%;transform:translate(-50%);background:#061923;color:#63dfe6;cursor:pointer}.tradebook-page-edit-block:hover .tradebook-insert-after{display:block}.tradebook-page-image-editor{display:grid;grid-template-columns:1fr 160px;gap:10px;padding:8px}.tradebook-page-image-editor img,.tradebook-image-placeholder{grid-column:1/-1;width:100%;height:330px;object-fit:contain;background:#02090e}.tradebook-image-placeholder{display:grid;place-items:center;border:1px dashed rgba(99,213,222,.35);color:#6e878d}.tradebook-page-image-editor label{display:grid;place-items:center;min-height:40px;border:1px dashed rgba(99,213,222,.35);color:#b6d9dc;font-size:11px;cursor:pointer}.tradebook-page-image-editor label input{display:none}.tradebook-page-image-editor input{min-width:0;border:0;border-bottom:1px solid rgba(99,213,222,.25);background:transparent;color:#d9edef}.tradebook-page-publishing{width:min(760px,100%);margin:0 auto;padding:22px;box-sizing:border-box;border:1px solid rgba(100,213,222,.2);background:#061720a6}.tradebook-page-publishing h3{margin:0 0 16px;font-size:15px}.tradebook-page-savebar{position:sticky;z-index:11;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px 0;background:linear-gradient(transparent,#04121b 30%)}.tradebook-page-savebar span{color:#769097;font-size:10px}.tradebook-page-savebar .tradebook-submit{width:auto;min-width:220px;margin:0}.tradebook-published-page{padding:72px 76px 84px}.tradebook-published-page>header>p{margin:0 0 24px;color:#d7ae52;font-size:10px;font-weight:800;letter-spacing:.22em}.tradebook-published-page>header h1{margin:0;color:#f4fbfb;font-size:clamp(32px,5vw,54px);line-height:1.3;letter-spacing:-.04em}.tradebook-published-page>header>div{display:flex;gap:14px;margin:19px 0 58px;color:#829ba1;font-size:11px}.tradebook-published-body>p{margin:0 0 28px;white-space:pre-wrap;color:#dce9ea;font-size:16px;line-height:2}.tradebook-published-body h2{margin:62px 0 24px;padding-bottom:12px;border-bottom:1px solid rgba(110,213,220,.2);font-size:28px;line-height:1.5}.tradebook-published-body h3{margin:46px 0 18px;font-size:21px}.tradebook-published-body blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:3px solid #d7ae52;white-space:pre-wrap;color:#c7d7d9;font-size:16px;font-style:italic;line-height:2}.tradebook-published-body hr{width:68px;margin:58px auto;border:0;border-top:1px solid #d7ae52}.tradebook-published-body aside{margin:34px 0;padding:20px 22px;border:1px solid rgba(96,211,220,.28);white-space:pre-wrap;color:#dcebed;font-size:14px;line-height:1.85;background:#54dce610}.tradebook-published-body aside.is-warning{border-color:#d7ae5266;background:#d7ae5212}.tradebook-published-body figure{margin:42px 0}.tradebook-published-body figure.is-center{width:78%;margin-right:auto;margin-left:auto}.tradebook-published-body figure.is-left{width:48%;margin-right:auto}.tradebook-published-body figure img{display:block;width:100%;max-height:620px;object-fit:contain}.tradebook-published-body figcaption{margin-top:10px;color:#829ba1;font-size:10px;text-align:center}.tradebook-published-page>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:60px;padding-top:24px;border-top:1px solid rgba(100,210,220,.18)}.tradebook-published-page>footer span{padding:7px 10px;border:1px solid rgba(100,210,220,.2);color:#91b6ba;font-size:10px}@media(max-width:700px){.tradebook-page-toolbar{top:70px;overflow-x:auto}.tradebook-page-toolbar b{display:none}.tradebook-page-toolbar button{flex:0 0 auto}.tradebook-page-canvas,.tradebook-published-page{padding:44px 20px 58px;border-right:0;border-left:0}.tradebook-page-block-controls{position:static;display:flex!important;width:auto;margin-bottom:4px;background:transparent}.tradebook-page-block-controls b{margin-right:auto}.tradebook-page-image-editor{grid-template-columns:1fr}.tradebook-page-image-editor img,.tradebook-image-placeholder{height:220px}.tradebook-published-body figure.is-center,.tradebook-published-body figure.is-left{width:100%}.tradebook-page-savebar{padding:10px}.tradebook-page-savebar .tradebook-submit{min-width:180px}}.tradebook-entry-detail.is-article p{margin:13px 0;white-space:pre-wrap;font-size:12px}.tradebook-entry-detail.is-article figure{margin:14px 0}.tradebook-entry-detail.is-article figure img{max-height:240px}.tradebook-entry-detail.is-article figcaption{margin-top:5px;color:#78939b;font-size:10px}.tradebook-node-label{position:relative;min-width:120px;padding:8px 12px;border:1px solid rgba(137,241,244,.28);border-radius:12px;background:linear-gradient(145deg,#0719228a,#01080e57);color:#fff;text-align:center;pointer-events:none;overflow:hidden;box-shadow:0 7px 24px #0000002e,inset 0 0 16px #6ee5eb09;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:tradebookLabelBreath 4.8s ease-in-out infinite}.tradebook-node-label:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,transparent 0 28%,rgba(209,255,255,.12) 38%,rgba(114,242,247,.82) 48%,rgba(209,255,255,.12) 58%,transparent 68% 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tradebookLabelOrbit 6s linear infinite}.tradebook-node-label b,.tradebook-node-label small{position:relative;z-index:1;display:block;white-space:nowrap}.tradebook-node-label b{font-size:10px;text-shadow:0 0 12px rgba(219,255,255,.16)}.tradebook-node-label small{margin-top:3px;color:#8edce1c2;font-size:10px}@keyframes tradebookLabelOrbit{to{transform:rotate(360deg)}}@keyframes tradebookLabelBreath{0%,to{box-shadow:0 7px 24px #0000002e,0 0 7px #5ee2eb0f,inset 0 0 16px #6ee5eb09}50%{box-shadow:0 7px 24px #0000002e,0 0 17px #5ee2eb2e,inset 0 0 19px #6ee5eb12}}@media(prefers-reduced-motion:reduce){.tradebook-node-label,.tradebook-node-label:before{animation:none}}.tradebook-2d-node.is-drop-target .tradebook-2d-hub-shell{filter:drop-shadow(0 0 9px rgba(93,245,255,.95)) drop-shadow(0 0 22px rgba(33,137,255,.82))}.tradebook-2d-node.is-drop-target .tradebook-2d-hub-rim{stroke:#d8fdff;stroke-width:2.4}.tradebook-2d-node,.tradebook-2d-edge{transition:opacity .28s ease,filter .28s ease}.tradebook-2d-node.is-dimmed{opacity:.2;filter:saturate(.35)}.tradebook-2d-edge.is-dimmed{opacity:.12}.tradebook-2d-node.is-dimmed:hover,.tradebook-2d-node.is-dimmed:focus{opacity:.58;filter:saturate(.8)}.tradebook-2d-node.is-search-active .tradebook-2d-hub-rim,.tradebook-2d-node.is-search-active .tradebook-2d-hub-shadow{filter:url(#graph2d-glow);stroke:#a8fbff;stroke-width:2.2}.tradebook-2d-node.is-search-active .tradebook-2d-hub-shell{animation:tradebook-search-hub-glow 1.9s ease-in-out infinite}@keyframes tradebook-search-hub-glow{0%,to{opacity:.82}50%{opacity:1}}.tradebook-3d-arrange{position:absolute;z-index:13;top:98px;right:348px;width:126px;height:30px;border:1px solid rgba(83,207,244,.48);border-radius:7px;background:#020d1db8;color:#a9d9e8;font-size:11px;font-weight:800;letter-spacing:.12em;cursor:pointer;box-shadow:inset 0 0 12px #37beeb14,0 0 14px #23a7de1a;transition:color .2s,border-color .2s,box-shadow .2s,background .2s}.tradebook-3d-arrange:hover,.tradebook-3d-arrange.is-active{color:#f4feff;border-color:#71e7ff;background:#07365bc7;box-shadow:inset 0 0 15px #59dfff2e,0 0 16px #40d4ff3d}@media(max-width:980px){.tradebook-3d-arrange{right:12px}}@media(max-width:600px){.tradebook-3d-arrange{top:142px;right:8px;width:116px;height:28px}}.trade-lot-charts.is-integrated{--lot-label-height:19px}.trade-lot-charts.is-integrated>.trade-period-legend,.trade-lot-charts.is-integrated>.trade-lot-pair-chart{min-width:720px}.trade-lot-charts.is-integrated .trade-period-legend .is-efficiency{height:2px;background:linear-gradient(90deg,#ec6578 0,#ec6578 48%,#d7e7e9 48%,#d7e7e9 52%,#5fcdb8 52%)}.trade-lot-charts.is-integrated .trade-lot-pair-chart{isolation:isolate}.trade-lot-efficiency-line{position:absolute;z-index:4;top:0;right:0;bottom:var(--lot-label-height);left:0;width:100%;height:auto;overflow:visible;pointer-events:none}.trade-lot-efficiency-line .efficiency-baseline{stroke:#dae5e9b8;stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.trade-lot-efficiency-line .efficiency-segment{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trade-lot-efficiency-line .efficiency-segment.is-positive{stroke:#63d7c3;filter:drop-shadow(0 0 2px rgba(99,215,195,.7))}.trade-lot-efficiency-line .efficiency-segment.is-negative{stroke:#ef6579;filter:drop-shadow(0 0 2px rgba(239,101,121,.72))}.trade-lot-efficiency-line circle{stroke:#06141e;stroke-width:.5;vector-effect:non-scaling-stroke}.trade-lot-efficiency-line circle.is-positive{fill:#63d7c3}.trade-lot-efficiency-line circle.is-negative{fill:#ef6579}.trade-lot-efficiency-one{position:absolute;z-index:5;right:2px;top:50%;padding:1px 4px;transform:translateY(-50%);background:#06141ed9;color:#dce8ea;font:700 10px/1 Manrope,sans-serif;pointer-events:none}.trade-chart-window>.trade-lot-panel:not(.is-expanded) .trade-lot-charts.is-integrated,.trade-dashboard-grid>.trade-lot-panel:not(.is-expanded) .trade-lot-charts.is-integrated{--lot-label-height:14px}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-period-legend,.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-lot-pair-chart,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-period-legend,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-lot-pair-chart{min-width:0}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-charts.is-integrated,.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-charts.is-integrated{--lot-label-height:19px}.trade-lot-charts.is-integrated .trade-lot-pair-chart:after{top:68%}.trade-lot-charts.is-integrated .trade-lot-pair-column i.is-profit{bottom:32%}.trade-lot-charts.is-integrated .trade-lot-pair-column i.is-loss{top:68%}.trade-lot-efficiency-line{display:none}.trade-lot-efficiency-lane{position:absolute;z-index:5;top:0;right:0;left:0;height:40%;pointer-events:none}.trade-lot-efficiency-lane svg{display:block;width:100%;height:100%;overflow:visible}.trade-lot-efficiency-lane .efficiency-baseline{stroke:#dae5e9b8;stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.trade-lot-efficiency-lane .efficiency-segment{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.trade-lot-efficiency-lane .efficiency-segment.is-positive{stroke:#63d7c3;filter:drop-shadow(0 0 2px rgba(99,215,195,.72))}.trade-lot-efficiency-lane .efficiency-segment.is-negative{stroke:#ef6579;filter:drop-shadow(0 0 2px rgba(239,101,121,.72))}.trade-lot-efficiency-lane circle{stroke:#06141e;stroke-width:.55;vector-effect:non-scaling-stroke}.trade-lot-efficiency-lane circle.is-positive{fill:#63d7c3}.trade-lot-efficiency-lane circle.is-negative{fill:#ef6579}.trade-lot-efficiency-lane>b{position:absolute;right:2px;top:50%;padding:1px 4px;transform:translateY(-50%);background:#06141ed9;color:#dce8ea;font:700 10px/1 Manrope,sans-serif}.trade-analysis-breakdown,.trade-streak-chart{height:calc(100% - 48px);min-height:0;padding:8px 10px 7px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.trade-analysis-legend{height:20px;display:flex;align-items:center;justify-content:flex-end;gap:13px;color:#77929b;font:700 10px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.08em}.trade-analysis-legend span{display:flex;align-items:center;gap:5px}.trade-analysis-legend i{width:12px;height:2px}.trade-analysis-legend i.is-profit{background:#61d4c7}.trade-analysis-legend i.is-loss{background:#ee6177}.trade-analysis-legend b{margin-left:auto;color:#d7ad53;font-size:10px;letter-spacing:.13em}.trade-analysis-scroll{min-height:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#315763 transparent}.trade-analysis-columns{position:relative;height:100%;min-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(24px,1fr);align-items:stretch;border-top:1px solid transparent}.trade-analysis-columns:after{content:"";position:absolute;z-index:0;left:0;right:0;top:50%;border-top:1px solid rgba(119,163,174,.48)}.trade-analysis-column{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:minmax(90px,1fr) 18px;text-align:center}.trade-analysis-column>div{position:relative;height:100%}.trade-analysis-column i{position:absolute;left:25%;width:50%;display:block;min-height:0}.trade-analysis-column i.is-profit{bottom:50%;background:linear-gradient(#73ddce,#31958c)}.trade-analysis-column i.is-loss{top:50%;background:linear-gradient(#ee6c80,#ad354e)}.trade-analysis-column small{overflow:hidden;color:#718a93;font:600 10px/18px Manrope,Noto Sans JP,sans-serif;white-space:nowrap}.trade-streak-chart .trade-analysis-columns{min-height:0;flex:1}.trade-streak-chart .trade-analysis-column{grid-template-rows:minmax(90px,1fr) 18px}.trade-streak-chart .trade-analysis-column i{left:18%;width:64%}.trade-chart-window>.trade-preview-panel.is-expanded .trade-analysis-breakdown,.trade-chart-window>.trade-preview-panel.is-expanded .trade-streak-chart{height:calc(100% - 58px);padding:18px 24px 14px}.trade-chart-window>.trade-preview-panel.is-expanded .trade-analysis-legend{height:28px;font-size:10px}.trade-chart-window>.trade-preview-panel.is-expanded .trade-analysis-column{grid-template-rows:minmax(300px,1fr) 25px}.trade-chart-window>.trade-preview-panel.is-expanded .trade-analysis-column small{font-size:10px;line-height:25px}@media(max-width:850px){.trade-analysis-column{grid-template-rows:180px 20px}.trade-analysis-column small{line-height:20px}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-columns{min-width:max(100%,calc(var(--trade-session-count,24)*28px))}}.trade-chart-window>.trade-win-panel .trade-win-content{display:grid;place-items:center;grid-template-columns:1fr!important;gap:0;padding:7px 10px 10px}.trade-win-summary{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.trade-win-counts{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px;color:#92a8b0;font:600 10px/1 Manrope,Noto Sans JP,sans-serif}.trade-win-counts span{display:flex;align-items:center;gap:5px;white-space:nowrap}.trade-win-counts i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.trade-win-counts i.is-profit{color:#58d0c6;background:#58d0c6}.trade-win-counts i.is-loss{color:#eb6677;background:#eb6677}.trade-win-counts b{color:#eef4f5;font-size:13px}.trade-chart-window>.trade-win-panel.is-expanded .trade-win-content{grid-template-columns:1fr!important;gap:0;padding:24px}.trade-chart-window>.trade-win-panel.is-expanded .trade-win-counts{gap:35px;margin-top:22px;font-size:15px}.trade-chart-window>.trade-win-panel.is-expanded .trade-win-counts i{width:10px;height:10px}.trade-chart-window>.trade-win-panel.is-expanded .trade-win-counts b{font-size:19px}@media(max-width:850px){.trade-win-counts{font-size:12px}.trade-win-counts b{font-size:15px}}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated{height:calc(100% - 50px);min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-period-legend,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-period-legend{flex:0 0 24px;height:24px}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-lot-pair-chart,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated>.trade-lot-pair-chart{flex:1 1 auto;height:auto!important;min-height:0}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column{grid-template-rows:minmax(0,1fr) var(--lot-label-height)!important;height:100%}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column>div,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column>div{height:100%!important;min-height:0}.trade-chart-window>.trade-lot-panel.is-expanded .trade-lot-charts.is-integrated,.trade-dashboard-grid>.trade-lot-panel.is-expanded .trade-lot-charts.is-integrated{height:calc(100% - 58px)}.trade-chart-window .trade-period-legend,.trade-dashboard-grid .trade-period-legend{font-size:12px;font-weight:700;color:#a9bcc2}.trade-chart-window .trade-profit-loss-column>span,.trade-dashboard-grid .trade-profit-loss-column>span,.trade-chart-window .trade-lot-pair-column>span,.trade-dashboard-grid .trade-lot-pair-column>span{color:#9eb1b7;font-size:11px!important;font-weight:700}.analysis-panel-toggle{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:34px;padding:.45rem .72rem;border:1px solid rgba(217,173,82,.95);background:#191206db;color:#f5cf70;font:700 11px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.12em;cursor:pointer;animation:analysisTogglePulse 2.2s ease-in-out infinite}.analysis-panel-toggle:hover,.analysis-panel-toggle:focus-visible{color:#fff3c4;border-color:#ffe19a;box-shadow:0 0 18px #d9ad52b3;outline:0}.analysis-panel-toggle[aria-expanded=true]{animation:none;background:#d9ad52;color:#06111b}@keyframes analysisTogglePulse{0%,to{box-shadow:0 0 5px #d9ad5240}50%{box-shadow:0 0 18px #d9ad52bf}}.report-panel-actions{position:absolute;z-index:3;top:12px;right:12px;display:flex;align-items:center;gap:8px}.report-panel-actions .fundamental-sources-button{position:static;top:auto;right:auto}.analysis-chart-card>header>.chart-header-actions{display:flex;grid-template-columns:unset;grid-template-rows:unset;align-items:center;gap:10px;margin-left:auto}.analysis-chart-card>header>.chart-header-actions .chart-condition{display:flex;flex-direction:column;align-items:flex-end}.analysis-chart-card>header>.chart-header-actions .chart-condition small{display:block;width:auto;height:auto;border:0;border-radius:0;color:#647983;font-size:9px;letter-spacing:.16em}.analysis-chart-card,.analysis-chart-card.is-expanded,.report-section,.report-section.is-expanded{cursor:default}@media(max-width:700px){.report-panel-actions{position:static;margin:0 0 10px;justify-content:flex-end}.analysis-chart-card>header>.chart-header-actions{gap:6px}.analysis-panel-toggle{min-height:32px;padding:.4rem .55rem}.analysis-panel-toggle b{font-size:10px}}@media(prefers-reduced-motion:reduce){.analysis-panel-toggle{animation:none}}.trade-chart-window .trade-lot-pair-column.is-label-visible>span,.trade-dashboard-grid .trade-lot-pair-column.is-label-visible>span{position:relative;z-index:8;width:max-content;min-width:100%;overflow:visible!important;justify-self:center;white-space:nowrap}.trade-chart-window .trade-net-chart>b,.trade-dashboard-grid .trade-net-chart>b{top:3px;color:#c1d0d4;font-size:13px;font-weight:800;letter-spacing:.09em}.trade-chart-window .trade-net-scale,.trade-dashboard-grid .trade-net-scale{font-size:11px;font-weight:800}.trade-chart-window .trade-lot-efficiency-lane>b,.trade-dashboard-grid .trade-lot-efficiency-lane>b{font-size:12px;padding:2px 5px}.trade-chart-window .trade-analysis-legend,.trade-dashboard-grid .trade-analysis-legend,.trade-chart-window .trade-analysis-column small,.trade-dashboard-grid .trade-analysis-column small,.trade-chart-window .trade-win-counts,.trade-dashboard-grid .trade-win-counts{font-size:11px}.trade-chart-window>.trade-win-panel .trade-win-content,.trade-dashboard-grid>.trade-win-panel .trade-win-content{width:100%;box-sizing:border-box}.trade-chart-window>.trade-win-panel .trade-win-summary,.trade-dashboard-grid>.trade-win-panel .trade-win-summary{width:100%;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:center}.trade-chart-window>.trade-win-panel .trade-donut,.trade-dashboard-grid>.trade-win-panel .trade-donut{justify-self:center!important;margin-inline:auto!important}.trade-chart-window>.trade-win-panel .trade-win-counts,.trade-dashboard-grid>.trade-win-panel .trade-win-counts{width:100%;justify-content:center}.trade-lot-efficiency-lane .efficiency-curve{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trade-lot-efficiency-lane .efficiency-curve.is-positive{stroke:#63d7c3;filter:drop-shadow(0 0 2px rgba(99,215,195,.66))}.trade-lot-efficiency-lane .efficiency-curve.is-negative{stroke:#ef6579;filter:drop-shadow(0 0 2px rgba(239,101,121,.68))}.trade-lot-efficiency-lane .efficiency-area.is-positive{fill:#4bc4b00e}.trade-lot-efficiency-lane .efficiency-area.is-negative{fill:#ef526c21}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column:before{content:"";position:absolute;z-index:0;top:0;bottom:18px;left:0;border-left:1px solid rgba(121,183,195,.075);pointer-events:none}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column:nth-child(4n+1):before{border-left-color:#79b7c32e}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column:first-child:before{border-left-color:transparent}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start:before{border-left-color:#69deeb85;box-shadow:-1px 0 7px #41cce62e}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start:after{content:attr(data-session);position:absolute;z-index:3;top:2px;left:4px;color:#8ee6ee;font:700 10px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.1em;white-space:nowrap;pointer-events:none}.trade-analysis-breakdown.is-quarter-hour .trade-session-key{display:flex;align-items:center;gap:5px;margin-left:auto}.trade-analysis-breakdown.is-quarter-hour .trade-session-key span{padding:3px 6px;border:1px solid rgba(121,183,195,.25);border-radius:2px;color:#a9cbd1;font-size:10px;line-height:1;letter-spacing:.05em;white-space:nowrap}.trade-analysis-breakdown.is-quarter-hour .trade-session-key .is-ny{border-color:#66d2e880;color:#83dfed}.trade-analysis-breakdown.is-quarter-hour .trade-session-key .is-tokyo{border-color:#e0b75c75;color:#e0bd6d}.trade-analysis-breakdown.is-quarter-hour .trade-session-key .is-london{border-color:#ab83e87a;color:#c3a4ee}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-legend>b{margin-left:4px}@media(max-width:700px){.trade-analysis-breakdown.is-quarter-hour .trade-analysis-legend{gap:6px;overflow-x:auto;overflow-y:hidden}.trade-analysis-breakdown.is-quarter-hour .trade-session-key{gap:3px}.trade-analysis-breakdown.is-quarter-hour .trade-session-key span{padding:3px 4px}}.trade-chart-window>.trade-symbol-panel .trade-symbol-bars{height:calc(100% - 48px);box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315763 transparent}.trade-chart-window>.trade-symbol-panel.is-expanded .trade-symbol-bars{height:calc(100% - 58px)}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-ny{background:linear-gradient(180deg,#4abeda0b,#4abeda03)}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-tokyo{background:linear-gradient(180deg,#e0b75c12,#e0b75c05)}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-london{background:linear-gradient(180deg,#ab83e813,#ab83e805)}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start.is-session-ny:before{border-left-color:#66d2e8b8;box-shadow:-1px 0 8px #41cce63d}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start.is-session-tokyo:before{border-left-color:#e0b75cc2;box-shadow:-1px 0 8px #e0b75c3d}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start.is-session-london:before{border-left-color:#ab83e8cc;box-shadow:-1px 0 8px #ab83e842}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start.is-session-ny:after{color:#83dfed}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start.is-session-tokyo:after{color:#e0bd6d}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column.is-session-start.is-session-london:after{color:#c3a4ee}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-scroll{overflow-x:hidden}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-columns{min-width:100%!important;grid-auto-columns:minmax(0,1fr)}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column i{left:8%;width:84%;min-width:1px}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column small{position:relative;z-index:4;overflow:visible;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.02em}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column:first-child small{width:24px;text-align:left}.trade-analysis-breakdown.is-quarter-hour .trade-analysis-column{grid-template-rows:minmax(90px,1fr) 20px}.trade-chart-window>.trade-preview-panel:not(.is-expanded) .trade-analysis-breakdown.is-quarter-hour .trade-session-key,.trade-chart-window>.trade-preview-panel:not(.is-expanded) .trade-analysis-breakdown.is-quarter-hour .trade-analysis-legend>b{display:none}.trade-chart-window>.trade-preview-panel:not(.is-expanded) .trade-analysis-breakdown.is-quarter-hour .trade-analysis-legend{height:22px;min-height:22px;justify-content:flex-end;flex-wrap:nowrap;gap:10px;overflow:visible}.trade-chart-window>.trade-preview-panel:not(.is-expanded) .trade-analysis-breakdown.is-quarter-hour .trade-analysis-legend>span{flex:none;white-space:nowrap}.trade-entry-modal>.custom-import-intro-dialog{width:min(720px,100%)}.custom-import-intro-body{padding:20px}.custom-import-intro-body>p{margin:0 0 17px;color:#c3d0d4;font-size:14px;line-height:1.8}.custom-import-field-groups{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.custom-import-field-groups>section{padding:15px 16px;border:1px solid rgba(104,202,211,.3);background:#071b26b8}.custom-import-field-groups b,.custom-import-flow>b{color:#67d6df;font-size:13px;letter-spacing:.08em}.custom-import-field-groups ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:13px 0 0;padding:0;list-style:none}.custom-import-field-groups>section:last-child ul{grid-template-columns:1fr}.custom-import-field-groups li{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;color:#edf3f4;font-size:13px}.custom-import-field-groups li:before{content:"・";position:absolute;color:#d3aa59}.custom-import-field-groups li>span{padding-left:9px;font-weight:700;white-space:nowrap}.custom-import-field-groups li>em{overflow:hidden;color:#8fb4bf;font-size:11px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.custom-import-flow{margin-top:12px;padding:15px 16px;border:1px solid rgba(104,169,185,.2)}.custom-import-flow ol{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.custom-import-flow li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:9px;color:#b9c8cc;font-size:13px;line-height:1.65}.custom-import-flow li span{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(211,170,89,.65);border-radius:50%;color:#ddb45e;font:700 11px/1 Manrope,sans-serif}.custom-import-intro-body>small{display:block;margin:13px 0;color:#879da5;font-size:11px;line-height:1.6}.custom-import-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.custom-import-actions>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d3aa59;font:700 13px/1.25 Noto Sans JP,sans-serif;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.custom-import-actions>button:hover{transform:translateY(-1px);box-shadow:0 9px 24px #00000038}.custom-import-actions>.is-template{background:#d3aa590f;color:#e8c572}.custom-import-actions>.is-template:hover{background:#d3aa5924}.custom-import-actions>.is-select{background:#d3aa59;color:#06131b}@media(max-width:600px){.custom-import-intro-body{padding:14px}.custom-import-field-groups,.custom-import-field-groups ul{grid-template-columns:1fr}.custom-import-field-groups li>em{font-size:11px}.custom-import-intro-body>p{font-size:13px}.custom-import-flow li{font-size:12px}.custom-import-actions{grid-template-columns:1fr}.custom-import-actions>button{font-size:12px}}.trade-analysis-breakdown.is-integrated .trade-analysis-legend i.is-efficiency{background:linear-gradient(90deg,#ef6579 0,#ef6579 45%,#dce8ea 45%,#dce8ea 55%,#63d7c3 55%,#63d7c3)}.trade-analysis-breakdown.is-integrated .trade-analysis-columns:after{top:68%}.trade-analysis-breakdown.is-integrated .trade-analysis-column i.is-profit{bottom:32%}.trade-analysis-breakdown.is-integrated .trade-analysis-column i.is-loss{top:68%}.trade-analysis-breakdown.is-integrated .trade-lot-efficiency-lane{top:0;height:40%}.trade-analysis-breakdown.is-integrated .trade-analysis-column{grid-template-rows:minmax(90px,1fr) 20px}.trade-analysis-breakdown.is-integrated .trade-analysis-column small{line-height:20px}.trade-analysis-breakdown.is-period .trade-analysis-scroll{overflow-x:hidden}.trade-analysis-breakdown.is-period .trade-analysis-columns{min-width:100%;grid-auto-columns:minmax(0,1fr)}.trade-chart-window>.trade-period-panel.is-expanded .trade-analysis-breakdown.is-integrated{height:calc(100% - 58px);padding:18px 24px 14px}.trade-chart-window>.trade-period-panel.is-expanded .trade-analysis-breakdown.is-integrated .trade-analysis-column{grid-template-rows:minmax(300px,1fr) 25px}.trade-chart-window>.trade-period-panel.is-expanded .trade-analysis-breakdown.is-integrated .trade-analysis-column small{line-height:25px}@media(max-width:850px){.trade-analysis-breakdown.is-integrated .trade-analysis-legend{gap:8px;flex-wrap:wrap;height:auto;min-height:28px}.trade-analysis-breakdown.is-integrated .trade-analysis-legend span{font-size:10px}}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-chart:after,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-chart:after{top:68%!important}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column i.is-profit,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column i.is-profit{bottom:32%!important}.trade-chart-window>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column i.is-loss,.trade-dashboard-grid>.trade-lot-panel .trade-lot-charts.is-integrated .trade-lot-pair-column i.is-loss{top:68%!important}.trade-lot-efficiency-lane circle{display:none!important}.tradebook-view-switch{width:92px}.tradebook-view-switch button{gap:0}.tradebook-view-switch button b{font-size:12px}@media(max-width:600px){.tradebook-view-switch{width:86px}.tradebook-view-switch button b{font-size:11px}}.study-card .study-card-art.has-image{isolation:isolate;background:#02070c}.study-card .study-card-art.has-image:after{z-index:1;background:linear-gradient(180deg,#02080d05 36%,#02080deb)}.study-card .spa-card-art-image{filter:saturate(.9) contrast(1.05) brightness(.84);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease}.study-card:hover .spa-card-art-image{transform:scale(1.045);filter:saturate(1.08) contrast(1.07) brightness(.96)}.study-card .study-card-art>span{z-index:2;text-shadow:0 2px 14px rgba(0,0,0,.95)}@media(prefers-reduced-motion:reduce){.study-card .spa-card-art-image{transition:none}.study-card:hover .spa-card-art-image{transform:none}}.tradebook-node-delete{width:100%;min-height:42px;margin-top:24px;border:1px solid rgba(255,93,118,.72);background:#530c1b3d;color:#ff91a2;font:700 11px/1.2 inherit;letter-spacing:.08em;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.tradebook-node-delete:hover,.tradebook-node-delete:focus-visible{border-color:#ff7188;background:#7511256b;box-shadow:0 0 18px #ff4b6c2e}.trade-equity-chart{padding:0 64px 28px 0}.trade-equity-chart .equity-grid-line{stroke:#79a1ae30;stroke-width:.55;vector-effect:non-scaling-stroke}.trade-equity-chart .equity-grid-line.is-vertical{stroke:#79a1ae1c}.trade-equity-chart .trade-chart-scale{top:0;right:0;bottom:28px;width:59px;display:block}.trade-equity-chart .trade-chart-scale span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.trade-equity-chart .trade-chart-axis{left:0;right:64px;bottom:0;height:20px;display:block}.trade-equity-chart .trade-chart-axis span{position:absolute;top:3px;transform:translate(-50%);white-space:nowrap}.trade-equity-chart .trade-chart-axis span:first-child{transform:none}.trade-equity-chart .trade-chart-axis span:last-child{transform:translate(-100%)}.trade-equity-chart .trade-chart-axis span{color:#fff;font-size:13px;font-weight:600;line-height:1.2;text-shadow:0 1px 5px rgba(0,0,0,.9)}.trade-equity-extreme-label{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;padding:4px 6px;border:1px solid currentColor;background:#05121be0;font:700 10px/1.2 Manrope,Noto Sans JP,sans-serif;white-space:nowrap;pointer-events:none;transform:translate(-50%,-115%);box-shadow:0 0 12px #00000052}.trade-equity-extreme-label:after{content:"";position:absolute;left:50%;bottom:-5px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;background:#071722;transform:translate(-50%) rotate(45deg)}.trade-equity-extreme-label span{font-weight:600}.trade-equity-extreme-label.is-high{color:#6fe0d3}.trade-equity-extreme-label.is-low{color:#ff7081;transform:translate(-50%,15%)}.tradebook-detail.is-2d{background:#020d19a3!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tradebook-detail.is-3d{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.trade-chart-window .trade-lot-charts.is-integrated .trade-lot-pair-chart,.trade-dashboard-grid .trade-lot-charts.is-integrated .trade-lot-pair-chart{width:100%;min-width:0!important;grid-auto-columns:unset!important;gap:clamp(1px,.18vw,4px)!important;box-sizing:border-box}.trade-chart-window .trade-lot-charts.is-integrated .trade-lot-pair-column,.trade-dashboard-grid .trade-lot-charts.is-integrated .trade-lot-pair-column{min-width:0!important}.trade-chart-window .trade-lot-charts.is-integrated.has-vertical-date-labels,.trade-dashboard-grid .trade-lot-charts.is-integrated.has-vertical-date-labels{--lot-label-height:54px!important}.trade-chart-window .trade-lot-charts.has-vertical-date-labels .trade-lot-pair-column.is-label-visible>span,.trade-dashboard-grid .trade-lot-charts.has-vertical-date-labels .trade-lot-pair-column.is-label-visible>span{width:auto;min-width:0;height:48px;overflow:visible!important;color:#fff;font-size:11px;line-height:1;white-space:nowrap;transform:rotate(-65deg);transform-origin:top center;justify-self:center}.game-index{min-height:calc(100vh - 70px);padding:52px clamp(22px,7vw,110px);background:radial-gradient(circle at 85% 15%,rgba(55,163,174,.13),transparent 32%),#06111b}.game-index header small{color:#c9a35d;font:700 10px/1 Manrope;letter-spacing:.25em}.game-index h1{margin:8px 0 36px;font-size:clamp(34px,5vw,68px);font-weight:500}.game-card{width:min(540px,100%);min-height:132px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:22px;padding:24px 28px;box-sizing:border-box;border:1px solid rgba(139,177,189,.2);background:#0a1a25;color:#eef4f5;transition:.2s}.game-card:hover{border-color:#c9a35d;transform:translateY(-3px)}.game-card>svg{width:40px;height:40px;color:#65c6cd}.game-card small{color:#c9a35d;font:700 9px/1 Manrope;letter-spacing:.2em}.game-card h2{margin:5px 0 4px;font-size:21px}.game-card p{margin:0;color:#81949d;font-size:11px}.game-card>span{color:#c9a35d;font-size:22px}.simulator{--top:42px;--bottom:34px;position:relative;height:calc(100vh - 70px);min-height:560px;display:grid;grid-template-columns:38px minmax(0,1fr) 236px;grid-template-rows:var(--top) minmax(0,1fr) var(--bottom);overflow:hidden;background:#061019;color:#dce5e8;font-family:Manrope,Noto Sans JP,sans-serif}.simulator button,.simulator input,.simulator select{font:inherit}.sim-topbar{grid-column:1/4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-bottom:1px solid rgba(135,168,179,.17);background:#08151f}.sim-symbol{height:100%;display:flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid rgba(135,168,179,.14);white-space:nowrap}.sim-symbol svg{width:16px;color:#62c3c7}.sim-symbol strong{font-size:11px;letter-spacing:.06em}.sim-symbol>span{color:#d8bb79;font-size:11px}.sim-symbol i{padding:3px 5px;border:1px solid rgba(215,182,109,.35);color:#c9a35d;font-size:7px;font-style:normal;letter-spacing:.12em}.sim-timeframes{display:flex;align-items:center;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none}.sim-timeframes button{height:100%;min-width:34px;padding:0 7px;border:0;border-right:1px solid rgba(135,168,179,.08);background:transparent;color:#718792;font-size:9px;cursor:pointer}.sim-timeframes button:hover,.sim-timeframes button.is-active{background:#51b4be1a;color:#e1ecee}.sim-timeframes button.is-active{box-shadow:inset 0 -2px #5fc5ca}.sim-tools{height:100%;display:flex;border-left:1px solid rgba(135,168,179,.14)}.sim-tools button,.sim-drawbar button,.sim-playback button,.sim-order header button{position:relative;width:38px;height:100%;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#718792;cursor:pointer}.sim-tools svg,.sim-drawbar svg,.sim-playback svg,.sim-order header svg{width:15px;height:15px}.sim-tools button:hover,.sim-drawbar button:hover,.sim-playback button:hover,.sim-tools button.is-active,.sim-playback button.is-active{color:#d7b66d;background:#d7b66d14}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:50;top:calc(100% + 7px);left:50%;transform:translate(-50%);padding:6px 8px;border:1px solid rgba(137,171,183,.28);background:#0b1b26;color:#dfe8ea;font-size:9px;line-height:1;white-space:nowrap;box-shadow:0 8px 25px #0006;pointer-events:none}.sim-drawbar{grid-column:1;grid-row:2;display:flex;flex-direction:column;border-right:1px solid rgba(135,168,179,.15);background:#07131c}.sim-drawbar button{width:100%;height:38px}.sim-drawbar button span{font-size:17px}.sim-drawbar [data-tooltip]:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.sim-chart{position:relative;grid-column:2;grid-row:2;min-width:0;min-height:0}.sim-chart-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.sim-mode{position:absolute;top:10px;right:72px;display:flex;align-items:center;gap:5px;color:#7c929a;font-size:8px;letter-spacing:.13em}.sim-mode span{width:5px;height:5px;border-radius:50%;background:#5fc6b1;box-shadow:0 0 7px #5fc6b1}.sim-mode[data-tooltip]:after{top:calc(100% + 6px)}.sim-playback{position:absolute;left:50%;bottom:30px;height:32px;display:flex;transform:translate(-50%);border:1px solid rgba(135,168,179,.2);background:#050f16e0;box-shadow:0 8px 26px #00000042}.sim-playback button{width:34px}.sim-playback .sim-speed{width:47px;display:flex;align-items:center;justify-content:center;gap:2px;color:#91a4aa;font-size:9px}.sim-playback .sim-speed svg{width:10px}.sim-order{grid-column:3;grid-row:2;padding:0 12px 12px;overflow:auto;border-left:1px solid rgba(135,168,179,.17);background:#08151f;transition:transform .18s}.sim-order>header{height:38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(135,168,179,.14)}.sim-order>header strong{font-size:10px;letter-spacing:.12em}.sim-order>header button{width:28px}.sim-order>header svg{transform:rotate(-90deg)}.sim-quote{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0;background:#87a8b324}.sim-quote span{padding:9px;background:#0a1a25;color:#dce7e9;font-size:14px;text-align:center}.sim-quote small{display:block;margin-bottom:3px;color:#657b84;font-size:7px;letter-spacing:.14em}.sim-side{display:grid;grid-template-columns:1fr 1fr;margin-bottom:11px}.sim-side button{height:30px;border:1px solid rgba(135,168,179,.2);background:transparent;color:#778c95;font-size:9px;font-weight:700}.sim-side button:first-child.is-active{border-color:#58c9b8;background:#58c9b81f;color:#6ed4c5}.sim-side button:last-child.is-active{border-color:#e56476;background:#e564761f;color:#ed7585}.sim-order label{display:block;margin-top:9px}.sim-order label>span{display:block;margin-bottom:4px;color:#718791;font-size:8px;letter-spacing:.08em}.sim-order input,.sim-order select{width:100%;height:31px;padding:0 8px;box-sizing:border-box;border:1px solid rgba(135,168,179,.2);outline:0;background:#06111a;color:#dfe7e9;font-size:10px}.sim-order input:focus,.sim-order select:focus{border-color:#5bbbc2}.sim-order-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sim-submit{width:100%;height:35px;margin-top:12px;border:0;color:#061019;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer}.sim-submit.is-buy{background:#58c9b8}.sim-submit.is-sell{background:#e56476}.simulator.is-order-collapsed{grid-template-columns:38px minmax(0,1fr) 0}.simulator.is-order-collapsed .sim-order{transform:translate(100%);pointer-events:none}.sim-bottom{grid-column:1/4;grid-row:3;display:flex;align-items:center;border-top:1px solid rgba(135,168,179,.17);background:#07131c}.sim-bottom>button{height:100%;padding:0 14px;border:0;border-right:1px solid rgba(135,168,179,.1);background:transparent;color:#83979e;font-size:9px;cursor:pointer}.sim-bottom>button:hover{color:#dce7e9}.sim-bottom b{margin-left:5px;color:#d5b66f}.sim-bottom>div{margin-left:auto;padding-right:14px;display:flex;align-items:center;gap:6px;color:#667b84;font-size:8px}.sim-bottom svg{width:12px}.sim-bottom>section{position:absolute;z-index:20;right:0;bottom:var(--bottom);left:0;height:150px;display:grid;place-items:center;border-top:1px solid rgba(135,168,179,.17);background:#07141e}.sim-bottom>section p{color:#607680;font-size:10px}@media(max-width:900px){.simulator{height:calc(100vh - 60px);grid-template-columns:34px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr) 34px}.sim-topbar{grid-column:1/3;grid-template-columns:1fr auto;grid-template-rows:40px 36px}.sim-symbol{grid-column:1}.sim-timeframes{grid-column:1/3;grid-row:2;border-top:1px solid rgba(135,168,179,.12)}.sim-tools{grid-column:2;grid-row:1}.sim-chart{grid-column:2}.sim-order{position:absolute;z-index:30;top:76px;right:0;bottom:34px;width:min(236px,80vw);box-sizing:border-box}.sim-order-collapsed .sim-order{display:none}.sim-bottom{grid-column:1/3}.sim-mode{right:70px}.sim-playback{bottom:27px}.game-index{padding-top:34px}}.sim-mode-switch{height:24px;padding:0 8px;border:1px solid rgba(215,182,109,.38);background:transparent;color:#d7b66d;font-size:8px;letter-spacing:.08em;cursor:pointer}.sim-error{position:absolute;z-index:15;top:12px;left:50%;max-width:480px;padding:8px 12px;transform:translate(-50%);border:1px solid rgba(229,100,118,.55);background:#23090feb;color:#f098a5;font-size:10px}.sim-playback .sim-start{width:auto;min-width:54px;padding:0 9px;color:#d7b66d;font-size:8px;font-weight:700;letter-spacing:.08em}.sim-playback button:disabled,.sim-order button:disabled{opacity:.45;cursor:wait}.sim-trade-tables{display:grid!important;grid-template-columns:repeat(3,1fr)!important;place-items:stretch!important;gap:1px!important;height:180px!important;overflow:hidden!important;background:#14242e!important}.sim-trade-tables>div{padding:12px;overflow:auto;background:#07141e}.sim-trade-tables>div>b{display:block;margin-bottom:8px;color:#d7b66d;font-size:9px;letter-spacing:.12em}.sim-trade-tables>div>span{display:block;padding:5px 0;border-bottom:1px solid rgba(135,168,179,.1);color:#9fb0b6;font-size:9px}.sim-trade-tables>p{grid-column:1/-1;align-self:center;text-align:center}@media(max-width:780px){.sim-mode-switch{padding:0 5px;font-size:7px}.sim-trade-tables{grid-template-columns:1fr!important}.sim-trade-tables>div{max-height:80px}}.sim-indicator-popover{position:absolute;z-index:16;top:10px;right:75px;display:flex;flex-wrap:wrap;gap:4px;max-width:250px;padding:7px;border:1px solid rgba(135,168,179,.24);background:#06111af0;box-shadow:0 12px 34px #0006}.sim-indicator-popover button{height:25px;padding:0 8px;border:1px solid rgba(135,168,179,.18);background:#081822;color:#718792;font-size:8px;cursor:pointer}.sim-indicator-popover button.is-active{border-color:#5fc5ca;color:#dce8ea;background:#5fc5ca21}.sim-settings-popover{position:absolute;z-index:25;top:10px;right:12px;display:flex;gap:4px;padding:5px;border:1px solid rgba(135,168,179,.24);background:#050f16f0;box-shadow:0 10px 30px #00000059}.sim-settings-popover label{display:flex;align-items:center;gap:3px;height:24px;padding:0 5px;color:#91a4aa;font-size:8px}.sim-settings-popover input[type=color]{width:18px;height:18px;padding:0;border:0;background:transparent}.sim-settings-popover input[type=range]{width:48px}.sim-chart-canvas:focus{outline:none}.sim-indicator-popover nav{display:flex;gap:2px}.sim-indicator-config{display:grid;gap:3px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(135,168,179,.16)}.sim-indicator-config label{display:flex;align-items:center;gap:4px;color:#91a4aa;font-size:8px}.sim-indicator-config label span{width:28px}.sim-indicator-config input[type=number]{width:42px;height:20px;padding:0 4px;border:1px solid rgba(135,168,179,.2);background:#081824;color:#dce6e9;font-size:8px}.sim-indicator-config input[type=color]{width:18px;height:18px;padding:0;border:0;background:transparent}.sim-trade-tables span button{float:right;padding:1px 4px;border:1px solid rgba(215,182,109,.28);background:transparent;color:#d7b66d;font-size:7px;cursor:pointer}.sim-settings-popover select{height:20px;border:1px solid rgba(135,168,179,.2);background:#081824;color:#dce6e9;font-size:8px}.sim-indicator-config input[type=range]{width:36px}.sim-settings-popover input[type=number]{width:62px;height:20px;padding:0 4px;border:1px solid rgba(135,168,179,.2);background:#081824;color:#dce6e9;font-size:8px}.sim-quote em{align-self:center;color:#718792;font-size:7px;font-style:normal}.trading-chart{width:100%;height:100%}.sim-settings-popover{max-width:min(520px,calc(100vw - 80px));flex-wrap:wrap;justify-content:flex-end}.simulator{--top:52px;--bottom:44px;grid-template-columns:48px minmax(0,1fr) 270px}.sim-symbol{gap:10px;padding:0 15px}.sim-symbol svg{width:21px;height:21px}.sim-symbol strong,.sim-symbol>span{font-size:15px}.sim-mode-switch{height:32px;padding:0 11px;font-size:13px}.sim-timeframes button{min-width:47px;padding:0 10px;font-size:13px;font-weight:600}.sim-tools button,.sim-drawbar button,.sim-playback button,.sim-order header button{width:48px}.sim-tools svg,.sim-drawbar svg,.sim-playback svg,.sim-order header svg{width:22px;height:22px}.sim-drawbar button{height:48px}.sim-drawbar button span{font-size:23px}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{padding:8px 10px;font-size:13px}.sim-chart-canvas[data-tool=cursor]{cursor:grab}.sim-chart-canvas[data-tool=cursor].is-panning{cursor:grabbing}.sim-chart-canvas:not([data-tool=cursor]){cursor:crosshair}.sim-mode{font-size:13px}.sim-playback{height:42px}.sim-playback button{width:44px}.sim-playback .sim-start{min-width:70px;font-size:13px}.sim-playback .sim-speed{width:60px;font-size:13px}.sim-order{padding-right:15px;padding-left:15px}.sim-order>header{height:48px}.sim-order>header strong{font-size:15px}.sim-quote span{padding:12px 8px;font-size:20px}.sim-quote small{font-size:12px}.sim-side button{height:38px;font-size:13px}.sim-order label>span{margin-bottom:7px;font-size:13px}.sim-order input,.sim-order select{height:40px;font-size:15px}.sim-submit{height:44px;font-size:15px}.sim-bottom>button{padding:0 19px;font-size:13px}.sim-bottom>div{font-size:13px}.sim-bottom svg{width:18px;height:18px}.sim-indicator-popover button{height:34px;font-size:13px}.sim-indicator-config label,.sim-indicator-config input[type=number]{font-size:13px}.sim-drawbar{position:relative;z-index:20;overflow:visible}.sim-drawbar button.is-active{color:#f1cf7c;background:#d7b66d29;box-shadow:inset 3px 0 #d7b66d}.sim-drawbar button .sim-channel-tool-icon{position:relative;display:block;width:25px;height:20px;transform:rotate(-14deg)}.sim-channel-tool-icon i{position:absolute;left:1px;width:23px;height:2px;border-radius:9px;background:currentColor;box-shadow:0 0 6px currentColor}.sim-channel-tool-icon i:first-child{top:2px}.sim-channel-tool-icon i:nth-child(2){top:9px;background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px);opacity:.72}.sim-channel-tool-icon i:last-child{top:16px}.sim-drawbar [data-tooltip]:hover:after,.sim-drawbar [data-tooltip]:focus-visible:after{z-index:200}.sim-playback{align-items:stretch}.sim-playback .sim-start{min-width:84px}.sim-speed-gauge{--speed-fill:10%;position:relative;min-width:238px;display:grid;grid-template-columns:22px minmax(132px,1fr) 42px;align-items:center;gap:8px;padding:0 10px;border-left:1px solid rgba(135,168,179,.22);background:linear-gradient(180deg,#112b36f5,#051017f5);color:#70d9d1;box-sizing:border-box;cursor:pointer}.sim-speed-gauge>svg{width:18px;height:18px;color:#e2b956;filter:drop-shadow(0 0 5px rgba(226,185,86,.45))}.sim-speed-gauge>span{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px}.sim-speed-gauge b{color:#a8bbc0;font-size:11px;line-height:1;letter-spacing:.1em}.sim-speed-gauge input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:15px;margin:0;padding:2px;border:1px solid rgba(92,214,207,.6);outline:0;background:linear-gradient(90deg,rgba(87,211,198,.95) 0 var(--speed-fill),transparent var(--speed-fill) 100%),repeating-linear-gradient(90deg,#162e38 0,#162e38 9px,#07151e 9px,#07151e 12px);box-shadow:inset 0 0 0 1px #02090d,0 0 11px #51d3c721;transform:skew(-10deg);cursor:pointer}.sim-speed-gauge input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5px;height:21px;border:0;background:#f0c661;box-shadow:0 0 8px #e5b94f;cursor:ew-resize}.sim-speed-gauge input::-moz-range-thumb{width:5px;height:21px;border:0;border-radius:0;background:#f0c661;box-shadow:0 0 8px #e5b94f;cursor:ew-resize}.sim-speed-gauge output{color:#f1cf78;font:700 16px/1 Manrope,sans-serif;text-align:right;text-shadow:0 0 8px rgba(241,207,120,.35)}@media(max-width:900px){.sim-speed-gauge{min-width:188px;grid-template-columns:18px minmax(100px,1fr) 38px;padding:0 7px}.sim-speed-gauge>span{grid-template-columns:minmax(0,1fr)}.sim-speed-gauge b{display:none}}.sim-period-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#01070bc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sim-period-dialog{width:min(680px,calc(100vw - 30px));border:1px solid rgba(98,213,216,.46);background:linear-gradient(160deg,#0b202b,#06121a 68%);box-shadow:0 30px 90px #000000b3,0 0 38px #4fcdcf1a}.sim-period-dialog>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(135,168,179,.2)}.sim-period-dialog>header>span{display:grid;grid-template-columns:34px 1fr;column-gap:11px;align-items:center}.sim-period-dialog>header svg{grid-row:1/3;width:28px;height:28px;color:#62d0d0}.sim-period-dialog>header small{color:#d8b762;font-size:11px;letter-spacing:.18em}.sim-period-dialog>header strong{font-size:18px}.sim-period-dialog>header>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(135,168,179,.3);background:transparent;color:#a9bcc1;cursor:pointer}.sim-period-dialog>header>button svg{width:21px;height:21px}.sim-period-body{padding:24px}.sim-period-body>p{margin:0 0 22px;color:#9eb1b7;font-size:14px}.sim-period-body>label{display:block;margin-top:18px;padding:16px;border:1px solid rgba(135,168,179,.2);background:#030e15b3}.sim-period-body>label>span{display:flex;align-items:center;justify-content:space-between;gap:20px}.sim-period-body>label b{color:#d8b762;font-size:14px;letter-spacing:.1em}.sim-period-body output{color:#e2ecee;font-size:15px;font-weight:700}.sim-period-body input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;margin:16px 0 0;border:1px solid rgba(92,214,207,.58);background:repeating-linear-gradient(90deg,#17343e 0,#17343e 12px,#07151e 12px,#07151e 16px);box-shadow:inset 0 0 0 2px #02090d;cursor:pointer}.sim-period-body input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:27px;border:1px solid #ffe19a;background:#e7b84e;box-shadow:0 0 12px #e7b84ecc}.sim-period-body input[type=range]::-moz-range-thumb{width:10px;height:27px;border:1px solid #ffe19a;border-radius:0;background:#e7b84e;box-shadow:0 0 12px #e7b84ecc}.sim-period-summary{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:12px;margin:22px 0}.sim-period-summary span{color:#718b94;font-size:11px;letter-spacing:.14em}.sim-period-summary span:last-child{text-align:right}.sim-period-summary strong{display:block;margin-top:5px;color:#dce7e9;font-size:14px;letter-spacing:0}.sim-period-summary i{height:1px;background:linear-gradient(90deg,#5cc9c9,#d7b45f)}.sim-period-summary i:after{content:"";display:block;float:right;width:7px;height:7px;margin-top:-3px;border-top:1px solid #d7b45f;border-right:1px solid #d7b45f;transform:rotate(45deg)}.sim-period-body>footer{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:20px}.sim-period-body>footer button{height:48px;border:1px solid rgba(135,168,179,.32);background:transparent;color:#a8b9be;font-size:14px;font-weight:700;cursor:pointer}.sim-period-body>footer button:last-child{border-color:#d7b45f;background:#d7b45f;color:#07131a}.sim-period-loading{padding:55px 24px;color:#a9bbc0;text-align:center;font-size:14px}.sim-period-loading.is-error,.sim-period-error{color:#ef8d9b}@media(max-width:560px){.sim-period-backdrop{padding:8px}.sim-period-dialog>header{height:66px;padding:0 14px}.sim-period-body{padding:16px}.sim-period-body>label>span{align-items:flex-start;flex-direction:column;gap:6px}.sim-period-summary{grid-template-columns:1fr}.sim-period-summary i{display:none}.sim-period-summary span:last-child{text-align:left}}.simulator{grid-template-columns:48px minmax(0,1fr)}.sim-topbar{grid-column:1/3}.sim-chart{grid-column:2}.sim-bottom{grid-column:1/3}.simulator.is-order-collapsed{grid-template-columns:48px minmax(0,1fr)}.sim-order{position:absolute;z-index:45;top:calc(var(--top) + 12px);right:16px;bottom:auto;width:280px;max-height:calc(100% - var(--top) - var(--bottom) - 24px);box-sizing:border-box;padding:0 12px 12px;overflow:auto;border:1px solid rgba(102,205,211,.35);background:linear-gradient(155deg,#0b202bf7,#051119f7);box-shadow:0 18px 50px #0000008f,0 0 24px #4ccbcf14;transition:opacity .16s,transform .16s;transform:none}.simulator.is-order-collapsed .sim-order{opacity:0;transform:scale(.96);pointer-events:none}.sim-order>header{height:40px;position:sticky;z-index:2;top:0;margin:0 -12px;padding:0 6px 0 13px;border-bottom:1px solid rgba(102,205,211,.22);background:#071821f7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sim-order>header:active{cursor:grabbing}.sim-order>header strong{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.14em}.sim-order>header strong:before{content:"";width:15px;height:11px;background:radial-gradient(circle,#69cdd1 1.2px,transparent 1.5px) 0 0/5px 5px;opacity:.65}.sim-order>header button{width:34px}.sim-order>header svg{width:18px;height:18px}.sim-quote{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:0;margin:10px 0 9px;border:1px solid rgba(100,197,204,.2);background:#071722;overflow:hidden}.sim-quote span{padding:9px 5px;background:linear-gradient(180deg,#0c2330,#091a25);font-size:17px;line-height:1.1}.sim-quote small{margin-bottom:5px;font-size:10px}.sim-quote>span:first-child{color:#68d5ca}.sim-quote>span:last-child{color:#f17b8b}.sim-quote em{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;margin:-1px 0;border:1px solid rgba(224,183,84,.55);background:radial-gradient(circle at 50% 35%,#e0b75438,#07141cfa 68%);color:#f0ca70;font-style:normal;box-shadow:0 0 17px #deb24929}.sim-quote em small{margin:0;color:#9a875a;font-size:7px;letter-spacing:.12em}.sim-quote em b{font-size:14px;line-height:1.15}.sim-quote em i{font-size:8px;font-style:normal}.sim-side{margin-bottom:8px}.sim-side button{height:32px;font-size:12px}.sim-order label{margin-top:7px}.sim-order label>span{margin-bottom:4px;font-size:11px}.sim-order input,.sim-order select{height:34px;font-size:13px}.sim-order-row{gap:6px}.sim-submit{height:38px;margin-top:10px;font-size:13px}@media(max-width:900px){.simulator,.simulator.is-order-collapsed{grid-template-columns:44px minmax(0,1fr)}.sim-order{width:min(280px,calc(100vw - 62px));max-height:calc(100% - 132px)}}.sim-chart-grid{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.sim-chart-grid.is-split{grid-template-columns:minmax(0,var(--split-left,50fr)) 10px minmax(0,var(--split-right,50fr))}.sim-chart-pane{position:relative;min-width:0;min-height:0;overflow:hidden}.sim-chart-grid.is-split .sim-chart-pane.is-secondary{box-shadow:-8px 0 24px #0003}.sim-split-resizer{position:relative;z-index:18;width:10px;height:100%;padding:0;border:0;border-right:1px solid rgba(91,207,211,.24);border-left:1px solid rgba(91,207,211,.24);outline:0;background:#05141cb8;cursor:col-resize;touch-action:none}.sim-split-resizer:after{content:"";position:absolute;top:50%;left:2px;width:4px;height:52px;border-radius:99px;background:#67ccd16b;transform:translateY(-50%);box-shadow:0 0 7px #4fd3d942}.sim-split-resizer:hover,.sim-split-resizer:focus-visible{background:#21687461}.sim-split-resizer:hover:after,.sim-split-resizer:focus-visible:after{background:#69d2d5;box-shadow:0 0 10px #53dce0b8}.sim-pane-label,.sim-pane-timeframe{position:absolute;z-index:12;top:9px;left:10px;height:28px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(100,201,207,.28);background:#05131be0;color:#80a0aa;font-size:12px;font-weight:700;letter-spacing:.08em;pointer-events:none}.sim-pane-timeframe{padding:0;pointer-events:auto}.sim-pane-timeframe>span{padding-left:9px;color:#d6b762}.sim-pane-timeframe select{height:100%;padding:0 25px 0 8px;border:0;border-left:1px solid rgba(100,201,207,.2);outline:0;background:#0b222e;color:#dce8ea;font-size:13px;font-weight:700;cursor:pointer}.sim-chart-grid:not(.is-split) .sim-pane-label{display:none}.simulator.is-game-chart-pending .sim-chart-grid,.simulator.is-game-chart-pending .sim-mode,.simulator.is-game-chart-pending .sim-game-mode-badge{visibility:hidden;pointer-events:none}@media(max-width:760px){.sim-chart-grid.is-split{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.sim-chart-grid.is-split .sim-chart-pane.is-secondary{border-top:1px solid rgba(91,207,211,.45);box-shadow:0 -8px 24px #0003}.sim-split-resizer{display:none}}.sim-order>header{cursor:default;touch-action:auto}.sim-order>header:active{cursor:default}.sim-order>header .sim-order-drag-handle{align-self:stretch;flex:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sim-order>header .sim-order-drag-handle:active{cursor:grabbing}.sim-order>header>button{position:relative;z-index:3;flex:0 0 34px}.sim-order>header.sim-order-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sim-order>header.sim-order-drag-handle:active{cursor:grabbing}.sim-order>header.sim-order-drag-handle strong{flex:0 0 auto}.sim-order>header.sim-order-drag-handle>span{margin-left:auto;color:#55737d;font-size:9px;font-weight:700;letter-spacing:.14em}.sim-order>header.sim-order-drag-handle>span:before{content:"⠿";margin-right:6px;color:#68cbd0;font-size:15px;vertical-align:-1px}.sim-order-level>span{display:flex!important;align-items:center;justify-content:space-between}.sim-order-level>span b{font-size:11px;font-weight:600}.sim-order input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;padding:0;border:1px solid rgba(91,206,211,.55);background:#06131b;cursor:pointer}.sim-order input[type=checkbox]:checked{border-color:#5dd3cf;background:linear-gradient(135deg,#5dd3cf,#34a9ac);box-shadow:0 0 10px #53d3cf4d}.sim-order input[type=checkbox]:checked:after{content:"✓";display:grid;place-items:center;height:100%;color:#031014;font-size:13px;font-weight:900}.sim-order-level>input[readonly]{color:#dcebee;border-color:#59d2d36b;background:#0a252fd9}.sim-risk-calculator{margin-top:9px;padding:10px;border:1px solid rgba(215,180,95,.38);background:linear-gradient(145deg,#1f1c11c2,#07141bf0);box-shadow:inset 0 0 18px #d6b1560d}.sim-risk-calculator>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px}.sim-risk-calculator label{margin:0}.sim-risk-calculator label>span{min-height:22px;margin:0;font-size:10px}.sim-risk-calculator input{height:33px!important;font-size:13px!important}.sim-risk-calculator>p{display:flex;flex-direction:column;gap:3px;margin:8px 0 0;color:#8299a1;font-size:9px;line-height:1.4}.sim-risk-calculator>p b{color:#d8bd78;font-size:10px}.sim-risk-calculator>p.is-error{color:#f07c8c}.sim-submit:disabled{opacity:.48;cursor:not-allowed}.sim-order input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#55d0cb;width:18px;height:18px;box-shadow:0 0 8px #53d3cf33}.sim-order input[type=checkbox]:checked:after{content:none}.sim-order-level>input:disabled{opacity:.48;color:#71868e}.sim-risk-calculator>div>.sim-risk-profit{grid-column:1/-1}.sim-risk-calculator input::placeholder{color:#536a73}.sim-rr-control>span{display:flex!important;align-items:center;justify-content:space-between}.sim-rr-control>span input{width:16px!important;height:16px!important;accent-color:#55d8e5}.sim-rr-control:not(.is-enabled)>input,.sim-risk-profit input:disabled{background:#111b20!important;border-color:#26363d!important;color:#66777d!important;opacity:.65;cursor:not-allowed}.sim-risk-toggle>span{display:flex!important;align-items:center;justify-content:flex-start!important;gap:6px}.sim-risk-toggle>span input{width:16px!important;height:16px!important;min-width:16px;accent-color:#55d8e5}.sim-risk-toggle:not(.is-enabled)>input{background:#111b20!important;border-color:#26363d!important;color:#66777d!important;opacity:.65;cursor:not-allowed}.sim-chart-canvas{touch-action:none}.sim-chart-pane.is-primary>.sim-profit-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;filter:saturate(.72) contrast(1.18) brightness(.58);animation:sim-profit-video-in .65s ease-out forwards}.sim-chart-pane.is-primary.has-profit-video:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 62% 48%,transparent 0 24%,rgba(3,11,18,.18) 62%,rgba(3,10,17,.48) 100%)}.sim-chart-pane.is-primary.has-profit-video>.trading-chart{position:relative;z-index:2}.sim-chart-pane.is-primary.has-profit-video .sim-chart-canvas{opacity:.72}@keyframes sim-profit-video-in{0%{opacity:0;transform:scale(1.035)}to{opacity:.72;transform:scale(1)}}.sim-quote>button{position:relative;min-width:0;padding:10px 5px;border:0;background:linear-gradient(180deg,#0c2330,#091a25);font-size:17px;line-height:1.1;cursor:pointer;transition:background .14s,box-shadow .14s,filter .14s}.sim-quote>button small{pointer-events:none}.sim-quote>button:first-child{color:#68d5ca}.sim-quote>button:last-child{color:#f17b8b}.sim-quote>button:first-child:hover,.sim-quote>button:first-child:focus-visible{background:#58c9b833;box-shadow:inset 0 0 0 1px #58c9b8}.sim-quote>button:last-child:hover,.sim-quote>button:last-child:focus-visible{background:#e5647633;box-shadow:inset 0 0 0 1px #e56476}.sim-quote>button:active{filter:brightness(1.3)}.sim-quote>button:disabled{opacity:.48;cursor:not-allowed}.trainer-mode-page{min-height:calc(100vh - 70px);box-sizing:border-box;padding:clamp(38px,7vw,92px);background:radial-gradient(circle at 70% 15%,rgba(41,198,205,.14),transparent 32%),radial-gradient(circle at 20% 90%,rgba(218,177,73,.1),transparent 30%),#06111b;color:#eef5f6}.trainer-mode-page>header{max-width:760px;margin-bottom:36px}.trainer-mode-page>header small{color:#d8b75e;font:700 10px/1 Manrope;letter-spacing:.24em}.trainer-mode-page h1{margin:10px 0 8px;font-size:clamp(30px,4.5vw,58px);font-weight:550}.trainer-mode-page>header p{margin:0;color:#8399a2;font-size:14px}.trainer-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,430px));gap:18px}.trainer-mode-card{position:relative;min-height:210px;display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr auto;gap:12px 20px;padding:28px;box-sizing:border-box;border:1px solid rgba(124,168,180,.25);background:linear-gradient(145deg,#0c222ef5,#05121bfa);color:#eaf3f4;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.trainer-mode-card:hover{transform:translateY(-4px);border-color:#62cbd0;box-shadow:0 18px 44px #0000004d}.trainer-mode-card>svg{width:42px;height:42px;color:#65cbd0}.trainer-mode-card div small{color:#8299a2;font-size:9px;letter-spacing:.2em}.trainer-mode-card h2{margin:5px 0 8px;font-size:24px}.trainer-mode-card p{margin:0;color:#8ca0a8;font-size:12px;line-height:1.7}.trainer-mode-card>span{grid-column:2;display:flex;align-items:center;gap:7px;color:#d9b95e;font-size:12px;font-weight:800;letter-spacing:.08em}.trainer-mode-card>span svg{width:15px}.trainer-mode-card.is-game:after{content:"";position:absolute;top:-80%;right:-20%;bottom:-80%;left:-20%;background:linear-gradient(110deg,transparent 42%,rgba(93,230,234,.08) 50%,transparent 58%);transform:translate(-50%);transition:transform .55s}.trainer-mode-card.is-game:hover:after{transform:translate(45%)}.trainer-mode-back{display:inline-block;margin-top:25px;color:#78909a;font-size:16px;line-height:1.6}.trainer-mode-back:hover{color:#dce7e9}.simulator.is-game-experience{background:radial-gradient(circle at 70% 40%,rgba(18,104,117,.12),transparent 36%),#061019}.simulator.is-game-experience .sim-chart:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(86,215,219,.018) 5px);mix-blend-mode:screen}.sim-game-mode-badge{position:absolute;z-index:4;top:10px;left:52px;display:flex;align-items:center;gap:6px;padding:5px 8px;background:#05171fb8;color:#62d4d5;font:800 9px/1 Manrope;letter-spacing:.14em;pointer-events:none}.sim-game-mode-badge svg{width:13px;height:13px}.sim-entry-fx{position:absolute;z-index:25;top:42%;left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:none;animation:gameEntryFx .95s cubic-bezier(.2,.8,.2,1) forwards}.sim-entry-fx small{color:#9ab3ba;font:800 9px/1 Manrope;letter-spacing:.28em}.sim-entry-fx strong{margin-top:6px;color:#68d9ce;font:900 clamp(22px,3vw,38px)/1 Manrope;letter-spacing:.12em;text-shadow:0 0 20px rgba(88,213,202,.62)}.sim-entry-fx.is-sell strong{color:#f17888;text-shadow:0 0 20px rgba(238,103,123,.62)}.sim-entry-fx i{width:180px;height:1px;margin-top:9px;background:linear-gradient(90deg,transparent,#69d7d0,transparent);animation:gameEntryLine .7s ease-out}.sim-entry-fx.is-sell i{background:linear-gradient(90deg,transparent,#ef7182,transparent)}@keyframes gameEntryFx{0%{opacity:0;transform:translate(-50%,-35%) scale(.76)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-62%) scale(.98)}}@keyframes gameEntryLine{0%{width:0;opacity:0}to{width:180px;opacity:1}}@media(max-width:760px){.trainer-mode-grid{grid-template-columns:1fr}.trainer-mode-page{padding:34px 20px}.trainer-mode-card{min-height:180px;padding:22px}}.sim-game-autoplay{height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#65d2d2}.sim-game-autoplay>svg{width:16px;filter:drop-shadow(0 0 6px rgba(89,214,214,.6))}.sim-game-autoplay span{display:flex;flex-direction:column}.sim-game-autoplay b{font-size:9px;letter-spacing:.15em}.sim-game-autoplay small{margin-top:2px;color:#91a8af;font-size:9px}.sim-game-countdown{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#082732db,#030c13f0 52%,#02080dfa);pointer-events:none}.sim-game-countdown small{color:#62d3d5;font:800 11px/1 Manrope;letter-spacing:.3em}.sim-game-countdown strong{margin:14px 0;color:#f0ca70;font:900 clamp(74px,11vw,150px)/.9 Manrope;text-shadow:0 0 18px rgba(240,202,112,.7),0 0 70px rgba(79,215,217,.3);animation:trainerCountdown .92s cubic-bezier(.16,.8,.2,1)}.sim-game-countdown span{color:#8199a2;font:800 10px/1 Manrope;letter-spacing:.45em}@keyframes trainerCountdown{0%{opacity:0;transform:scale(1.7)}22%{opacity:1;transform:scale(.92)}42%{transform:scale(1)}to{opacity:.2;transform:scale(.72)}}.simulator.is-game-experience .sim-order{width:410px;max-height:none;padding:0;border:1px solid #756039;background:linear-gradient(145deg,#070d16,#061522 55%,#060912);box-shadow:0 0 0 2px #131923,0 0 0 3px #c0913a7a,0 20px 55px #0000009e;overflow:visible}.simulator.is-game-experience .game-console-drag{height:28px;margin:0;padding:0 12px;border-bottom:1px solid rgba(202,157,68,.4);background:linear-gradient(90deg,#10131d,#071824,#10131d)}.game-console-drag strong{color:#d8b45d!important;font:700 10px/1 Georgia,serif!important}.game-console-drag span{color:#558ca7!important;font-size:8px!important}.game-order-console{position:relative;padding:7px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 2px,transparent 2px 5px)}.game-order-console:before{content:"";position:absolute;z-index:-1;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(224,173,73,.25);pointer-events:none}.game-console-quotes{height:76px;display:grid;grid-template-columns:1fr 76px 1fr;gap:3px}.game-console-quotes>button,.game-console-quotes>div{border:1px solid #715839;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 9px),0 9px)}.game-console-quotes>button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,#73162273,#11070efa 72%);cursor:pointer}.game-console-quotes>button.is-buy{background:radial-gradient(circle at 50% 20%,#0d4c7785,#030e19fa 72%)}.game-console-quotes small{color:#df877f;font:700 12px/1 Georgia,serif;text-shadow:0 0 7px currentColor}.game-console-quotes .is-buy small{color:#6fd3ff}.game-console-quotes strong{margin-top:8px;color:#f3aaa0;font:500 27px/1 Georgia,serif;text-shadow:0 0 9px currentColor}.game-console-quotes .is-buy strong{color:#7bd9ff}.game-console-quotes>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#273040,#080d16 72%);color:#efcb72}.game-console-quotes>div small{color:#ceb66d;font-size:8px;letter-spacing:.08em}.game-console-quotes>div b{font:700 24px/1.05 Georgia,serif}.game-console-quotes>div span{font-size:8px}.game-console-quotes button:disabled,.game-console-market button:disabled{filter:grayscale(.7);opacity:.48;cursor:not-allowed}.game-console-market{height:58px;display:grid;grid-template-columns:1fr 39px 1fr;align-items:center;margin-top:4px}.game-console-market>button{height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #a06a48;background:linear-gradient(145deg,#45151d,#170910);color:#f4b1a9;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);cursor:pointer}.game-console-market>button.is-buy{border-color:#397ca9;background:linear-gradient(145deg,#06395e,#041522);color:#8edbff}.game-console-market button i{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 22px/1 Georgia;font-style:normal}.game-console-market button span{display:flex;flex-direction:column}.game-console-market button b{font:500 20px/1 Georgia,serif}.game-console-market button small{margin-top:3px;color:#d3a762;font:700 7px/1 Manrope;letter-spacing:.15em}.game-console-market>em{display:grid;place-items:center;color:#5dd9ff;font-size:22px;font-style:normal;text-shadow:0 0 9px #20aeea}.game-console-risk{height:44px;display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;border-top:1px solid rgba(194,145,61,.38);border-bottom:1px solid rgba(194,145,61,.38)}.game-console-risk>div{display:grid;grid-template-columns:34px 28px 32px 28px;align-items:center;justify-content:center}.game-console-risk>div>b{color:#d9bb71;font:600 12px/1 Georgia,serif}.game-console-risk button{height:22px;border:1px solid rgba(178,133,61,.38);background:#080f18;color:#bc9450;cursor:pointer}.game-console-risk button.is-active{color:#69dfff;background:radial-gradient(circle,#1175a6,#07131d 65%);text-shadow:0 0 7px #54d7ff}.game-console-risk>i{display:grid;place-items:center;height:30px;border-right:1px solid rgba(186,142,65,.45);border-left:1px solid rgba(186,142,65,.45);color:#c79c4f;font-size:19px;font-style:normal}.game-console-lot{display:block!important;margin:0!important;padding:7px 12px 9px;border-bottom:1px solid rgba(194,145,61,.38)}.game-console-lot>span{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 0 5px!important}.game-console-lot>span b{grid-column:2;color:#d8b764;font:600 12px Georgia,serif}.game-console-lot>span small{grid-column:1;grid-row:1;color:#d4ad5d!important;font-size:8px!important}.game-console-lot output{grid-column:3;grid-row:1;text-align:right;color:#d4ad5d;font-size:8px}.game-console-lot input{height:13px!important;padding:0!important;border:1px solid #675533!important;background:linear-gradient(90deg,#101923,#0584d0)!important;accent-color:#6ed9ff}.game-console-speed{height:34px;display:grid;grid-template-columns:25px 46px 1fr 42px;align-items:center;padding:0 11px;color:#61d6ff}.game-console-speed>b{font-size:9px;letter-spacing:.1em}.game-console-speed>i{height:10px;border:1px solid #43626e;background:repeating-linear-gradient(105deg,#55cdd0 0,#55cdd0 12px,#174f5a 13px,#174f5a 15px);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.game-console-speed output{text-align:right;color:#74cfff;font:600 14px Georgia,serif}@media(max-width:620px){.simulator.is-game-experience .sim-order{width:min(410px,calc(100vw - 58px));transform:scale(.9);transform-origin:top right}.game-console-quotes strong{font-size:22px}}.game-console-quotes>button.is-sell{background:radial-gradient(circle at 50% 20%,#6b46be7a,#0d0719fa 72%)}.game-console-quotes>button.is-buy{background:radial-gradient(circle at 50% 20%,#a772127a,#181004fa 72%)}.game-console-quotes .is-sell small,.game-console-quotes .is-sell strong{color:#a78bfa}.game-console-quotes .is-buy small,.game-console-quotes .is-buy strong{color:#f2c14e}.game-console-market>button.is-sell{border-color:#7659bd;background:linear-gradient(145deg,#342060,#100a21);color:#b49aff;box-shadow:inset 0 0 18px #8b5cf624}.game-console-market>button.is-buy{border-color:#ad8032;background:linear-gradient(145deg,#61450d,#1d1403);color:#ffd76a;box-shadow:inset 0 0 18px #f2c14e24}.game-console-market>em{color:#f2c14e;text-shadow:0 0 9px #d89c25}.game-console-lot{border-top:1px solid rgba(194,145,61,.38)}.game-console-lot-slider{position:relative;padding-top:18px}.game-console-lot-slider>output{position:absolute;z-index:2;top:0;left:var(--lot-position);min-width:24px;padding:2px 5px;transform:translate(-50%);border:1px solid #e6b945;border-radius:6px;background:linear-gradient(180deg,#4b360b,#171005);color:#ffe187!important;text-align:center!important;font:800 12px/1 Georgia,serif!important;text-shadow:0 0 7px #f2c14e;box-shadow:0 0 8px #f2c14e85,inset 0 0 5px #ffe0742e}.game-console-lot-slider>output:after{content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:6px;transform:translate(-50%) rotate(45deg);border-right:1px solid #e6b945;border-bottom:1px solid #e6b945;background:#171005}.game-console-lot-slider>input{display:block;width:100%}.simulator.is-game-experience .sim-order{width:390px;border-radius:18px;padding:8px;border-color:#c99b3fb8;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(31,46,63,.72),transparent 30%),linear-gradient(145deg,#090d16,#071621 58%,#080a12)}.game-console-grip{height:12px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.game-console-grip:active{cursor:grabbing}.game-console-grip span{width:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#bb8d3d,transparent);box-shadow:0 0 8px #e1b24f61}.game-order-console{padding:4px;border-radius:14px}.game-order-console:before{border-radius:12px}.game-console-quotes{height:72px;grid-template-columns:1fr 1fr;gap:6px}.game-console-quotes>button,.game-console-market>button{clip-path:none!important;border-radius:14px!important}.game-console-quotes>button{position:relative;border-width:1px;overflow:hidden}.game-console-quotes>button:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.07);border-radius:11px;pointer-events:none}.game-console-market{grid-template-columns:1fr 48px 1fr;gap:2px;margin-top:6px}.game-console-market>button{border-radius:16px!important}.game-console-market>em{position:relative;width:34px;height:34px;place-self:center;display:block;transform:rotate(45deg);border:1px solid #e0a83e;border-radius:8px;background:linear-gradient(135deg,#fff0a1 0,#f2c14e,#bf7610 48%,#ffe580 70%,#8b5cf6);box-shadow:0 0 5px #f2c14e,0 0 17px #8b5cf6bf,inset 0 0 0 3px #050d1694;animation:gameJewelPulse 1s ease-in-out infinite}.game-console-market>em:before,.game-console-market>em:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,245,185,.75);border-radius:4px}.game-console-market>em:after{top:11px;right:11px;bottom:11px;left:11px;border:0;border-radius:50%;background:#eafcff;box-shadow:0 0 8px #fff,0 0 15px #64d8ff}.game-console-market>em span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(225,174,67,.48);border-radius:11px;animation:gameJewelOrbit 2.4s linear infinite}.game-console-lot{margin-top:4px!important;border-radius:10px 10px 0 0}.game-console-speed{height:42px;display:grid!important;grid-template-columns:24px 48px minmax(0,1fr) 42px;gap:4px;margin:0!important;padding:0 10px;border-radius:0 0 10px 10px;background:#040d14b3}.game-console-speed>span{display:block!important;margin:0!important;color:#61d6ff;font-size:17px!important}.game-console-speed>b{color:#61d6ff;font-size:9px;letter-spacing:.1em}.game-console-speed>input{width:100%!important;height:16px!important;padding:0!important;border:0!important;background:transparent!important;accent-color:#f2c14e;cursor:pointer}.game-console-speed>input::-webkit-slider-runnable-track{height:8px;border:1px solid #3b6471;border-radius:999px;background:repeating-linear-gradient(105deg,#55cdd0 0,#55cdd0 12px,#174f5a 13px,#174f5a 15px)}.game-console-speed>input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #f8d369;transform:rotate(45deg);border-radius:4px;background:radial-gradient(circle,#eafcff 0,#eafcff 18%,#37b8ea 22%,#37b8ea 45%,#a96f13 48%,#a96f13 65%,#09131c 68%);box-shadow:0 0 8px #58d8ff}.game-console-speed output{color:#74cfff;text-align:right;font:600 14px Georgia,serif}@keyframes gameJewelPulse{0%,to{filter:brightness(.9);transform:rotate(45deg) scale(.92)}50%{filter:brightness(1.28);transform:rotate(45deg) scale(1.04)}}@keyframes gameJewelOrbit{to{transform:rotate(360deg)}}@media(max-width:620px){.simulator.is-game-experience .sim-order{width:min(390px,calc(100vw - 58px))}}.game-console-market>.game-console-jewel{position:relative;width:38px;height:38px;place-self:center;padding:0;border:1px solid #27313a;border-radius:8px;background:linear-gradient(135deg,#111820,#020508 58%,#0a0e13);box-shadow:inset 0 0 0 3px #000000b8;transform:rotate(45deg);cursor:pointer;overflow:visible}.game-console-market>.game-console-jewel:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(112,126,137,.26);border-radius:4px}.game-console-market>.game-console-jewel span{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(82,92,101,.25);border-radius:11px}.game-console-market>.game-console-jewel strong{position:absolute;z-index:2;top:-7px;right:-7px;bottom:-7px;left:-7px;display:grid;place-items:center;transform:rotate(-45deg);color:#88939c;font:900 25px/.9 Georgia,Times New Roman,serif;letter-spacing:-.08em;white-space:nowrap;text-shadow:0 1px 1px #000,0 0 3px rgba(0,0,0,.9)}.game-console-market>.game-console-jewel:disabled{opacity:1;filter:none;cursor:default}.game-console-market>.game-console-jewel.is-sell{border-color:#9a72ff;background:linear-gradient(135deg,#decfff 0,#8b5cf6 25%,#3b176f 52%,#b99cff 72%,#150725);box-shadow:0 0 7px #8b5cf6,0 0 20px #8b5cf6c7,inset 0 0 0 3px #0c04188c;animation:gameJewelActive 1s ease-in-out infinite}.game-console-market>.game-console-jewel.is-buy{border-color:#ffe081;background:linear-gradient(135deg,#fff5b4 0,#f2c14e 25%,#a76708 52%,#ffe580 72%,#3b2203);box-shadow:0 0 7px #f2c14e,0 0 20px #f2c14eb8,inset 0 0 0 3px #1f12028c;animation:gameJewelActive 1s ease-in-out infinite}.game-console-market>.game-console-jewel.is-sell span{border-color:#a78bfa8c;animation:gameJewelOrbit 2.4s linear infinite}.game-console-market>.game-console-jewel.is-buy span{border-color:#f2c14e8c;animation:gameJewelOrbit 2.4s linear infinite}.game-console-market>.game-console-jewel.is-sell strong{color:#fff}.game-console-market>.game-console-jewel.is-buy strong{color:#241400}@keyframes gameJewelActive{0%,to{filter:brightness(.88);transform:rotate(45deg) scale(.94)}50%{filter:brightness(1.3);transform:rotate(45deg) scale(1.05)}}.game-pips-gauge{position:fixed;z-index:1700;top:8px;left:50%;width:clamp(360px,38vw,620px);height:78px;padding:5px 13px 4px;transform:translate(-50%);pointer-events:none;color:#d9e4e8;background:linear-gradient(180deg,#091219f5,#040a0fed);border:1px solid rgba(93,135,151,.42);border-radius:10px;box-shadow:0 10px 30px #0000004d,inset 0 0 20px #3795ae0d;font-family:Manrope,Noto Sans JP,sans-serif}.game-pips-heading{height:30px;display:flex;align-items:baseline;gap:12px}.game-pips-heading>span{color:#8ea4ad;font-size:10px;font-weight:800;letter-spacing:.16em}.game-pips-heading>strong{font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.game-pips-heading>small{margin-left:auto;color:#7f939c;font-size:10px;font-weight:700;letter-spacing:.04em}.game-pips-heading small b{font-size:11px;font-variant-numeric:tabular-nums}.game-pips-heading small i{display:inline-block;width:1px;height:9px;margin:0 8px;background:#31434b}.game-pips-gauge .is-positive{color:#f5c44d}.game-pips-gauge .is-negative{color:#a97aff}.game-pips-track{position:relative;height:14px;overflow:visible;border:1px solid #344751;border-radius:8px;background:#071018;box-shadow:inset 0 2px 6px #000c}.game-pips-half{position:absolute;inset:2px auto 2px 2px;width:calc(50% - 2px);opacity:.11;background:linear-gradient(90deg,#8b5cf6,transparent)}.game-pips-half.is-positive{left:50%;width:calc(50% - 2px);background:linear-gradient(90deg,transparent,#f2c14e)}.game-pips-segment{position:absolute;top:2px;height:8px;min-width:0;border-radius:5px;transition:left .16s linear,width .16s linear;box-shadow:0 0 10px currentColor;background:currentColor}.game-pips-segment.is-floating{opacity:.38;background:repeating-linear-gradient(110deg,currentColor 0 6px,transparent 6px 9px);box-shadow:0 0 7px currentColor}.game-pips-zero{position:absolute;z-index:2;left:50%;top:-4px;width:2px;height:20px;transform:translate(-1px);background:#e7f2f5;box-shadow:0 0 5px #fff}.game-pips-cursor{position:absolute;z-index:3;top:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);border:2px solid #ecf8fa;background:#0c1920;box-shadow:0 0 8px currentColor;transition:left .16s linear}.game-pips-scale{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:2px;color:#68808a;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.game-pips-scale b{text-align:center;color:#c4d0d5}.game-pips-scale span:last-child{text-align:right}.game-result-overlay{position:fixed;z-index:1750;top:96px;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:auto;background:radial-gradient(circle,#070f1633,#02070bd1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gameResultIn .45s ease-out both}.game-result-overlay small{font:800 12px/1 Manrope,sans-serif;letter-spacing:.45em;color:#9aadb4}.game-result-overlay strong{margin:13px 0 8px;font:800 clamp(46px,8vw,108px)/.95 Manrope,sans-serif;letter-spacing:.04em}.game-result-overlay span{font:800 24px/1 Manrope,sans-serif;letter-spacing:.12em}.game-result-overlay.is-clear strong,.game-result-overlay.is-clear span{color:#f5c44d;text-shadow:0 0 24px rgba(245,196,77,.5)}.game-result-overlay.is-over strong,.game-result-overlay.is-over span{color:#a97aff;text-shadow:0 0 24px rgba(169,122,255,.5)}@keyframes gameResultIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media(max-width:1099px){.game-pips-gauge{top:6px;width:44vw;min-width:330px;height:68px}.game-pips-heading{height:26px}.game-pips-heading>strong{font-size:18px}.game-result-overlay{top:82px;right:0;bottom:0;left:0}}@media(max-width:719px){.game-pips-gauge{top:72px;width:calc(100vw - 24px);min-width:0;height:64px}.game-pips-heading>small{font-size:9px}.game-result-overlay{top:70px;right:0;bottom:0;left:0}}.game-pips-gauge{top:104px;width:clamp(440px,43vw,720px);height:50px;padding:3px 20px 2px;border:0;border-top:1px solid rgba(235,197,91,.42);border-bottom:1px solid rgba(143,100,237,.36);border-radius:0;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);background:linear-gradient(90deg,#3c197040,#050e15f5 38%,#050e15f5 62%,#664b0a40),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 8px);box-shadow:0 8px 24px #00000075,-14px 0 34px #8b5cf614,14px 0 34px #f2c14e14}.game-pips-gauge:before,.game-pips-gauge:after{content:"";position:absolute;top:0;width:72px;height:1px}.game-pips-gauge:before{left:14px;background:linear-gradient(90deg,#9d72fa,transparent)}.game-pips-gauge:after{right:14px;background:linear-gradient(270deg,#f2c14e,transparent)}.game-pips-heading{position:relative;height:23px;align-items:center}.game-pips-heading>span{font-size:9px;color:#a6bac2;letter-spacing:.2em}.game-pips-heading>strong{position:absolute;left:50%;top:0;transform:translate(-50%);font-size:18px;letter-spacing:.04em;text-shadow:0 0 12px currentColor}.game-pips-heading>small{font-size:9px;color:#70858e}.game-pips-track{height:9px;border:0;border-radius:1px;background:linear-gradient(90deg,#8b5cf647,#8b5cf608 49.8%,#f2c14e08 50.2%,#f2c14e47);box-shadow:inset 0 0 0 1px #88a6b14d,inset 0 2px 5px #000000e6}.game-pips-half{inset:1px auto 1px 1px;width:calc(50% - 1px);border-radius:1px;opacity:.18}.game-pips-half.is-positive{width:calc(50% - 1px)}.game-pips-segment{top:1px;height:7px;border-radius:1px;box-shadow:0 0 8px currentColor,0 0 16px currentColor}.game-pips-segment.is-floating{opacity:.42;background:repeating-linear-gradient(110deg,currentColor 0 5px,transparent 5px 8px)}.game-pips-zero{top:-5px;width:1px;height:19px;background:#dff7ff;box-shadow:0 0 7px #fff}.game-pips-cursor{width:9px;height:9px;border-width:1px;background:#07131b;box-shadow:0 0 5px #fff,0 0 11px currentColor}.game-pips-scale{margin-top:1px;font-size:8px;line-height:10px}.game-pips-scale span:first-child{color:#9971df}.game-pips-scale span:last-child{color:#d9ad45}.game-pips-scale b{font-size:9px;color:#e5f0f3}@media(max-width:1099px){.game-pips-gauge{top:90px;width:52vw;min-width:400px;height:50px}.game-pips-heading{height:23px}.game-pips-heading>strong{font-size:18px}}@media(max-width:719px){.game-pips-gauge{top:78px;width:calc(100vw - 16px);min-width:0;height:48px;padding-right:12px;padding-left:12px}.game-pips-heading>small{font-size:8px}.game-pips-heading small i{margin:0 4px}}.game-pips-gauge{top:104px;width:clamp(560px,52vw,860px);height:88px;padding:7px 24px 5px;overflow:visible;clip-path:none;border:0;border-radius:0;background:linear-gradient(90deg,#3e197033,#040d14f7 28%,#040d14fa 72%,#75500733),repeating-linear-gradient(0deg,transparent 0 15px,rgba(128,164,178,.035) 16px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(128,164,178,.025) 28px);box-shadow:0 9px 28px #00000080,inset 0 1px #8eadb824}.game-pips-gauge:before{top:43px;left:3px;width:23px;height:23px;transform:rotate(45deg);border-bottom:1px solid #9b55f5;border-left:1px solid #9b55f5;background:linear-gradient(45deg,rgba(139,92,246,.35),transparent 54%);box-shadow:-3px 3px 12px #8b5cf657}.game-pips-gauge:after{top:43px;right:3px;width:23px;height:23px;transform:rotate(45deg);border-top:1px solid #f2c14e;border-right:1px solid #f2c14e;background:linear-gradient(225deg,rgba(242,193,78,.35),transparent 54%);box-shadow:3px -3px 12px #f2c14e4d}.game-pips-heading{z-index:4;height:20px}.game-pips-heading>span{font-size:9px;color:#b9c9cf;letter-spacing:.19em}.game-pips-heading>small{font-size:9px;color:#79909a}.game-pips-heading small b{font-size:10px}.game-pips-heading>strong{z-index:8;top:21px;width:64px;height:64px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:19px;color:#eaf7fa;background:radial-gradient(circle at 50% 42%,#163044 0,#07131d 47%,#02070c 72%);box-shadow:0 0 0 4px #07121b,0 0 0 6px #e1f0f56b,-8px 0 18px #8b5cf6b8,8px 0 18px #f2c14ead,inset 0 0 14px #daeef559;text-shadow:0 0 8px currentColor}.game-pips-heading>strong:before,.game-pips-heading>strong:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.game-pips-heading>strong:before{top:-12px;right:-12px;bottom:-12px;left:-12px;border:2px solid transparent;border-left-color:#9b55f5;border-right-color:#f2c14e;box-shadow:-6px 0 10px #8b5cf647,6px 0 10px #f2c14e40}.game-pips-heading>strong:after{top:-18px;right:-18px;bottom:-18px;left:-18px;border:1px dashed rgba(198,221,229,.28);border-left-color:#9b55f5;border-right-color:#f2c14e}.game-pips-heading>strong.is-positive{color:#ffd35e}.game-pips-heading>strong.is-negative{color:#b889ff}.game-pips-track{position:absolute;z-index:2;top:49px;left:27px;right:27px;width:auto;height:17px;border:1px solid rgba(131,165,178,.36);border-radius:2px;background:#050c12;box-shadow:inset 0 2px 8px #000000f2,0 0 8px #5280921f}.game-pips-half{inset:2px auto 2px 2px;width:calc(50% - 2px);opacity:1;border-radius:1px;background:repeating-linear-gradient(90deg,#512495 0,#512495 8px,#7137c7 8px,#7137c7 13px,#351860 13px,#351860 15px);box-shadow:inset 0 0 6px #be89ff59}.game-pips-half.is-positive{left:50%;width:calc(50% - 2px);opacity:1;background:repeating-linear-gradient(90deg,#6f4d09 0,#6f4d09 8px,#b58418 8px,#b58418 13px,#4f3707 13px,#4f3707 15px);box-shadow:inset 0 0 6px #ffd66652}.game-pips-segment{top:2px;height:13px;border-radius:1px;background:repeating-linear-gradient(90deg,currentColor 0 8px,rgba(255,255,255,.88) 8px 9px,currentColor 9px 14px);box-shadow:0 0 7px currentColor,0 0 15px currentColor}.game-pips-segment.is-positive{color:#f2c14e}.game-pips-segment.is-negative{color:#9b55f5}.game-pips-segment.is-floating{opacity:.43;background:repeating-linear-gradient(90deg,currentColor 0 7px,transparent 7px 10px,currentColor 10px 13px)}.game-pips-zero{z-index:5;top:-5px;width:2px;height:27px;opacity:.34;background:#e8f8fb}.game-pips-cursor{z-index:6;width:8px;height:18px;border:1px solid #f4fbfd;border-radius:1px;background:currentColor;box-shadow:0 0 6px #fff,0 0 13px currentColor}.game-pips-scale{position:absolute;z-index:5;left:21px;right:21px;bottom:4px;margin:0;font-size:9px}.game-pips-scale span:first-child{color:#b889ff}.game-pips-scale span:last-child{color:#f2c14e}.game-pips-scale b{opacity:0}@media(max-width:1099px){.game-pips-gauge{top:90px;width:62vw;min-width:520px;height:82px}.game-pips-track{top:46px}.game-pips-heading>strong{top:19px;width:60px;height:60px}.game-pips-gauge:before,.game-pips-gauge:after{top:40px}}@media(max-width:719px){.game-pips-gauge{top:78px;width:calc(100vw - 10px);min-width:0;height:74px;padding-right:14px;padding-left:14px}.game-pips-heading>small{display:none}.game-pips-track{top:42px;left:18px;right:18px;height:15px}.game-pips-heading>strong{top:17px;width:54px;height:54px;font-size:16px}.game-pips-gauge:before,.game-pips-gauge:after{top:36px}.game-pips-scale{left:14px;right:14px;bottom:2px}}.game-pips-gauge{width:clamp(620px,58vw,960px);height:96px;padding:8px 30px 6px;background:radial-gradient(circle at 50% 57%,rgba(39,69,82,.2),transparent 18%),linear-gradient(90deg,#320d5c3d,#02080dfa 30%,#02080dfa 70%,#56350540);box-shadow:0 12px 34px #0000009e,inset 0 1px #accdd81f}.game-pips-heading{height:22px}.game-pips-heading>span{color:#d2e0e5;text-shadow:0 0 8px rgba(190,225,236,.42)}.game-pips-heading>small{color:#8ca0a8}.game-pips-heading>strong{top:20px;width:72px;height:72px;border:3px solid transparent;background:radial-gradient(circle at 50% 42%,#183143 0,#08131c 43%,#02070b 70%) padding-box,conic-gradient(from -90deg,#d9b8ff,#7c2cf1 22%,#b764ff 44%,#f4e2b0 51%,#d09a22 70%,#ffe29a 88%,#d9b8ff) border-box;box-shadow:0 0 0 4px #030a0f,0 0 0 6px #d3e9f19e,-11px 0 20px #8c3affcc,11px 0 22px #d3991dc7,inset 0 0 17px #bfe6f373;text-shadow:0 0 5px currentColor,0 0 13px currentColor}.game-pips-heading>strong:before{top:-13px;right:-13px;bottom:-13px;left:-13px;border-width:3px;border-left-color:#b560ff;border-top-color:#be6fff80;border-right-color:#d6a52d;border-bottom-color:#ffd36880;box-shadow:-9px 0 17px #9740ff94,9px 0 18px #d39b1f8c}.game-pips-heading>strong:after{top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px solid transparent;border-left-color:#c17affc2;border-right-color:#f1be43c2;box-shadow:-8px 0 18px #872dff59,8px 0 18px #ce8f1257}.game-pips-heading>strong.is-positive{color:#efc259}.game-pips-heading>strong.is-negative{color:#c28aff}.game-pips-heading>strong.is-neutral{color:#e8f7fb}.game-pips-track{top:51px;left:34px;right:34px;height:22px;overflow:visible;border:1px solid rgba(164,195,205,.28);border-radius:3px;background:#010509;box-shadow:inset 0 3px 9px #000,0 0 10px #51829229}.game-pips-half{inset:3px auto 3px 3px;width:calc(50% - 3px);height:auto;opacity:1;border-radius:2px;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(7,0,17,.62) 11px 14px),linear-gradient(180deg,#32105e,#7430c8 20%,#d4a7ff 46%,#8c3bea 59%,#3a126d);box-shadow:inset 0 0 4px #efdaffb8,0 0 6px #a44cff85,0 0 15px #7a23e952}.game-pips-half.is-positive{left:50%;width:calc(50% - 3px);background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(20,10,0,.62) 11px 14px),linear-gradient(180deg,#513304,#a87312 20%,#ffe8a1 46%,#d09a27 59%,#614006);box-shadow:inset 0 0 4px #fff7d2c2,0 0 6px #dda62b94,0 0 16px #b4700a57}.game-pips-segment{top:3px;height:16px;border-radius:2px}.game-pips-segment.is-negative{color:#aa5cff;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(34,3,61,.38) 11px 14px),linear-gradient(180deg,#6e20c3,#c580ff,#fff 48%,#d7a8ff 57%,#7b28d1);box-shadow:0 0 5px #f0d9ff,0 0 11px #a84fff,0 0 23px #872bf4cc}.game-pips-segment.is-positive{color:#d7a52f;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(61,36,0,.4) 11px 14px),linear-gradient(180deg,#98630b,#edbd4c,#fff6d2 48%,#f0cb70 57%,#a46b0c);box-shadow:0 0 5px #fff0b8,0 0 11px #d9a52f,0 0 24px #be7d0cd1}.game-pips-segment.is-floating{opacity:.48;filter:saturate(.86);background-size:auto}.game-pips-zero{top:-8px;height:36px;width:2px;opacity:.62;background:#effcff;box-shadow:0 0 5px #fff,0 0 12px #bcecff}.game-pips-cursor{top:50%;width:7px;height:20px;border:1px solid #fff;border-radius:2px;background:#eefcff;box-shadow:0 0 5px #fff,0 0 11px #c5efff}.game-pips-gauge:before,.game-pips-gauge:after{top:49px;width:28px;height:28px;background:transparent}.game-pips-gauge:before{border-color:#ad61ff;box-shadow:-4px 4px 7px #e1c1ffb8,-8px 8px 20px #8e30ffa8}.game-pips-gauge:after{border-color:#d3a333;box-shadow:4px -4px 7px #ffe59db8,8px -8px 21px #c07e0dad}.game-pips-scale{left:27px;right:27px;bottom:4px;font-size:9px}.game-pips-scale span:first-child{color:#cf9aff;text-shadow:0 0 7px #9d46f4}.game-pips-scale span:last-child{color:#e4b84e;text-shadow:0 0 7px #b47a10}@media(max-width:1099px){.game-pips-gauge{width:68vw;min-width:580px;height:90px}.game-pips-track{top:48px;height:20px}.game-pips-heading>strong{top:19px;width:68px;height:68px}.game-pips-gauge:before,.game-pips-gauge:after{top:46px}.game-pips-segment{height:14px}}@media(max-width:719px){.game-pips-gauge{width:calc(100vw - 8px);min-width:0;height:80px;padding-right:14px;padding-left:14px}.game-pips-track{top:43px;left:20px;right:20px;height:18px}.game-pips-heading>strong{top:17px;width:58px;height:58px}.game-pips-heading>strong:before{top:-9px;right:-9px;bottom:-9px;left:-9px}.game-pips-heading>strong:after{top:-14px;right:-14px;bottom:-14px;left:-14px}.game-pips-gauge:before,.game-pips-gauge:after{top:41px;width:21px;height:21px}.game-pips-segment{top:3px;height:12px}.game-pips-scale{left:15px;right:15px}}.game-pips-gauge{background:radial-gradient(circle at 50% 57%,rgba(79,110,122,.12),transparent 17%),linear-gradient(90deg,#070d14fa,#02080dfc 50%,#070d14fa);box-shadow:0 12px 34px #0000009e,inset 0 1px #accdd81a}.game-pips-track{height:18px;border:1px solid rgba(139,169,181,.3);border-radius:999px;background:linear-gradient(180deg,#020609,#0d1b23 46%,#182a33 52%,#071117);box-shadow:inset 0 3px 7px #000,inset 0 -1px #96becc2e,0 0 5px #5e8b9b1f}.game-pips-half,.game-pips-half.is-positive{top:3px;right:3px;bottom:3px;left:3px;width:calc(50% - 3px);height:auto;opacity:1;border-radius:999px;background:linear-gradient(180deg,#485f681a,#08121852);box-shadow:none}.game-pips-segment{top:3px;height:12px;border-radius:999px;transition:left .16s linear,width .16s linear}.game-pips-segment.is-negative{color:#9b4dff;background:linear-gradient(180deg,#5f15be,#b96dff 25%,#fff 48%,#e4c5ff 55%,#7e28e5);box-shadow:0 0 3px #fff,0 0 7px #dfb5ff,0 0 14px #a347ff,0 0 27px #7d22eedb,0 0 42px #6918d36b}.game-pips-segment.is-positive{color:#d09a22;background:linear-gradient(180deg,#8c5705,#e0a72c 23%,#fff 47%,#fff1ba 55%,#b97909);box-shadow:0 0 3px #fff,0 0 7px #ffe8a0,0 0 14px #dda62b,0 0 27px #c17e0be0,0 0 42px #96580370}.game-pips-segment.is-floating{opacity:.42;filter:none}.game-pips-gauge:before,.game-pips-gauge:after{border-color:#546a73;background:linear-gradient(135deg,rgba(109,134,144,.14),transparent 58%);box-shadow:none}.game-pips-gauge.is-negative:before{border-color:#ad61ff;box-shadow:-3px 3px 6px #e7d0ffbf,-8px 8px 22px #8b2effb8}.game-pips-gauge.is-positive:after{border-color:#d0a03b;box-shadow:3px -3px 6px #ffebaec2,8px -8px 23px #b97408b8}.game-pips-heading>strong{border:3px solid transparent;background:radial-gradient(circle at 50% 42%,#18313e 0,#08131b 43%,#02070b 70%) padding-box,linear-gradient(145deg,#9bb4bd,#eefbff 47%,#607984) border-box;box-shadow:0 0 0 4px #030a0f,0 0 0 6px #b7d3dd66,0 0 18px #9bcad933,inset 0 0 17px #bfe6f36b}.game-pips-heading>strong:before{border-color:transparent;border-left-color:#68818b;border-right-color:#68818b;box-shadow:none}.game-pips-heading>strong:after{border-color:#97b5c03d;box-shadow:none}.game-pips-heading>strong.is-negative{background:radial-gradient(circle at 50% 42%,#25143b 0,#090712 48%,#020408 70%) padding-box,linear-gradient(145deg,#e0c6ff,#8d37ef 42%,#f0deff 67%,#6820c1) border-box;box-shadow:0 0 0 4px #03070c,0 0 0 6px #c38cff85,-8px 0 22px #9637ffbd,inset 0 0 17px #be7bff61}.game-pips-heading>strong.is-negative:before{border-left-color:#bd76ff;border-top-color:#a750ff6b;border-right-color:#5e327e;box-shadow:-8px 0 18px #9230ff99}.game-pips-heading>strong.is-negative:after{border-left-color:#c789ffcc;box-shadow:-7px 0 18px #8926f55c}.game-pips-heading>strong.is-positive{background:radial-gradient(circle at 50% 42%,#32260d 0,#110c04 48%,#030402 70%) padding-box,linear-gradient(145deg,#fff0b4,#bd8217 42%,#fff3c5 67%,#82530b) border-box;box-shadow:0 0 0 4px #080703,0 0 0 6px #e1b85380,8px 0 23px #c6840fbd,inset 0 0 17px #efc14e5c}.game-pips-heading>strong.is-positive:before{border-right-color:#e0af43;border-bottom-color:#cf941c70;border-left-color:#725713;box-shadow:8px 0 19px #c6820c9e}.game-pips-heading>strong.is-positive:after{border-right-color:#ecbe53d1;box-shadow:7px 0 18px #b26c0761}.game-pips-zero{opacity:.48}.game-pips-cursor{width:5px;height:16px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 4px #fff,0 0 10px currentColor}.game-pips-scale span:first-child,.game-pips-scale span:last-child{color:#7d929b;text-shadow:none}.game-pips-gauge.is-negative .game-pips-scale span:first-child{color:#c89aff;text-shadow:0 0 7px #9641eb}.game-pips-gauge.is-positive .game-pips-scale span:last-child{color:#dfb452;text-shadow:0 0 7px #a96e0b}@media(max-width:1099px){.game-pips-track{height:17px}.game-pips-segment{height:11px}}@media(max-width:719px){.game-pips-track{height:16px}.game-pips-segment{height:10px}}.game-pips-heading>span,.game-pips-heading>small,.game-pips-scale{display:none}.game-pips-track{top:45px;height:28px;border-width:2px}.game-pips-half,.game-pips-half.is-positive{top:4px;right:4px;bottom:4px;left:4px;width:calc(50% - 4px)}.game-pips-segment{top:4px;height:20px}.game-pips-zero{top:-7px;height:38px}.game-pips-cursor{height:24px}.game-pips-gauge:before,.game-pips-gauge:after{top:44px;width:31px;height:31px}.game-pips-heading>strong{top:12px;width:76px;height:76px;font-size:21px}@media(max-width:1099px){.game-pips-track{top:43px;height:25px}.game-pips-segment{top:4px;height:17px}.game-pips-heading>strong{top:11px;width:70px;height:70px}.game-pips-gauge:before,.game-pips-gauge:after{top:42px;width:27px;height:27px}}@media(max-width:719px){.game-pips-track{top:38px;height:23px}.game-pips-segment{top:4px;height:15px}.game-pips-heading>strong{top:9px;width:62px;height:62px;font-size:18px}.game-pips-gauge:before,.game-pips-gauge:after{top:37px;width:24px;height:24px}}.game-pips-cursor{display:none}.game-pips-segment{overflow:visible;border-radius:999px}.game-pips-segment.is-positive{border-right:2px solid #fff4c9}.game-pips-segment.is-negative{border-left:2px solid #f1dcff}.game-pips-segment.is-floating{border-color:transparent}.game-pips-gauge:before,.game-pips-gauge:after{top:38px;width:34px;height:42px;transform:none;border:0;background:linear-gradient(180deg,#50636c 0,#17272f 22%,#071117 52%,#263943 78%,#61757d);box-shadow:inset 0 0 0 1px #b5d3dd52;filter:drop-shadow(0 4px 5px rgba(0,0,0,.72))}.game-pips-gauge:before{left:1px;clip-path:polygon(100% 0,100% 25%,42% 50%,100% 75%,100% 100%,0 50%)}.game-pips-gauge:after{right:1px;clip-path:polygon(0 0,0 25%,58% 50%,0 75%,0 100%,100% 50%)}.game-pips-gauge.is-negative:before{background:linear-gradient(180deg,#7c29d9 0,#d19cff 22%,#f4e4ff 49%,#a84eff 57%,#541594);box-shadow:none;filter:drop-shadow(-3px 0 5px rgba(235,211,255,.72)) drop-shadow(-8px 3px 15px rgba(133,37,239,.82))}.game-pips-gauge.is-positive:after{background:linear-gradient(180deg,#8a5709 0,#e5b94e 22%,#fff2bd 49%,#d39c28 58%,#704306);box-shadow:none;filter:drop-shadow(3px 0 5px rgba(255,240,190,.75)) drop-shadow(8px 3px 16px rgba(176,105,7,.84))}.game-pips-track{box-shadow:inset 0 4px 7px #000000f5,inset 0 -4px 6px #000000b3,inset 0 1px #c4e2eb38,0 5px 7px #000000a8,0 9px 14px #32586721}.game-pips-track:after{content:"";position:absolute;z-index:-1;left:3%;right:3%;top:calc(100% + 6px);height:17px;border-radius:50%;background:#6291a12e;filter:blur(10px);transform:scaleY(.42);transform-origin:top}.game-pips-segment:after{content:"";position:absolute;z-index:-1;left:3px;right:3px;top:calc(100% + 7px);height:22px;border-radius:50%;background:currentColor;filter:blur(11px);opacity:.62;transform:scaleY(.45);transform-origin:top}.game-pips-segment.is-floating:after{opacity:.32}@media(max-width:1099px){.game-pips-gauge:before,.game-pips-gauge:after{top:37px;width:30px;height:36px}}@media(max-width:719px){.game-pips-gauge:before,.game-pips-gauge:after{top:32px;width:25px;height:34px}.game-pips-segment:after{top:calc(100% + 5px);height:16px}}.game-pips-gauge.is-flipping-to-positive .game-pips-heading>strong,.game-pips-gauge.is-flipping-to-negative .game-pips-heading>strong{animation:polarityCoreFlip .68s cubic-bezier(.2,.8,.2,1)}.game-pips-gauge.is-flipping-to-positive .game-pips-heading>strong:before{animation:polarityRingForward .68s cubic-bezier(.2,.8,.2,1)}.game-pips-gauge.is-flipping-to-positive .game-pips-heading>strong:after{animation:polarityRingReverse .68s cubic-bezier(.2,.8,.2,1)}.game-pips-gauge.is-flipping-to-negative .game-pips-heading>strong:before{animation:polarityRingReverse .68s cubic-bezier(.2,.8,.2,1)}.game-pips-gauge.is-flipping-to-negative .game-pips-heading>strong:after{animation:polarityRingForward .68s cubic-bezier(.2,.8,.2,1)}.game-pips-track:before{content:"";position:absolute;z-index:7;top:-2px;bottom:-2px;width:52px;border-radius:999px;opacity:0;pointer-events:none}.game-pips-gauge.is-flipping-to-positive .game-pips-track:before{background:linear-gradient(90deg,transparent,rgba(255,245,207,.9),transparent);box-shadow:0 0 13px #deaa31c2;animation:polaritySweepRight .58s ease-out}.game-pips-gauge.is-flipping-to-negative .game-pips-track:before{background:linear-gradient(90deg,transparent,rgba(241,220,255,.92),transparent);box-shadow:0 0 13px #a752ffcc;animation:polaritySweepLeft .58s ease-out}@keyframes polarityCoreFlip{0%{transform:translate(-50%) scale(1)}42%{transform:translate(-50%) scale(.82);filter:brightness(1.8)}70%{transform:translate(-50%) scale(1.09);filter:brightness(1.35)}to{transform:translate(-50%) scale(1);filter:none}}@keyframes polarityRingForward{0%{transform:rotate(0) scale(1)}55%{transform:rotate(215deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}@keyframes polarityRingReverse{0%{transform:rotate(0) scale(1)}55%{transform:rotate(-215deg) scale(1.15)}to{transform:rotate(-360deg) scale(1)}}@keyframes polaritySweepRight{0%{left:44%;opacity:0}24%{opacity:1}to{left:94%;opacity:0}}@keyframes polaritySweepLeft{0%{left:52%;opacity:0}24%{opacity:1}to{left:1%;opacity:0}}@media(prefers-reduced-motion:reduce){.game-pips-gauge.is-flipping-to-positive .game-pips-heading>strong,.game-pips-gauge.is-flipping-to-negative .game-pips-heading>strong,.game-pips-gauge.is-flipping-to-positive .game-pips-heading>strong:before,.game-pips-gauge.is-flipping-to-positive .game-pips-heading>strong:after,.game-pips-gauge.is-flipping-to-negative .game-pips-heading>strong:before,.game-pips-gauge.is-flipping-to-negative .game-pips-heading>strong:after,.game-pips-gauge.is-flipping-to-positive .game-pips-track:before,.game-pips-gauge.is-flipping-to-negative .game-pips-track:before{animation:none}}.game-result-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}.game-result-actions button{min-width:150px;padding:13px 20px;border:1px solid rgba(221,237,242,.45);border-radius:3px;background:#060f15db;color:#dce9ed;font:700 12px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.08em;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.game-result-actions button:first-child{border-color:currentColor;color:inherit;background:#141b1feb}.game-result-actions button:hover{transform:translateY(-2px);border-color:currentColor;background:#101d24}.game-result-actions button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:520px){.game-result-actions{flex-direction:column;align-items:center}.game-result-actions button{width:190px}}.game-pips-award{--award-color:#efbd43;--award-soft:#fff0ae;position:fixed;z-index:1740;width:70px;height:70px;display:grid;place-items:center;color:var(--award-color);pointer-events:none;opacity:0;transform:translate(-50%,-50%);animation:pipsAwardFlight .62s linear forwards;will-change:transform,opacity}.game-pips-award.is-negative{--award-color:#aa5cff;--award-soft:#ead1ff}.game-pips-award:before,.game-pips-award:after{display:none}.game-pips-award-emblem{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-origin:center;animation:pipsAwardEmblemPulse .24s ease-in-out infinite alternate;will-change:transform,opacity,filter}.game-pips-award-emblem img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4px #fff1aa) drop-shadow(0 0 11px rgba(239,189,67,.95))}.game-pips-award.is-negative .game-pips-award-emblem img{filter:hue-rotate(224deg) saturate(1.45) brightness(.94) drop-shadow(0 0 4px #ead1ff) drop-shadow(0 0 11px rgba(170,92,255,.95))}.game-pips-award>i{position:absolute;z-index:-1;right:48px;width:88px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--award-color),#fff);box-shadow:0 0 7px var(--award-color),0 0 15px var(--award-color);transform:rotate(-12deg);transform-origin:right;animation:pipsAwardTrailPulse .18s ease-in-out infinite alternate}.game-pips-award>span{position:absolute;top:62px;z-index:3;padding:2px 6px;border-radius:8px;background:#03090edb;color:var(--award-soft);font:800 12px/1 Manrope,sans-serif;letter-spacing:.02em;text-shadow:0 0 6px var(--award-color);white-space:nowrap}.game-pips-gauge.is-absorbing-positive .game-pips-heading>strong,.game-pips-gauge.is-absorbing-negative .game-pips-heading>strong{animation:scoreCoreAbsorb .52s cubic-bezier(.18,.78,.2,1)}.game-pips-gauge.is-absorbing-positive .game-pips-heading>strong:before,.game-pips-gauge.is-absorbing-negative .game-pips-heading>strong:before{animation:scoreAbsorbRing .52s ease-out}.game-pips-gauge.is-absorbing-positive .game-pips-track:before,.game-pips-gauge.is-absorbing-negative .game-pips-track:before{left:calc(50% - 90px);width:180px;opacity:0;background:radial-gradient(ellipse,rgba(255,255,255,.94),rgba(232,181,51,.54) 25%,transparent 70%);box-shadow:0 0 20px #e0a62399;animation:scoreTrackCharge .52s ease-out}.game-pips-gauge.is-absorbing-negative .game-pips-track:before{background:radial-gradient(ellipse,rgba(255,255,255,.94),rgba(163,73,255,.58) 25%,transparent 70%);box-shadow:0 0 20px #9d42ffa3}@keyframes pipsAwardFlight{0%{transform:translate(-50%,-50%);opacity:1}86%{opacity:1}to{transform:translate(calc(-50% + var(--award-dx)),calc(-50% + var(--award-dy)));opacity:0}}.game-pips-award.is-battle-arc{animation-duration:.78s;animation-timing-function:cubic-bezier(.3,.05,.68,.96)}.game-pips-award.is-battle-arc.is-reverse>i{right:auto;left:48px;transform:rotate(12deg);transform-origin:left;background:linear-gradient(90deg,#fff,var(--award-color),transparent)}.game-pips-award.is-battle-arc.is-small.is-reverse>i{left:29px}@keyframes pipsAwardBattleArc{0%{transform:translate(-50%,-50%) scale(.72);opacity:0}8%{opacity:1}48%{transform:translate(calc(-50% + var(--award-mid-x)),calc(-50% + var(--award-mid-y))) scale(1.08);opacity:1}88%{opacity:1}to{transform:translate(calc(-50% + var(--award-dx)),calc(-50% + var(--award-dy))) scale(.42);opacity:0}}.game-pips-award.is-battle-arc{animation-name:pipsAwardBattleArc}@keyframes pipsAwardEmblemPulse{0%{transform:scale(.72) rotate(-5deg);opacity:.52;filter:brightness(.82)}48%{opacity:1;filter:brightness(1.55)}to{transform:scale(1.14) rotate(5deg);opacity:.76;filter:brightness(1.1)}}@keyframes pipsAwardTrailPulse{0%{opacity:.32;transform:rotate(-12deg) scaleX(.68)}to{opacity:1;transform:rotate(-12deg) scaleX(1)}}@keyframes scoreCoreAbsorb{0%{transform:translate(-50%) scale(.9)}28%{transform:translate(-50%) scale(1.18);filter:brightness(2.2)}60%{transform:translate(-50%) scale(.96);filter:brightness(1.35)}82%{transform:translate(-50%) scale(1.06)}to{transform:translate(-50%) scale(1);filter:none}}@keyframes scoreAbsorbRing{0%{transform:rotate(0) scale(.76);opacity:.35}45%{transform:rotate(165deg) scale(1.33);opacity:1}to{transform:rotate(320deg) scale(1);opacity:1}}@keyframes scoreTrackCharge{0%{transform:scaleX(.1);opacity:0}32%{transform:scaleX(1);opacity:1}to{transform:scaleX(2.3);opacity:0}}@media(prefers-reduced-motion:reduce){.game-pips-award{animation-duration:.2s}.game-pips-gauge.is-absorbing-positive .game-pips-heading>strong,.game-pips-gauge.is-absorbing-negative .game-pips-heading>strong{animation-duration:.01ms}.game-pips-gauge.is-absorbing-positive .game-pips-heading>strong:before,.game-pips-gauge.is-absorbing-negative .game-pips-heading>strong:before,.game-pips-gauge.is-absorbing-positive .game-pips-track:before,.game-pips-gauge.is-absorbing-negative .game-pips-track:before{animation:none}}.game-result-actions{gap:16px;margin-top:38px;perspective:700px}.game-result-actions button{position:relative;isolation:isolate;width:210px;min-width:0;height:54px;padding:0 24px 0 54px;overflow:hidden;border:1px solid rgba(218,236,242,.34);border-radius:12px;background:linear-gradient(180deg,#14232cf5,#050c12fa);color:#b9c9cf;font:800 13px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.1em;text-align:left;box-shadow:inset 0 1px #ffffff14,inset 0 -10px 20px #00000052,0 10px 25px #0000006b;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.game-result-actions button:before{content:"";position:absolute;z-index:2;left:18px;top:50%;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 10px currentColor,inset 0 0 7px currentColor;opacity:.9}.game-result-actions button:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 45%,transparent 68%);transform:translate(-120%);transition:transform .42s ease}.game-result-actions button:first-child{border-color:#eebf45b8;background:radial-gradient(circle at 17% 50%,rgba(224,166,35,.26),transparent 24%),linear-gradient(180deg,#382b0efa,#0f0c05fa);color:#f5c95c;box-shadow:inset 0 1px #fff5c62e,inset 0 -12px 22px #3d25026b,0 0 16px #d599192e,0 12px 27px #00000075;text-shadow:0 0 10px rgba(245,196,77,.52)}.game-result-actions button:first-child:before{content:"↻";display:grid;place-items:center;border:0;font-size:25px;line-height:1;box-shadow:none;text-shadow:0 0 10px currentColor}.game-result-actions button:nth-child(2):before{border-radius:3px;transform:translateY(-50%) rotate(45deg);color:#83aab8}.game-result-actions button:hover{transform:translateY(-3px) rotateX(2deg);border-color:#d8edf3;color:#e8f7fb;box-shadow:inset 0 1px #ffffff24,inset 0 -10px 20px #0000004d,0 0 18px #7abacf33,0 15px 30px #0000007a}.game-result-actions button:first-child:hover{border-color:#ffe394;color:#ffe394;box-shadow:inset 0 1px #fffadc3d,inset 0 -12px 22px #3d250259,0 0 24px #e2a92866,0 15px 30px #0000007a}.game-result-actions button:hover:after{transform:translate(120%)}.game-result-actions button:active{transform:translateY(0) scale(.98)}.game-result-actions button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:520px){.game-result-actions{gap:10px;margin-top:28px}.game-result-actions button{width:220px;height:50px}}.game-result-overlay.is-battle-result{grid-template-columns:minmax(190px,280px) minmax(300px,620px);grid-template-rows:auto auto auto auto;column-gap:clamp(30px,6vw,90px);align-items:center;background:radial-gradient(circle at 35% 50%,rgba(237,186,55,.16),transparent 27%),radial-gradient(circle at 62% 50%,rgba(130,62,214,.12),transparent 34%),#01060be6}.game-battle-result-portrait{grid-row:1/5;width:min(25vw,280px);aspect-ratio:1/2;overflow:hidden;border:2px solid currentColor;border-radius:14px;color:#efc34b;background:#07131c;box-shadow:0 0 0 5px #03080ceb,0 0 36px currentColor;animation:battleWinnerReverseFight .9s cubic-bezier(.12,.78,.16,1) both}.game-result-overlay.is-over .game-battle-result-portrait{color:#ad6cff}.game-battle-result-portrait img,.game-battle-result-portrait>div{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.game-battle-result-portrait>span{height:100%;display:grid;place-items:center;font:900 80px/1 Manrope,sans-serif}.game-result-overlay.is-battle-result>small,.game-result-overlay.is-battle-result>strong,.game-result-overlay.is-battle-result>span,.game-result-overlay.is-battle-result>.game-result-actions{grid-column:2}.game-result-overlay.is-battle-result>strong{animation:battleVerdictLock .72s .55s cubic-bezier(.16,.84,.2,1) both}.game-result-overlay.is-battle-result>.game-result-actions{margin-top:30px}@keyframes battleWinnerReverseFight{0%{opacity:0;transform:scale(7);filter:blur(18px) brightness(3)}45%{opacity:1;filter:blur(2px) brightness(1.8)}78%{transform:scale(.94);filter:blur(0) brightness(1.15)}to{opacity:1;transform:scale(1);filter:none}}@keyframes battleVerdictLock{0%{opacity:0;transform:scale(.18);filter:blur(14px)}65%{opacity:1;transform:scale(1.12);filter:blur(0) brightness(3)}to{opacity:1;transform:scale(1);filter:none}}@media(max-width:720px){.game-result-overlay.is-battle-result{grid-template-columns:1fr;grid-template-rows:auto;padding:18px}.game-battle-result-portrait{grid-column:1;grid-row:auto;width:110px;aspect-ratio:1/1;margin:0 auto 16px}.game-result-overlay.is-battle-result>small,.game-result-overlay.is-battle-result>strong,.game-result-overlay.is-battle-result>span,.game-result-overlay.is-battle-result>.game-result-actions{grid-column:1}.game-result-overlay.is-battle-result>strong{font-size:46px}}.trainer-settings-page{background:radial-gradient(circle at 76% 17%,rgba(210,156,32,.12),transparent 31%),radial-gradient(circle at 19% 82%,rgba(137,55,226,.13),transparent 32%),#06111b}.trainer-settings-page>header{margin-bottom:14px;padding-bottom:10px}.trainer-settings-page>header h1{margin:0}.trainer-settings-panel{width:min(860px,100%);padding:10px 30px 28px;box-sizing:border-box;border:1px solid rgba(126,166,179,.3);border-radius:16px;background:linear-gradient(145deg,#0b1e29f5,#040d14fa);box-shadow:0 24px 58px #00000057,inset 0 1px #dcf1f70f}.trainer-setting-row{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto 32px 14px;column-gap:18px;padding:24px 4px 20px}.trainer-setting-row+.trainer-setting-row{border-top:1px solid rgba(118,157,170,.18)}.trainer-setting-icon{grid-row:1;align-self:center;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(218,175,65,.46);border-radius:13px;color:#e4ba50;background:radial-gradient(circle,#d49c1e2e,#040d14cc);box-shadow:inset 0 0 14px #dba5271f,0 0 18px #ce911514}.trainer-setting-row:nth-child(2) .trainer-setting-icon{border-color:#a05bf280;color:#b982ff;background:radial-gradient(circle,#923fea2e,#040d14cc);box-shadow:inset 0 0 14px #a34ffa1f,0 0 18px #8b37e217}.trainer-setting-icon svg{width:23px}.trainer-setting-copy small{color:#76929d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.22em}.trainer-setting-copy h2{margin:5px 0 3px;color:#edf5f7;font-size:18px}.trainer-setting-copy p{margin:0;color:#78909a;font-size:11px}.trainer-setting-row>output{align-self:center;min-width:116px;text-align:right;color:#f0c455;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums}.trainer-setting-row:nth-child(2)>output{color:#bd86ff}.trainer-setting-row>output strong{font-size:31px;line-height:1;text-shadow:0 0 15px currentColor}.trainer-setting-row>output span{display:block;margin-top:4px;color:#78909a;font-size:9px;font-weight:800;letter-spacing:.12em}.trainer-setting-row>input{grid-column:1/4;grid-row:2;width:100%;height:26px;margin:6px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.trainer-setting-row>input::-webkit-slider-runnable-track{height:9px;border:1px solid rgba(122,160,174,.38);border-radius:999px;background:linear-gradient(90deg,#e6b73f 0 var(--setting-fill),rgba(23,43,53,.94) var(--setting-fill) 100%);box-shadow:inset 0 2px 5px #02070b,0 0 10px #d1991b1a}.trainer-setting-row:nth-child(2)>input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a65df4 0 var(--setting-fill),rgba(23,43,53,.94) var(--setting-fill) 100%);box-shadow:inset 0 2px 5px #02070b,0 0 10px #9741ee1f}.trainer-setting-row>input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #08131b;border-radius:50%;background:#fff0b6;box-shadow:0 0 0 2px #dba62c,0 0 16px #dba62c}.trainer-setting-row:nth-child(2)>input::-webkit-slider-thumb{background:#ead5ff;box-shadow:0 0 0 2px #a65af4,0 0 16px #9c4bea}.trainer-setting-row>input::-moz-range-track{height:9px;border:1px solid rgba(122,160,174,.38);border-radius:999px;background:#172b35}.trainer-setting-row>input::-moz-range-progress{height:9px;border-radius:999px;background:#e6b73f}.trainer-setting-row:nth-child(2)>input::-moz-range-progress{background:#a65df4}.trainer-setting-row>input::-moz-range-thumb{width:17px;height:17px;border:3px solid #08131b;border-radius:50%;background:#fff0b6;box-shadow:0 0 0 2px #dba62c,0 0 16px #dba62c}.trainer-setting-scale{grid-column:1/4;grid-row:3;display:flex;justify-content:space-between;color:#5f7882;font:700 9px/1 Manrope,sans-serif}.trainer-game-start{width:100%;height:58px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;border:1px solid #e1b140;border-radius:12px;background:radial-gradient(circle at 50% 100%,rgba(226,169,40,.24),transparent 44%),linear-gradient(180deg,#35270c,#120d04);color:#f5c855;font:800 14px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.13em;cursor:pointer;box-shadow:inset 0 1px #fff2b833,0 0 20px #d2941424,0 12px 28px #00000059;transition:transform .18s,border-color .18s,box-shadow .18s}.trainer-game-start svg{width:19px}.trainer-game-start i{font-size:20px;font-style:normal;transition:transform .18s}.trainer-game-start:hover{transform:translateY(-2px);border-color:#ffe492;box-shadow:inset 0 1px #fff9da4d,0 0 27px #db9f1d4d,0 15px 30px #0006}.trainer-game-start:hover i{transform:translate(5px)}.trainer-game-start:focus-visible{outline:2px solid #ffe492;outline-offset:4px}@media(max-width:680px){.trainer-settings-panel{padding:8px 17px 20px}.trainer-setting-row{grid-template-columns:46px minmax(0,1fr);padding:20px 0 17px}.trainer-setting-row>output{grid-column:1/3;margin:12px 0 2px;text-align:center}.trainer-setting-row>input,.trainer-setting-scale{grid-column:1/3}.trainer-setting-copy p{font-size:10px}.trainer-game-start{height:54px}}.game-pips-award{animation-fill-mode:forwards}.game-pips-award.is-small{width:42px;height:42px}.game-pips-award.is-small>span{top:37px;padding:1px 4px;font-size:9px}.game-pips-award.is-small>i{right:29px;width:52px;height:3px}.game-pips-gauge.is-absorbing-positive.is-impact-even .game-pips-heading>strong,.game-pips-gauge.is-absorbing-negative.is-impact-even .game-pips-heading>strong{animation-name:scoreCoreAbsorbA}.game-pips-gauge.is-absorbing-positive.is-impact-odd .game-pips-heading>strong,.game-pips-gauge.is-absorbing-negative.is-impact-odd .game-pips-heading>strong{animation-name:scoreCoreAbsorbB}@keyframes scoreCoreAbsorbA{0%{transform:translate(-50%) scale(.9)}28%{transform:translate(-50%) scale(1.18);filter:brightness(2.2)}60%{transform:translate(-50%) scale(.96);filter:brightness(1.35)}82%{transform:translate(-50%) scale(1.06)}to{transform:translate(-50%) scale(1);filter:none}}@keyframes scoreCoreAbsorbB{0%{transform:translate(-50%) scale(.9)}28%{transform:translate(-50%) scale(1.18);filter:brightness(2.2)}60%{transform:translate(-50%) scale(.96);filter:brightness(1.35)}82%{transform:translate(-50%) scale(1.06)}to{transform:translate(-50%) scale(1);filter:none}}.game-pips-track:after{left:-2%;right:-2%;top:calc(50% - 8px);height:52px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(120,179,198,.26) 0,rgba(67,126,147,.14) 38%,transparent 72%);filter:blur(15px);opacity:.48;transform:scaleX(.88) scaleY(.46);animation:gameGaugeAmbientBreath 4.2s ease-in-out infinite;will-change:opacity,transform,filter}.game-pips-gauge.is-positive .game-pips-track:after{background:radial-gradient(ellipse at center,rgba(255,214,102,.43) 0,rgba(208,144,23,.22) 38%,transparent 72%);box-shadow:0 12px 34px #cc891233}.game-pips-gauge.is-negative .game-pips-track:after{background:radial-gradient(ellipse at center,rgba(205,148,255,.42) 0,rgba(139,59,231,.23) 38%,transparent 72%);box-shadow:0 12px 34px #812cdc38}.game-pips-gauge.is-neutral .game-pips-track:after{background:radial-gradient(ellipse at center,rgba(132,188,205,.25) 0,rgba(55,105,123,.13) 38%,transparent 72%)}@keyframes gameGaugeAmbientBreath{0%,to{opacity:.34;transform:scaleX(.84) scaleY(.38);filter:blur(17px)}50%{opacity:.76;transform:scaleX(1.03) scaleY(.64);filter:blur(13px)}}@media(prefers-reduced-motion:reduce){.game-pips-track:after{animation:none;opacity:.5}}.simulator.is-game-experience .sim-order{transform:scale(.5);transform-origin:top center;transition:transform .24s cubic-bezier(.2,.78,.2,1),opacity .16s}.simulator.is-game-experience .sim-order:hover,.simulator.is-game-experience .sim-order:active{transform:scale(1)}.game-pips-segment{transition:left .34s cubic-bezier(.2,.72,.2,1),width .34s cubic-bezier(.2,.72,.2,1);will-change:left,width}@media(prefers-reduced-motion:reduce){.game-pips-segment{transition-duration:.01ms}}.game-pips-ambient{--ambient-rgb:105,164,184;position:absolute;z-index:1;left:3%;right:3%;top:27px;height:66px;overflow:visible;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:.72;animation:gameGaugeVisibleBreath 4.4s ease-in-out infinite}.game-pips-gauge.is-positive .game-pips-ambient{--ambient-rgb:232,174,43}.game-pips-gauge.is-negative .game-pips-ambient{--ambient-rgb:164,78,255}.game-pips-ambient:before{content:"";position:absolute;top:6px;right:2%;bottom:9px;left:2%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--ambient-rgb),.62) 0,rgba(var(--ambient-rgb),.34) 31%,rgba(var(--ambient-rgb),.12) 55%,transparent 76%);filter:blur(14px);box-shadow:0 0 24px rgba(var(--ambient-rgb),.36),0 11px 34px rgba(var(--ambient-rgb),.28)}.game-pips-ambient:after{content:"";position:absolute;left:8%;right:8%;top:48px;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--ambient-rgb),.48),rgba(var(--ambient-rgb),.14) 48%,transparent 72%);filter:blur(12px);transform:scaleY(.48);box-shadow:0 9px 28px rgba(var(--ambient-rgb),.3)}@keyframes gameGaugeVisibleBreath{0%,to{opacity:.5;transform:scaleX(.94) scaleY(.88)}50%{opacity:1;transform:scaleX(1.025) scaleY(1.08)}}@media(prefers-reduced-motion:reduce){.game-pips-ambient{animation:none;opacity:.74}}.trainer-play-select{background:radial-gradient(circle at 24% 24%,rgba(226,174,47,.12),transparent 31%),radial-gradient(circle at 78% 70%,rgba(145,72,239,.15),transparent 34%),#06111b}.trainer-mode-card.is-solo{border-color:#dab04357}.trainer-mode-card.is-solo>svg,.trainer-mode-card.is-solo>span{color:#efc552}.trainer-mode-card.is-battle{border-color:#a45cf466;background:linear-gradient(145deg,#1b1130f5,#07111cfa)}.trainer-mode-card.is-battle>svg,.trainer-mode-card.is-battle>span{color:#bd83ff}.trainer-mode-card.is-battle:hover{border-color:#c58cff;box-shadow:0 18px 46px #6828b33d}.trainer-battle-select{background:radial-gradient(circle at 18% 36%,rgba(226,174,47,.11),transparent 28%),radial-gradient(circle at 84% 35%,rgba(145,72,239,.16),transparent 30%),#06111b}.trainer-mode-card.is-pc-battle{border-color:#dab04357}.trainer-mode-card.is-pc-battle>svg,.trainer-mode-card.is-pc-battle>span{color:#efc552}.trainer-mode-card.is-online-battle{border-color:#a45cf466}.trainer-mode-card.is-online-battle>svg,.trainer-mode-card.is-online-battle>span{color:#bd83ff}.trainer-battle-page{background:radial-gradient(circle at 30% 48%,rgba(226,174,47,.12),transparent 28%),radial-gradient(circle at 70% 48%,rgba(145,72,239,.16),transparent 28%),#06111b}.trainer-battle-lobby{width:min(930px,100%);padding:24px;box-sizing:border-box;border:1px solid rgba(126,166,179,.28);border-radius:18px;background:linear-gradient(145deg,#0a1c27f7,#040c14fc);box-shadow:0 28px 65px #00000061,inset 0 1px #e6f4f80f}.trainer-battle-status{display:flex;align-items:center;gap:14px;padding:0 2px 20px;border-bottom:1px solid rgba(120,158,171,.18)}.trainer-battle-status>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(100,205,211,.38);border-radius:12px;color:#68d4d8;background:#134d5624}.trainer-battle-status svg{width:23px}.trainer-battle-status div{display:grid;gap:4px}.trainer-battle-status small{color:#728e99;font-size:9px;letter-spacing:.2em}.trainer-battle-status strong{font-size:15px}.trainer-battle-status em{margin-left:auto;padding:6px 9px;border:1px solid rgba(121,161,174,.25);border-radius:99px;color:#748d96;font:800 8px/1 Manrope,sans-serif;letter-spacing:.16em}.trainer-versus{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:14px;padding:26px 0}.trainer-versus article{min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid;border-radius:16px}.trainer-versus article>svg{width:34px;height:34px;margin-bottom:14px}.trainer-versus article small{font:800 9px/1 Manrope,sans-serif;letter-spacing:.2em}.trainer-versus article strong{margin:8px 0 13px;font-size:19px}.trainer-versus article span{font:900 11px/1 Manrope,sans-serif;letter-spacing:.22em}.trainer-versus .is-gold{border-color:#e6b84285;color:#f0c85c;background:radial-gradient(circle at 50% 35%,rgba(226,169,39,.2),transparent 50%),#100d07;box-shadow:inset 0 0 28px #d79b1b17,0 0 28px #bc800d14}.trainer-versus .is-purple{border-color:#a85bf68a;color:#c38cff;background:radial-gradient(circle at 50% 35%,rgba(151,67,237,.22),transparent 50%),#0e0918;box-shadow:inset 0 0 28px #8d3de01a,0 0 28px #6b27b11a}.trainer-versus>i{color:#dce8eb;font:900 17px/1 Manrope,sans-serif;text-align:center;text-shadow:0 0 13px rgba(103,216,220,.5)}.trainer-battle-preview{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(113,151,164,.22);border-radius:12px;background:#040e16b8}.trainer-battle-preview>svg{color:#6acdd2}.trainer-battle-preview p{margin:0;color:#8198a1;font-size:11px;line-height:1.7}.trainer-battle-preview button{height:38px;padding:0 15px;border:1px solid rgba(126,164,177,.25);border-radius:8px;background:#0b1922;color:#718790;font-size:10px}.trainer-battle-auth{display:grid;place-items:center}.trainer-auth-card{width:min(560px,100%);padding:46px;box-sizing:border-box;border:1px solid rgba(166,96,241,.4);border-radius:20px;text-align:center;background:radial-gradient(circle at 50% 16%,rgba(161,76,245,.17),transparent 35%),linear-gradient(160deg,#0c1d29,#070e17);box-shadow:0 30px 80px #00000075,inset 0 1px #ebdeff14}.trainer-auth-lock{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 22px;border:1px solid rgba(191,126,255,.6);border-radius:50%;color:#c792ff;background:#4c1d7c40;box-shadow:0 0 25px #9c44ef3d,inset 0 0 20px #ad56ff26}.trainer-auth-lock svg{width:29px}.trainer-auth-card>small{color:#ae78e6;font:800 9px/1 Manrope,sans-serif;letter-spacing:.2em}.trainer-auth-card h1{margin:12px 0;font-size:clamp(27px,4vw,42px)}.trainer-auth-card p{margin:0 auto 26px;color:#8399a2;font-size:12px;line-height:1.9}.trainer-auth-card>a:first-of-type{height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #c188fa;border-radius:10px;background:linear-gradient(135deg,#412064,#1c102d);color:#ead6ff;font:800 12px/1 Manrope,sans-serif;letter-spacing:.15em;box-shadow:0 0 25px #933ee62e}.trainer-auth-card>a:first-of-type svg{width:18px}.trainer-auth-card>a:first-of-type i{font-style:normal;font-size:18px}.trainer-auth-card>a:last-child{display:inline-block;margin-top:20px;color:#708791;font-size:11px}.trainer-auth-state{display:grid;place-items:center;gap:10px;color:#8fa6ae}.trainer-auth-state>svg{color:#6dd3d7}.trainer-auth-state small{font-size:9px;letter-spacing:.2em}.trainer-auth-state i{width:120px;height:2px;overflow:hidden;background:#132a34}.trainer-auth-state i:after{content:"";display:block;width:45%;height:100%;background:#63d1d5;animation:trainer-auth-loading 1s ease-in-out infinite}@keyframes trainer-auth-loading{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media(max-width:680px){.trainer-battle-lobby{padding:16px}.trainer-versus{grid-template-columns:1fr;gap:10px}.trainer-versus>i{padding:2px}.trainer-versus article{min-height:145px}.trainer-battle-preview{grid-template-columns:28px 1fr}.trainer-battle-preview button{grid-column:1/3}.trainer-auth-card{padding:34px 22px}}.trainer-mode-page.trainer-play-select{background:radial-gradient(circle at 24% 24%,rgba(226,174,47,.12),transparent 31%),radial-gradient(circle at 78% 70%,rgba(145,72,239,.15),transparent 34%),#06111b}.trainer-mode-page.trainer-battle-select{background:radial-gradient(circle at 18% 36%,rgba(226,174,47,.11),transparent 28%),radial-gradient(circle at 84% 35%,rgba(145,72,239,.16),transparent 30%),#06111b}.trainer-mode-page.trainer-battle-page{background:radial-gradient(circle at 30% 48%,rgba(226,174,47,.12),transparent 28%),radial-gradient(circle at 70% 48%,rgba(145,72,239,.16),transparent 28%),#06111b}.battle-records{width:min(878px,100%);margin-top:34px;padding:22px 24px;box-sizing:border-box;border:1px solid rgba(113,151,164,.28);border-radius:14px;background:linear-gradient(145deg,#091a25f7,#040c14fc);box-shadow:0 22px 48px #0000004d}.battle-records>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.battle-records>header small{color:#d8b75e;font:800 9px/1 Manrope,sans-serif;letter-spacing:.22em}.battle-records h2{margin:6px 0 0;font-size:22px}.battle-records fieldset{display:flex;gap:8px;margin:0;padding:0;border:0}.battle-records fieldset label{cursor:pointer}.battle-records fieldset input{position:absolute;opacity:0;pointer-events:none}.battle-records fieldset span{height:34px;display:flex;align-items:center;padding:0 13px;border:1px solid #314a55;border-radius:6px;color:#718994;background:#07151e;font:800 10px/1 Manrope,Noto Sans JP,sans-serif;transition:.18s}.battle-records fieldset input:checked+span{border-color:#d4aa3b;color:#f5cf62;background:#714e0947;box-shadow:0 0 13px #d5a3251f}.battle-record-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 14px}.battle-record-summary>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:16px 20px;box-sizing:border-box;border:1px solid rgba(108,147,161,.2);border-radius:8px;background:#06121bc2}.battle-record-summary small{display:block;color:#8ca4ad;font-size:13px;font-weight:700;letter-spacing:.1em}.battle-record-summary strong{display:block;margin-top:8px;color:#eef6f7;font:800 32px/1 Manrope,sans-serif}.battle-record-summary>div:first-child strong{color:#f1c64e}.battle-record-summary>div:nth-child(2) strong{color:#ad72f5}.battle-record-summary i{margin-left:3px;font-size:18px;font-style:normal}.battle-ranking-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(108,147,161,.18)}.battle-ranking-list li{min-height:86px;display:grid;grid-template-columns:34px 68px minmax(140px,1fr) auto 78px;align-items:center;gap:14px;border-bottom:1px solid rgba(108,147,161,.13);color:#90a5ad}.battle-ranking-list li>b{color:#d3ad45;font:800 13px/1 Manrope,sans-serif}.battle-ranking-avatar{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(200,224,232,.42);border-radius:10px;background:#10222d;color:#e6f3f5;font:800 18px/1 Manrope,sans-serif;box-shadow:0 0 14px #64c1d11f}.battle-ranking-avatar img,.battle-ranking-avatar>div{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.battle-ranking-list li>strong{overflow:hidden;color:#e6eff1;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.battle-ranking-list li>span{font-size:14px;white-space:nowrap}.battle-ranking-list li>em{color:#d9bd66;font:800 16px/1 Manrope,sans-serif;text-align:right}.battle-ranking-list .is-empty{display:flex;justify-content:center;color:#6f858e;font-size:11px}.battle-ranking-error{padding:16px;color:#e47b8e;text-align:center;font-size:11px}@media(max-width:620px){.battle-records{padding:18px 14px}.battle-records>header{align-items:flex-start;flex-direction:column}.battle-record-summary>div{padding:11px}.battle-ranking-list li{min-height:72px;grid-template-columns:24px 52px minmax(70px,1fr) auto 64px;gap:8px}.battle-ranking-avatar{width:48px;height:48px}.battle-ranking-list li>span{font-size:12px}}.trainer-mode-card.is-auth-required:before{content:"SIGN IN REQUIRED";position:absolute;top:14px;right:14px;padding:6px 8px;border:1px solid rgba(194,137,255,.45);border-radius:99px;background:#2c1246d1;color:#d4a7ff;font:800 8px/1 Manrope,sans-serif;letter-spacing:.13em}.trainer-mode-card.is-auth-required.is-checking{pointer-events:none;opacity:.72}.trainer-battle-select .trainer-mypage-card{align-self:center;justify-self:center;width:86%;min-height:168px;padding:21px 22px;border-color:#4cc9d261;background:radial-gradient(circle at 18% 30%,rgba(55,191,202,.16),transparent 32%),linear-gradient(145deg,#091f2bf7,#070d1bfa)}.trainer-battle-select .trainer-mypage-card:hover{border-color:#65d1d6;box-shadow:0 16px 38px #24a0ac33}.trainer-battle-select .trainer-mypage-card h2{font-size:21px}.trainer-battle-select .trainer-mypage-card>span{color:#66d3d7}.trainer-mypage-avatar{width:48px;height:64px;margin:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(102,211,215,.62);border-radius:9px;background:#071923;color:#6bd4d8;box-shadow:0 0 16px #4dc9d12e}.trainer-mypage-avatar>img,.trainer-mypage-avatar>div{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.trainer-mypage-avatar>svg{width:25px}@media(max-width:760px){.trainer-battle-select .trainer-mypage-card{width:82%;min-height:146px;padding:18px 20px}}.pc-battle-confirm{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#01060ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pcBattleConfirmIn .2s ease-out}.pc-battle-confirm>div{width:min(440px,100%);padding:27px;border:1px solid rgba(231,188,67,.62);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(223,174,42,.14),transparent 35%),#07131d;box-shadow:0 28px 80px #000,0 0 28px #d9a62129;text-align:center}.pc-battle-confirm small{color:#d9b544;font:800 9px/1 Manrope,sans-serif;letter-spacing:.25em}.pc-battle-confirm strong{display:block;margin:12px 0 14px;color:#f1f5f6;font-size:21px}.pc-battle-confirm p{margin:0;color:#80959d;font-size:11px}.pc-battle-confirm p b{color:#f0c54a}.pc-battle-confirm p i{display:inline-block;width:1px;height:12px;margin:0 13px;background:#334852;vertical-align:middle}.pc-battle-confirm nav{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:21px}.pc-battle-confirm button{height:42px;border:1px solid #3a515c;border-radius:7px;background:#091720;color:#a7b7bc;font-size:11px;font-weight:800;cursor:pointer}.pc-battle-confirm button:last-child{border-color:#e5bb42;background:linear-gradient(135deg,#7e590b,#d2a52a);color:#100d05;box-shadow:0 0 19px #deae2a33}@keyframes pcBattleConfirmIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.pc-trader-select.is-launching .pc-battle-settings,.pc-trader-select.is-launching .pc-trader-grid>article:not(.is-selected){opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .24s,transform .34s}.pc-trader-select.is-launching .pc-trader-grid>article.is-selected{opacity:0;pointer-events:none;transition:opacity .08s}.pc-battle-launch{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 70% 50%,rgba(134,65,225,.2),transparent 30%),radial-gradient(circle at 30% 50%,rgba(220,169,38,.14),transparent 30%),#01060bf0;animation:pcBattleStageIn .76s ease-out both}.pc-battle-launch:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:0;transform:translate(-50%,-50%) rotate(18deg);background:#fff;box-shadow:0 0 10px #fff,0 0 35px #e6bd43,0 0 70px #9b55f5;animation:pcBattleSlash .42s .28s ease-out forwards}.pc-battle-launch-card{position:fixed;left:var(--launch-left);top:var(--launch-top);width:var(--launch-width);height:var(--launch-height);overflow:hidden;border:2px solid #a566f4;border-radius:13px;background:#07131c;box-shadow:0 0 0 4px #0b0513e6,0 0 40px #9546ef8c;animation:pcBattleCardMove .72s cubic-bezier(.18,.82,.2,1) forwards}.pc-battle-launch-card img,.pc-battle-launch-card>div{width:100%;height:100%;object-fit:cover;object-position:center top}.pc-battle-launch-card>div{display:grid;place-items:center;color:#9b6ee6}.pc-battle-launch-card>span{position:absolute;right:0;bottom:0;left:0;padding:25px 12px 12px;background:linear-gradient(transparent,#03070cf5);color:#fff;font:900 18px/1 Manrope,sans-serif;text-align:center;letter-spacing:.07em;text-shadow:0 0 12px #a55cf5}.pc-battle-launch>b{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(2.4);color:#fff;font:900 clamp(42px,7vw,92px)/1 Manrope,sans-serif;font-style:italic;text-shadow:0 0 8px #fff,0 0 28px #e6b940,0 0 50px #8f49e8;animation:pcBattleVsLock .25s .38s ease-out forwards}@keyframes pcBattleStageIn{0%{background-color:transparent}to{background-color:#01060bf0}}@keyframes pcBattleCardMove{0%{left:var(--launch-left);top:var(--launch-top);width:var(--launch-width);height:var(--launch-height);transform:none}to{left:72%;top:50%;width:min(250px,24vw);height:min(500px,72vh);transform:translate(-50%,-50%)}}@keyframes pcBattleSlash{to{height:125vh}}@keyframes pcBattleVsLock{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:700px){.pc-battle-confirm>div{padding:22px 16px}.pc-battle-launch-card{animation-name:pcBattleCardMoveMobile}@keyframes pcBattleCardMoveMobile{0%{left:var(--launch-left);top:var(--launch-top);width:var(--launch-width);height:var(--launch-height);transform:none}to{left:68%;top:50%;width:42vw;height:64vh;transform:translate(-50%,-50%)}}}.pc-trader-grid>article[role=button]{cursor:pointer;outline:0}.pc-trader-grid>article[role=button]:focus-visible{border-color:#f0c74e;box-shadow:0 0 0 2px #f0c74e3d,0 0 28px #d5a62229}.pc-trader-grid>article[role=button]>header{min-height:54px;padding:4px 4px 9px;border-bottom:0}.pc-trader-grid>article[role=button]>header h3{margin:0;color:#eef4f5;font-size:15px;line-height:1.15}.pc-trader-grid>article[role=button]>header .pc-trader-method{min-height:42px;margin:8px 0 0;color:#d9e4e6;font-size:16px;font-weight:700;line-height:1.45}.pc-trader-grid>article[role=button] .pc-trader-portrait{cursor:pointer}.pc-trader-grid>article[role=button]:hover .pc-trader-portrait{box-shadow:0 0 18px #e1b74126}.pc-battle-settings{position:sticky;z-index:100;top:10px;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:-10px -10px 18px;padding:10px;border:1px solid rgba(113,157,171,.28);border-radius:14px;background:#040e16f0;box-shadow:0 14px 34px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pc-battle-settings>label{display:grid;grid-template-columns:1fr;gap:8px;padding:13px 16px;border:1px solid rgba(120,160,173,.25);border-radius:10px;background:linear-gradient(145deg,#0a1b26f5,#050e16fa);box-shadow:inset 0 1px #eef7fa0a}.pc-battle-settings label>span{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;color:#7b949e}.pc-battle-settings label>span svg{width:16px;height:16px;color:#e5ba43}.pc-battle-settings label>span b{color:#cddadd;font-size:11px;letter-spacing:.08em}.pc-battle-settings output{justify-self:end;color:#f0c54c;font:800 15px/1 Manrope,sans-serif}.pc-battle-settings input{--battle-setting-fill:0%;width:100%;height:8px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #334b55;border-radius:999px;background:linear-gradient(90deg,#e2b434 0 var(--battle-setting-fill),#12232c var(--battle-setting-fill) 100%);box-shadow:inset 0 2px 5px #000000bf,0 0 9px #deaf311a;cursor:pointer}.pc-battle-settings input::-webkit-slider-thumb{width:17px;height:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ffe27b;border-radius:50%;background:#d6a72f;box-shadow:0 0 9px #edbe3da6;cursor:grab}.pc-battle-settings label:nth-child(2) span svg{color:#69d7dd}.pc-battle-settings label:nth-child(2) output{color:#77dde2}.pc-battle-settings label:nth-child(2) input{background:linear-gradient(90deg,#58cbd2 0 var(--battle-setting-fill),#12232c var(--battle-setting-fill) 100%);box-shadow:inset 0 2px 5px #000000bf,0 0 9px #52cad21f}.pc-battle-settings label:nth-child(2) input::-webkit-slider-thumb{border-color:#a9f7fa;background:#50c5cd;box-shadow:0 0 9px #52d6dda6}.pc-battle-settings small{display:flex;justify-content:space-between;color:#526d77;font-size:8px}.pc-battle-settings small i{font-style:normal}@media(max-width:700px){.pc-battle-settings{grid-template-columns:1fr}.pc-battle-settings>label{padding:11px 13px}}.game-console-speed.is-locked{opacity:.58}.game-console-speed.is-locked input{cursor:not-allowed!important;filter:grayscale(.65)}.game-pips-heading>strong>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-68%);white-space:nowrap}.game-pips-heading>strong>.game-pips-target{position:absolute;left:50%;top:50%;display:block!important;margin:11px 0 0;transform:translate(-50%);opacity:1!important;visibility:visible!important;border:0;background:transparent!important;box-shadow:none;color:#dcebef;font:800 9px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.04em;text-shadow:0 0 7px rgba(216,235,240,.5);white-space:nowrap}@media(max-width:719px){.game-pips-heading>strong>.game-pips-target{margin-top:9px;font-size:7px}}body.battle-game-active{overflow:hidden}body.battle-game-active>.site-header,body.battle-game-active>.site-footer{display:none!important}body.battle-game-active>main,body.battle-game-active>main>#root,body.battle-game-active .trade-app{width:100%;height:100vh;height:100dvh;min-height:0}body.battle-game-active .simulator.is-game-experience{--top:0px;height:100vh;height:100dvh;min-height:0}body.battle-game-active .simulator.is-game-experience>.sim-topbar{display:none}body.battle-game-active .game-pips-gauge{top:8px}body.battle-game-active .simulator.is-game-experience .battle-quit{top:112px}.game-profile-page{padding-top:clamp(28px,5vw,62px);background:radial-gradient(circle at 13% 24%,rgba(216,172,52,.14),transparent 27%),radial-gradient(circle at 86% 72%,rgba(137,67,225,.18),transparent 31%),#050e17}.game-profile-page>header{margin-bottom:24px}.game-profile-page>header h1{font-size:clamp(28px,3.5vw,46px)}.game-profile-shell{width:min(1040px,100%);display:grid;grid-template-columns:minmax(230px,310px) 1fr;border:1px solid rgba(126,165,177,.25);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#0a1b26fa,#050e17fc);box-shadow:0 30px 80px #0006,inset 0 1px #e7f4f80f}.game-profile-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 50% 35%,rgba(214,172,53,.13),transparent 43%),linear-gradient(165deg,#0b1c27,#071019);border-right:1px solid rgba(126,165,177,.2)}.game-profile-preview>span{position:absolute;top:20px;left:22px;color:#708a94;font:800 8px/1 Manrope,sans-serif;letter-spacing:.24em}.game-profile-selected{position:relative;width:min(190px,75%);aspect-ratio:1/2;margin:15px auto 18px;border:1px solid rgba(224,185,75,.45);border-radius:14px;overflow:hidden;background:#09131c;box-shadow:0 0 0 5px #e0b94b0a,0 22px 45px #00000075}.game-profile-selected>img{width:100%;height:100%;object-fit:cover}.game-profile-selected>i,.game-avatar-grid button>i,.game-profile-upload>i{position:absolute;right:8px;bottom:8px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e4b93f;color:#121009;box-shadow:0 0 17px #efc24180}.game-profile-selected>i svg,.game-avatar-grid button>i svg,.game-profile-upload>i svg{width:14px}.game-profile-preview>small{color:#d9b753;font:800 9px/1 Manrope,sans-serif;letter-spacing:.22em}.game-profile-preview>strong{max-width:100%;margin-top:8px;overflow:hidden;text-overflow:ellipsis;color:#edf4f5;font-size:19px}.game-profile-editor{padding:28px 30px}.game-profile-name{position:relative;display:grid;gap:8px}.game-profile-name>span{color:#97abb2;font-size:11px}.game-profile-name input{height:48px;box-sizing:border-box;padding:0 52px 0 14px;border:1px solid rgba(119,159,172,.3);border-radius:7px;outline:0;background:#071721;color:#eff6f7;font-size:15px}.game-profile-name input:focus{border-color:#d8b348;box-shadow:0 0 0 3px #d8b34817}.game-profile-name em{position:absolute;right:13px;bottom:16px;color:#5f7781;font: 9px/1 Manrope,sans-serif}.game-profile-tabs{display:flex;margin:22px 0 14px;border-bottom:1px solid rgba(119,159,172,.2)}.game-profile-tabs button{min-width:100px;padding:11px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718991;font-size:12px;cursor:pointer}.game-profile-tabs button.is-active{border-bottom-color:#e2b93f;color:#f2ca55;text-shadow:0 0 14px rgba(226,185,63,.28)}.game-avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:12px}.game-avatar-grid>button{position:relative;padding:0;border:1px solid rgba(112,150,163,.22);border-radius:10px;overflow:hidden;background:#07131d;color:#7d949d;cursor:pointer;transition:.2s}.game-avatar-grid>button:hover{transform:translateY(-2px);border-color:#dab13e8c}.game-avatar-grid>button.is-selected{border-color:#edc64f;box-shadow:0 0 22px #ddb23029}.game-avatar-grid>button>span{position:absolute;left:0;right:0;bottom:0;padding:19px 8px 9px;background:linear-gradient(transparent,#02080df0);color:#dce7e9;font:800 8px/1 Manrope,sans-serif;letter-spacing:.14em}.game-avatar-grid .game-avatar-art{width:100%;aspect-ratio:1/2}.game-profile-upload{position:relative;min-height:70px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-top:15px;padding:9px 14px;box-sizing:border-box;border:1px dashed rgba(111,158,172,.38);border-radius:10px;background:#081b269e;cursor:pointer}.game-profile-upload:hover,.game-profile-upload.is-selected{border-color:#69cbd0}.game-profile-upload>input{position:absolute;width:1px;height:1px;opacity:0}.game-profile-upload>svg{width:25px;margin:auto;color:#65cbd0}.game-profile-upload>img{width:38px;height:52px;object-fit:cover;border-radius:5px}.game-profile-upload>span{display:grid;gap:5px}.game-profile-upload strong{display:flex;align-items:center;gap:7px;color:#dbe7e9;font-size:11px}.game-profile-upload strong svg{width:14px;color:#68cdd1}.game-profile-upload small{color:#667e87;font-size:9px}.game-profile-error{margin:12px 0 0;color:#ff8492;font-size:11px}.game-profile-submit{width:100%;height:51px;margin-top:18px;border:1px solid #e2bd4d;border-radius:8px;background:linear-gradient(135deg,#8b6412,#d2a62d 52%,#8b6412);color:#100d06;font-size:13px;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 24px #daae302b}.game-profile-submit:hover{filter:brightness(1.12)}.game-profile-submit:disabled{cursor:wait;opacity:.65}.game-profile-loading{min-height:55vh;display:grid;place-items:center;color:#d8b64e;font:800 10px/1 Manrope,sans-serif;letter-spacing:.25em}.game-avatar-art{--a:#efc54d;--b:#7543d6;--skin:#dba174;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--a) 28%,transparent),transparent 31%),linear-gradient(160deg,#102632,#050b13 68%)}.game-avatar-art i{position:absolute;display:block}.game-avatar-art.is-image>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 16%}.game-avatar-halo{width:88%;aspect-ratio:1;left:6%;top:12%;border:1px solid color-mix(in srgb,var(--a) 60%,transparent);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--a) 32%,transparent),inset 0 0 22px color-mix(in srgb,var(--b) 22%,transparent)}.game-avatar-halo:before,.game-avatar-halo:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed color-mix(in srgb,var(--b) 66%,transparent);border-radius:50%;transform:rotate(22deg)}.game-avatar-halo:after{top:19%;right:19%;bottom:19%;left:19%;border-style:solid;border-color:color-mix(in srgb,var(--a) 38%,transparent)}.game-avatar-hair{z-index:2;width:45%;height:27%;left:27.5%;top:20%;border-radius:52% 52% 38% 38%;background:linear-gradient(110deg,#10141d 10%,color-mix(in srgb,var(--b) 52%,#111521),#080a10 78%);box-shadow:0 0 13px color-mix(in srgb,var(--b) 45%,transparent)}.game-avatar-face{z-index:3;width:32%;height:20%;left:34%;top:25%;border-radius:45% 45% 50% 50%;background:linear-gradient(100deg,color-mix(in srgb,var(--skin) 70%,#5f3d37),var(--skin) 48%,#744c42);box-shadow:inset 7px 0 10px #ffe5c32e}.game-avatar-face:before{content:"";position:absolute;left:17%;right:17%;top:43%;height:2px;background:linear-gradient(90deg,var(--a) 18%,transparent 18% 44%,var(--a) 44% 62%,transparent 62% 82%,var(--a) 82%);filter:drop-shadow(0 0 4px var(--a))}.game-avatar-neck{z-index:2;width:13%;height:10%;left:43.5%;top:41%;background:var(--skin)}.game-avatar-body{z-index:1;width:88%;height:49%;left:6%;bottom:-10%;clip-path:polygon(25% 7%,42% 0,50% 12%,58% 0,75% 7%,100% 100%,0 100%);background:linear-gradient(125deg,#101722 17%,var(--b) 49%,#101722 51%,color-mix(in srgb,var(--a) 55%,#121722) 82%);box-shadow:0 -9px 30px color-mix(in srgb,var(--a) 18%,transparent)}.game-avatar-shine{z-index:4;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.18) 37%,transparent 48%);transform:translate(-100%);animation:avatar-shine 5s ease-in-out infinite}@keyframes avatar-shine{0%,70%{transform:translate(-100%)}to{transform:translate(130%)}}.female-aurora{--a:#5ff0e8;--b:#8857ec;--skin:#e0a17b}.female-ember{--a:#ffbb37;--b:#b3294d;--skin:#c77c5e}.female-luna{--a:#d7c6ff;--b:#5847ba;--skin:#ebba95}.female-ember .game-avatar-hair{height:34%;background:linear-gradient(100deg,#5b171d,#bb5731,#351016)}.female-luna .game-avatar-hair{width:51%;left:24.5%;background:linear-gradient(100deg,#d5d9e9,#6e77a1,#252b46)}.male-aegis{--a:#51dbe7;--b:#24569d;--skin:#bd7e5c}.male-nova{--a:#efbd42;--b:#9f3b28;--skin:#d6966b}.male-shadow{--a:#9d75ff;--b:#24213f;--skin:#8f5e4f}.male-aegis .game-avatar-hair,.male-nova .game-avatar-hair,.male-shadow .game-avatar-hair{height:16%;top:22%;border-radius:55% 55% 20% 20%}.male-shadow .game-avatar-face{filter:brightness(.72)}.character-oracle{--a:#d46cff;--b:#43267d;--skin:#a36ccd}.character-knight{--a:#ffd052;--b:#4c566e;--skin:#8b93a5}.character-cyber{--a:#52f2e9;--b:#185c8a;--skin:#637e91}.character-oracle .game-avatar-face,.character-knight .game-avatar-face,.character-cyber .game-avatar-face{border-radius:34% 34% 45% 45%;background:linear-gradient(115deg,#111925,var(--b),#080d16)}.character-knight .game-avatar-hair{clip-path:polygon(50% 0,100% 35%,85% 100%,15% 100%,0 35%);background:linear-gradient(110deg,#202936,#8b94a1,#1a222e)}.character-cyber .game-avatar-face:before{height:5px;left:6%;right:6%;background:var(--a);box-shadow:0 0 8px var(--a)}@media(max-width:760px){.game-profile-shell{grid-template-columns:1fr}.game-profile-preview{border-right:0;border-bottom:1px solid rgba(126,165,177,.2)}.game-profile-selected{width:125px}.game-profile-editor{padding:22px 16px}.game-avatar-grid{gap:8px}.game-profile-tabs button{min-width:0;flex:1;padding-inline:8px}}.mypage-welcome>nav{display:flex;align-items:center;gap:10px}.mypage-welcome>nav>a,.mypage-welcome>nav>button{padding:10px 18px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#dce4e7;font-size:11px;cursor:pointer}.mypage-welcome>nav>a{border-color:#c9a35da6;color:#e2c16f}.mypage-welcome>nav>a:hover{background:#c9a35d1a}@media(max-width:560px){.mypage-welcome{align-items:flex-start;gap:16px}.mypage-welcome>nav{flex-direction:column;align-items:stretch}.mypage-welcome>nav>a,.mypage-welcome>nav>button{padding:9px 12px;text-align:center}}.pc-battle-launch-user{position:fixed;z-index:2;left:28%;top:50%;width:min(250px,24vw);height:min(500px,72vh);overflow:hidden;border:2px solid #e1b83e;border-radius:13px;background:#07131c;box-shadow:0 0 0 4px #130e03e6,0 0 40px #e2b53380;transform:translate(-170vw,-50%);animation:pcBattleUserArrive .54s cubic-bezier(.16,.84,.18,1) forwards}.pc-battle-launch-user img,.pc-battle-launch-user>div{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.pc-battle-launch-user>span{position:absolute;right:0;bottom:0;left:0;padding:25px 12px 12px;background:linear-gradient(transparent,#03070cf5);color:#fff;font:900 18px/1 Manrope,sans-serif;text-align:center;letter-spacing:.07em;text-shadow:0 0 12px #e1b83e}.pc-battle-launch>strong{position:fixed;z-index:4;left:50%;top:calc(50% + 92px);transform:translate(-50%,-50%);color:#f1cc62;font:900 clamp(58px,8vw,112px)/1 Manrope,sans-serif;text-shadow:0 0 16px rgba(241,204,98,.85),0 0 46px rgba(110,221,240,.3);animation:trainerCountdown .92s cubic-bezier(.16,.8,.2,1)}@keyframes pcBattleUserArrive{to{transform:translate(-50%,-50%)}}@media(max-width:700px){.pc-battle-launch-user{left:32%;width:42vw;height:64vh}.pc-battle-launch>strong{top:calc(50% + 72px)}}.pc-battle-launch-card>span,.pc-battle-launch-user>span{opacity:0;transform:scaleX(.05);transform-origin:center;animation:pcBattleNameChakiin .3s cubic-bezier(.12,.9,.2,1.25) forwards}.pc-battle-launch-card>span{animation-delay:.72s}.pc-battle-launch-user>span{animation-delay:.5s}.pc-battle-launch>strong.pc-battle-launch-count{animation:trainerCountdown .92s cubic-bezier(.16,.8,.2,1)}.pc-battle-launch>strong.pc-battle-launch-fight{top:50%;color:#fff6c8;font-size:clamp(68px,11vw,168px);font-style:italic;letter-spacing:.08em;white-space:nowrap;animation:pcBattleFightSequence 1.42s cubic-bezier(.16,.84,.22,1) both}@keyframes pcBattleNameChakiin{0%{opacity:0;transform:scaleX(.05);filter:brightness(4)}60%{opacity:1;transform:scaleX(1.16);filter:brightness(3.4);text-shadow:0 0 5px #fff,0 0 24px currentColor,0 0 48px currentColor}to{opacity:1;transform:scaleX(1);filter:brightness(1);text-shadow:0 0 12px currentColor}}@keyframes pcBattleFightSequence{0%{opacity:0;transform:translate(-50%,-50%) scale(.38);filter:blur(14px) brightness(1)}24%{opacity:1;transform:translate(-50%,-50%) scale(1.03);filter:blur(0) brightness(1)}55%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0) brightness(1)}64%{opacity:1;transform:translate(-50%,-50%) scale(1.12);filter:blur(0) brightness(5);text-shadow:0 0 8px #fff,0 0 30px #fff,0 0 70px #e5b83a,0 0 110px #9f5df4}to{opacity:0;transform:translate(-50%,-50%) scale(9);filter:blur(5px) brightness(2)}}.pc-battle-launch>strong.pc-battle-launch-count{width:1.25em;text-align:center;font-variant-numeric:tabular-nums;transform-origin:50% 50%;animation:pcBattleCountdownFixed .92s cubic-bezier(.16,.8,.2,1)}@keyframes pcBattleCountdownFixed{0%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}22%{opacity:1;transform:translate(-50%,-50%) scale(.92)}42%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.2;transform:translate(-50%,-50%) scale(.72)}}.game-pips-portrait.is-user{color:#9f62f4}.game-pips-portrait.is-opponent{color:#e5b63d}.game-pips-portrait.is-solo{right:-78px;color:#e5b63d}@media(max-width:719px){.game-pips-portrait.is-solo{right:-12px}}.pc-trader-select{width:min(1480px,100%);padding:24px;box-sizing:border-box;border:1px solid rgba(129,164,176,.28);border-radius:18px;background:linear-gradient(145deg,#091924fa,#040c14fc);box-shadow:0 28px 70px #0006}.pc-trader-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.pc-trader-heading small{color:#d9b64e;font:800 9px/1 Manrope,sans-serif;letter-spacing:.2em}.pc-trader-heading h2{margin:6px 0 0;font-size:20px}.pc-trader-heading>span{color:#66808a;font-size:9px}.pc-trader-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:13px}.pc-trader-grid>article{min-width:0;padding:9px;border:1px solid rgba(114,151,164,.22);border-radius:13px;background:linear-gradient(160deg,#0a1a25,#060f17);transition:transform .2s,border-color .2s,box-shadow .2s}.pc-trader-grid>article:hover{transform:translateY(-3px);border-color:#d9b44880}.pc-trader-grid>article.is-selected{border-color:#e4bd48;box-shadow:0 0 0 2px #e4bd4814,0 0 28px #d5a62224}.pc-trader-portrait{position:relative;width:100%;aspect-ratio:1/2;display:block;padding:0;border:0;border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 32%,rgba(105,210,215,.12),transparent 28%),linear-gradient(155deg,#0d2734,#050c14);cursor:pointer}.pc-trader-portrait>img{width:100%;height:100%;object-fit:cover}.pc-trader-portrait>div{height:100%;display:grid;place-items:center;align-content:center;gap:13px;color:#3f6674}.pc-trader-portrait>div svg{width:42px;height:42px}.pc-trader-portrait>div span{font:800 8px/1.7 Manrope,sans-serif;letter-spacing:.18em}.pc-trader-portrait>em{position:absolute;left:8px;top:8px;padding:7px 9px;border:1px solid rgba(226,185,66,.55);border-radius:6px;background:#060c10d9;color:#e8c65c;font:800 8px/1 Manrope,sans-serif;letter-spacing:.12em}.pc-trader-portrait>em strong{font-size:16px}.pc-trader-portrait>i{position:absolute;right:9px;bottom:9px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e4bb44;color:#0d0b05;box-shadow:0 0 18px #e8be4185}.pc-trader-portrait>i svg{width:16px}.pc-trader-grid article>header{padding:13px 4px 10px;border-bottom:1px solid rgba(114,151,164,.17)}.pc-trader-grid article>header small{color:#617d87;font:800 7px/1 Manrope,sans-serif;letter-spacing:.18em}.pc-trader-grid article>header h3{margin:5px 0 0;color:#eef4f5;font-size:15px}.pc-trader-grid dl{display:grid;gap:10px;margin:12px 4px}.pc-trader-grid dl>div{min-width:0}.pc-trader-grid dt{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:#68838d;font-size:8px}.pc-trader-grid dt svg{width:11px}.pc-trader-grid dd{margin:0;color:#c4d1d5;font-size:9px;line-height:1.55}.pc-trader-values{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}.pc-trader-values>span{padding:7px;border:1px solid rgba(109,150,164,.18);border-radius:6px;background:#071721}.pc-trader-values dt{margin:0}.pc-trader-values dd{margin-top:4px;color:#e6bf4e;font-size:11px;font-weight:800}.pc-trader-choice{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(212,176,69,.4);border-radius:7px;background:#b1800e14;color:#d9b84f;font-size:9px;font-weight:800;cursor:pointer}.pc-trader-choice svg{width:13px}.is-selected .pc-trader-choice{background:linear-gradient(135deg,#76540c,#c59620);color:#100d06}.pc-trader-loading{min-height:320px;display:grid;place-items:center;color:#6b858f;font:800 9px/1 Manrope,sans-serif;letter-spacing:.2em}.pc-trader-error{padding:14px;border:1px solid rgba(255,91,111,.35);color:#ff8998;font-size:11px}@media(max-width:1100px){.pc-trader-grid{grid-template-columns:repeat(5,200px);overflow-x:auto;padding-bottom:10px}}@media(max-width:560px){.pc-trader-select{padding:15px}.pc-trader-heading{align-items:start;flex-direction:column}.pc-trader-grid{grid-template-columns:repeat(5,170px)}}.trainer-battle-select>.trainer-mode-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.trainer-battle-select .battle-records{width:100%;height:100%;margin-top:0;padding:18px}.trainer-battle-select .battle-records>header{gap:10px}.trainer-battle-select .battle-records h2{font-size:20px}.trainer-battle-select .battle-record-summary{gap:6px;margin:14px 0 12px}.trainer-battle-select .battle-record-summary>div{min-height:76px;padding:10px 11px}.trainer-battle-select .battle-ranking-list li{min-height:74px;grid-template-columns:18px 58px minmax(48px,1fr) auto 44px;gap:6px}.trainer-battle-select .battle-ranking-avatar{width:56px;height:56px}.trainer-battle-select .battle-ranking-list li>strong{font-size:13px}.trainer-battle-select .battle-ranking-list li>span{font-size:11px}.trainer-battle-select .battle-ranking-list li>em{font-size:13px}@media(max-width:760px){.trainer-battle-select>.trainer-mode-grid{grid-template-columns:1fr}.trainer-battle-select .battle-records{height:auto}}.battle-record-actions{display:flex;align-items:center;gap:8px}.battle-record-expand{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;padding:0;border:1px solid #314a55;border-radius:6px;background:#07151e;color:#8ca4ad;cursor:pointer;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s}.battle-record-expand:hover,.battle-record-expand:focus-visible,.battle-record-expand[aria-pressed=true]{border-color:#d4aa3b;color:#f5cf62;box-shadow:0 0 16px #d5a32533}.battle-record-expand:active{transform:scale(.94)}.battle-record-expand svg{width:16px;height:16px}.trainer-battle-select .battle-records.is-expanded{position:fixed;z-index:2600;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;height:100dvh;margin:0;padding:clamp(24px,4vw,64px);display:flex;flex-direction:column;border:0;border-radius:0;background:radial-gradient(circle at 50% 0,rgba(208,165,49,.1),transparent 28%),linear-gradient(145deg,#071824,#020910);box-shadow:none}.trainer-battle-select .battle-records.is-expanded>header,.trainer-battle-select .battle-records.is-expanded .battle-record-summary{flex:0 0 auto}.trainer-battle-select .battle-records.is-expanded h2{font-size:clamp(26px,3vw,42px)}.trainer-battle-select .battle-records.is-expanded .battle-record-summary{gap:14px;margin:24px 0 18px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary>div{min-height:110px;padding:18px 24px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list{flex:1;min-height:0;overflow:auto;padding-right:8px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li{min-height:104px;grid-template-columns:44px 82px minmax(180px,1fr) auto 90px;gap:18px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-avatar{width:76px;height:76px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li>strong{font-size:18px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li>span{font-size:15px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li>em{font-size:18px}@media(max-width:620px){.battle-record-actions{width:100%;justify-content:space-between}.trainer-battle-select .battle-records.is-expanded{height:100dvh;padding:18px 14px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary{margin:14px 0 10px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary>div{min-height:76px;padding:10px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li{min-height:76px;grid-template-columns:24px 58px minmax(70px,1fr) auto 62px;gap:8px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-avatar{width:54px;height:54px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li>strong{font-size:14px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li>span{font-size:11px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li>em{font-size:14px}}.online-match-lobby{width:min(930px,100%)}.online-match-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.online-match-controls>label{min-height:52px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(112,151,164,.24);border-radius:10px;background:#061721;color:#9cafb5;cursor:pointer}.online-match-controls>label input{position:absolute;opacity:0;pointer-events:none}.online-match-controls>label>span{width:18px;height:18px;box-sizing:border-box;border:1px solid #52717d;border-radius:4px;background:#031018}.online-match-controls>label.is-checked>span{border-color:#e5bc45;background:linear-gradient(135deg,#e9c452,#a8750b);box-shadow:0 0 14px #e5bc4559}.online-match-controls>label.is-checked>span:after{content:"✓";height:100%;display:grid;place-items:center;color:#100c04;font-size:13px;font-weight:900}.online-match-controls>label b{font-size:12px}.online-match-controls>label em{color:#e4bf50;font:800 10px/1 Manrope,sans-serif}.online-match-controls>button{height:52px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;border:1px solid #dfb640;border-radius:10px;background:linear-gradient(135deg,#7c5709,#c89820);color:#110d05;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 0 22px #deb12e29}.online-match-controls>button.is-cancel{border-color:#6c8290;background:#0a1a24;color:#aebdc2;box-shadow:none}.online-match-controls>button svg{width:17px}.online-match-controls .is-spinning{animation:onlineMatchSpin .8s linear infinite}.online-match-confirmed{height:52px;display:grid;place-items:center;padding:0 24px;border:1px solid #a767f0;border-radius:10px;color:#d3a1ff;background:#501b823d;font:900 11px/1 Manrope,sans-serif;letter-spacing:.16em;box-shadow:0 0 22px #9a4bed33}.online-match-stage{min-height:122px;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px;border:1px solid rgba(103,208,215,.28);border-radius:13px;background:radial-gradient(circle at 50% 50%,rgba(66,194,207,.1),transparent 48%),#04121b;overflow:hidden}.online-match-stage>div{min-width:170px;display:grid;gap:6px}.online-match-stage small{color:#6ecfd4;font:800 8px/1 Manrope,sans-serif;letter-spacing:.2em}.online-match-stage strong{color:#eaf3f4;font-size:20px}.online-match-stage div>span{color:#d8b84f;font:800 10px/1 Manrope,sans-serif}.online-match-avatar{width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:2px solid #63d0d5;border-radius:13px;background:#091c27;color:#d9edef;font:900 20px/1 Manrope,sans-serif;box-shadow:0 0 22px #54d3da47}.online-match-avatar img,.online-match-avatar>div{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.online-match-stage.is-locked{border-color:#e2b73e99;box-shadow:inset 0 0 30px #d3a01c17,0 0 25px #d3a01c1f}.online-match-stage.is-locked .online-match-avatar{border-color:#e6bd45;box-shadow:0 0 7px #fff,0 0 28px #e7bb409e;animation:onlineMatchLock .5s cubic-bezier(.16,.84,.22,1)}.online-match-radar{position:relative;width:70px;height:70px;border:1px solid #5bcbd1;border-radius:50%;box-shadow:0 0 18px #4acbd333}.online-match-radar:before,.online-match-radar:after,.online-match-radar i{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(91,203,209,.55);border-radius:50%}.online-match-radar:after{top:22px;right:22px;bottom:22px;left:22px}.online-match-radar i:first-child{inset:50% 4px auto;height:1px;border:0;border-top:1px solid #60d0d5;border-radius:0;transform-origin:center;animation:onlineMatchSweep 1.2s linear infinite}.online-match-radar i:nth-child(2){inset:4px 50% 4px auto;width:1px;border:0;border-left:1px solid rgba(96,208,213,.28);border-radius:0}.online-match-error{margin:12px 0 0;color:#ed8796;font-size:11px;text-align:center}@keyframes onlineMatchSpin{to{transform:rotate(1turn)}}@keyframes onlineMatchSweep{to{transform:rotate(1turn)}}@keyframes onlineMatchLock{0%{transform:scale(.72);filter:brightness(4)}65%{transform:scale(1.08);filter:brightness(2)}to{transform:none;filter:none}}@media(max-width:680px){.online-match-controls{grid-template-columns:1fr}.online-match-controls>button,.online-match-confirmed{width:100%}.online-match-stage{min-height:100px}.online-match-avatar{width:64px;height:64px}}.trainer-battle-page>.online-battle-heading{width:min(930px,100%);margin:0 0 12px;padding:0}.trainer-battle-page>.online-battle-heading h1{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.online-match-lobby .trainer-battle-preview{display:none!important}.online-match-lobby .trainer-battle-status small{display:none}.online-match-lobby .trainer-battle-status strong{font-size:23px;line-height:1.25;color:#f4f8f9}.online-player-cards article{position:relative;min-height:220px;padding:20px;box-sizing:border-box}.online-player-cards article .online-match-avatar{width:96px;height:96px;margin-bottom:14px;border-color:currentColor;box-shadow:0 0 24px color-mix(in srgb,currentColor 35%,transparent)}.online-player-cards article .online-match-avatar.is-empty svg{width:38px;height:38px;margin:0;color:currentColor}.online-player-cards article small{font-size:12px;letter-spacing:.16em}.online-player-cards article strong{margin:9px 0 10px;font-size:24px;line-height:1.15}.online-player-cards article>span:last-of-type{font-size:14px;letter-spacing:.12em}.online-player-cards .is-entry-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.online-player-cards .is-entry-card:hover:not(.is-entered),.online-player-cards .is-entry-card:focus-visible:not(.is-entered){transform:translateY(-3px);border-color:#ffd85e;box-shadow:inset 0 0 36px #d79b1b26,0 0 30px #e6b84240;outline:none;filter:brightness(1.12)}.online-player-cards .is-entry-card.is-entered{cursor:default}.online-player-cards .is-entry-card>.is-spinning{position:absolute;top:16px;right:16px;width:24px;height:24px;margin:0}.online-match-lobby .online-match-controls>label b{font-size:16px;line-height:1.25}.online-match-lobby .online-match-controls>label em{font-size:13px}@media(max-width:680px){.online-match-lobby .trainer-battle-status strong{font-size:19px}.online-player-cards article{min-height:190px}.online-player-cards article .online-match-avatar{width:82px;height:82px}.online-player-cards article strong{font-size:21px}.online-match-lobby .online-match-controls>label b{font-size:14px}}.online-wait-actions{display:flex;align-items:stretch;gap:9px}.online-wait-actions button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.online-wait-actions button svg{width:18px;height:18px}.online-wait-actions .is-solo-play{border:1px solid #e1b83e;background:linear-gradient(135deg,#8d650b,#d3a427);color:#110d04;box-shadow:0 0 20px #e1b83e2e}.online-wait-actions .is-cancel{border:1px solid #6c8290;background:#0a1a24;color:#aebdc2}.online-match-found-notice{position:fixed;z-index:10050;top:28px;left:50%;min-width:min(430px,calc(100vw - 32px));display:flex;align-items:center;justify-content:center;gap:14px;padding:17px 24px;box-sizing:border-box;transform:translate(-50%);border:1px solid #e7bd43;border-radius:12px;background:linear-gradient(135deg,#1c1405fa,#08121afa);color:#f4ce5a;box-shadow:0 0 10px #ffffff47,0 0 38px #e4b5306b;animation:onlineMatchFoundIn .36s cubic-bezier(.15,.85,.25,1)}.online-match-found-notice>svg{width:30px;height:30px;filter:drop-shadow(0 0 8px rgba(241,197,71,.7))}.online-match-found-notice>div{display:grid;gap:5px}.online-match-found-notice small{font:900 10px/1 Manrope,sans-serif;letter-spacing:.22em;color:#c99d28}.online-match-found-notice strong{font-size:19px;line-height:1.25;color:#fff}@keyframes onlineMatchFoundIn{0%{opacity:0;transform:translate(-50%,-24px) scale(.86);filter:brightness(2.5)}to{opacity:1;transform:translate(-50%);filter:none}}@media(max-width:680px){.online-wait-actions{display:grid;grid-template-columns:1fr 1fr}.online-wait-actions button{padding:0 10px;font-size:12px}.online-match-found-notice{top:14px;padding:14px 18px}.online-match-found-notice strong{font-size:16px}}.online-player-cards article{min-height:286px;padding:22px 70px 20px}.online-player-cards article .online-player-name{order:0;margin:0 0 14px;color:#f8fbfc;font-size:25px;line-height:1.1;text-align:center;text-shadow:0 0 12px currentColor}.online-player-cards article .online-match-avatar{order:1;width:150px;height:150px;margin:0 0 13px;border-radius:18px}.online-player-cards article .online-player-action{order:2;font-size:12px;line-height:1.1}.online-player-cards article .online-player-level{position:absolute;z-index:2;top:16px;right:16px;width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;border:2px solid currentColor;border-radius:50%;background:#040a10e6;color:inherit;font:800 9px/1 Manrope,sans-serif;letter-spacing:.08em;box-shadow:inset 0 0 13px color-mix(in srgb,currentColor 20%,transparent),0 0 16px color-mix(in srgb,currentColor 32%,transparent)}.online-player-cards article .online-player-level b{font-size:19px;line-height:1;letter-spacing:0}@media(max-width:680px){.online-player-cards article{min-height:250px;padding:20px 58px 18px}.online-player-cards article .online-player-name{font-size:22px}.online-player-cards article .online-match-avatar{width:126px;height:126px}.online-player-cards article .online-player-level{width:50px;height:50px;top:12px;right:12px}.online-player-cards article .online-player-level b{font-size:17px}}.game-profile-compact{padding-top:24px}.game-profile-compact>header{width:min(1040px,100%);margin:0 auto 14px}.game-profile-compact>header h1{margin:0;font-size:clamp(26px,3vw,40px)}.game-profile-compact>header p{margin:8px 0 0;color:#91a7af;font-size:13px}.game-profile-compact .game-profile-shell{grid-template-columns:300px minmax(0,1fr);border-radius:14px}.game-profile-compact .game-profile-preview{justify-content:flex-start;padding:42px 18px 18px}.game-profile-compact .game-profile-preview>span{top:17px;left:18px;color:#91a7af;font-size:9px}.game-profile-compact .game-profile-selected{width:190px;margin:0 auto 10px;border-color:#68cdd394;border-radius:12px;box-shadow:0 0 0 4px #68cdd30a,0 14px 28px #0006}.game-profile-compact .game-profile-selected.is-drag-over{border-color:#75e9ef;box-shadow:0 0 0 4px #69e1e81f,0 0 30px #59d5dc57}.game-profile-compact .game-profile-selected>b{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#020c12cc;color:#dcf8fa;font-size:12px;opacity:0;pointer-events:none;transition:opacity .15s}.game-profile-compact .game-profile-selected.is-drag-over>b{opacity:1}.game-profile-compact .game-profile-selected>i,.game-profile-compact .game-avatar-choice>i{background:#6bd5da;color:#041014;box-shadow:0 0 15px #6bd5da80}.game-profile-compact .game-profile-preview>strong{margin:0 0 11px;color:#eff7f8;font-size:17px}.game-profile-compact .game-profile-upload{width:100%;min-height:50px;grid-template-columns:30px 1fr;gap:8px;margin:0;padding:7px 9px;border-color:#69cdd361;border-radius:8px}.game-profile-compact .game-profile-upload>svg{width:18px;color:#6bd5da}.game-profile-compact .game-profile-upload strong{color:#dcebed;font-size:11px}.game-profile-compact .game-profile-upload small{color:#758b93;font-size:8px}.game-profile-compact .game-profile-editor{min-width:0;padding:18px}.game-profile-compact .game-profile-name{gap:6px}.game-profile-compact .game-profile-name>span{color:#b5c5ca}.game-profile-compact .game-profile-name input{height:42px}.game-avatar-carousel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px;margin:15px 0 10px}.game-avatar-step{width:40px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(104,205,211,.42);border-radius:7px;background:#071923;color:#aeecef;cursor:pointer}.game-avatar-step:hover{border-color:#79e1e6;background:#0c2732}.game-avatar-step svg{width:21px}.game-avatar-carousel>input{width:100%;height:5px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9px;outline:none;background:linear-gradient(90deg,#17313b,#68d8dd,#17313b);box-shadow:0 0 10px #5cd3d938;cursor:ew-resize}.game-avatar-carousel>input::-webkit-slider-thumb{width:18px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #d8f7f8;border-radius:50%;background:#62d3d9;box-shadow:0 0 12px #63dce2a6}.game-avatar-carousel>input::-moz-range-thumb{width:16px;height:16px;border:2px solid #d8f7f8;border-radius:50%;background:#62d3d9;box-shadow:0 0 12px #63dce2a6}.game-avatar-strip{display:flex;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:3px 3px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.game-avatar-strip::-webkit-scrollbar{display:none}.game-avatar-choice{position:relative;flex:0 0 180px;aspect-ratio:1/2;padding:0;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(112,150,163,.3);border-radius:8px;background:#07131d;cursor:grab;transition:border-color .16s,box-shadow .16s,transform .16s}.game-avatar-choice:hover{transform:translateY(-2px);border-color:#73d8dd}.game-avatar-choice:active{cursor:grabbing}.game-avatar-choice.is-selected{border-color:#7de9ee;box-shadow:0 0 18px #5ddae047}.game-avatar-choice .game-avatar-art{width:100%;height:100%;aspect-ratio:1/2}.game-profile-drag-note{margin:2px 0 0;color:#718990;font-size:10px;text-align:center}.game-profile-compact .game-profile-submit{height:44px;margin-top:13px;border-color:#62d1d7;background:linear-gradient(135deg,#15545b,#62d1d7 52%,#15545b);color:#031014;box-shadow:0 0 20px #5ed2d829}.game-profile-compact .game-profile-loading{color:#77dce1}@media(max-width:760px){.game-profile-compact .game-profile-shell{grid-template-columns:1fr}.game-profile-compact .game-profile-preview{padding-top:40px}.game-profile-compact .game-profile-selected{width:112px}.game-avatar-choice{flex-basis:140px}}.game-profile-compact .game-profile-tabs{margin:12px 0 8px}.game-profile-compact .game-profile-tabs button{padding:8px 12px;color:#718991}.game-profile-compact .game-profile-tabs button.is-active{border-bottom-color:#69d7dc;color:#dff9fa;text-shadow:0 0 12px rgba(105,215,220,.35)}@media(min-width:761px){.game-profile-page.game-profile-compact.is-headingless{padding-top:clamp(64px,7vh,84px);padding-bottom:clamp(28px,4vh,42px)}.game-profile-compact .game-profile-shell{width:min(1280px,100%);margin-inline:auto;grid-template-columns:300px minmax(0,1fr)}}.game-index{padding:18px clamp(16px,2vw,32px) 48px}.game-index h1{margin:0 0 22px;font-size:clamp(38px,4vw,58px);font-weight:600}.game-card.game-card-trainer{position:relative;width:min(1520px,100%);height:min(720px,calc(100dvh - 100px));min-height:0;display:block;overflow:hidden;margin-inline:auto;padding:0;border:1px solid rgba(238,195,78,.5);border-radius:4px;background:#030910;isolation:isolate;box-shadow:0 26px 80px #0000007a,inset 0 0 0 1px #7ee5f414;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.game-card.game-card-trainer:hover{transform:translateY(-6px);border-color:#f5ca53;box-shadow:0 34px 90px #0000009e,0 0 35px #e4b12d33,inset 0 0 0 1px #9e6bff2e}.trainer-card-arena{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) brightness(.66);transform:scale(1.015);transition:transform 1.1s ease,filter .7s ease}.game-card-trainer:hover .trainer-card-arena{transform:scale(1.055);filter:saturate(1) brightness(.72)}.game-card-trainer:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02070cfa,#02080ee0 30%,#02080e29 58%,#03050c47),linear-gradient(0deg,rgba(2,7,11,.75),transparent 48%);pointer-events:none}.game-card-trainer:after{content:"";position:absolute;z-index:5;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(236,194,77,.2);clip-path:polygon(0 0,23% 0,25% 2px,75% 2px,77% 0,100% 0,100% 100%,76% 100%,74% calc(100% - 2px),26% calc(100% - 2px),24% 100%,0 100%);pointer-events:none}.trainer-card-roster{position:absolute;z-index:2;top:48px;right:25px;bottom:-38px;left:40%;display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(3px,.55vw,8px);perspective:1200px}.trainer-card-roster figure{position:relative;width:18%;height:78%;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 60%,transparent);color:#72dbe6;background:#07131e;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);box-shadow:0 0 26px color-mix(in srgb,currentColor 25%,transparent);transform:translateY(4%) skew(-2deg);transition:width .45s ease,transform .45s ease,filter .45s ease;filter:saturate(.78) brightness(.78)}.trainer-card-roster figure:nth-child(odd){color:#e8b939}.trainer-card-roster figure:nth-child(2n){color:#995cf0}.trainer-card-roster .is-level-1{height:88%;width:22%;z-index:4;transform:translateY(0) skew(-2deg)}.trainer-card-roster .is-level-2,.trainer-card-roster .is-level-5{height:82%;z-index:3}.trainer-card-roster .is-level-3,.trainer-card-roster .is-level-4{height:75%;z-index:2}.trainer-card-roster figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 14%;transform:skew(2deg) scale(1.06);transition:transform .65s ease,filter .45s ease}.trainer-card-roster figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(1,5,10,.92)),linear-gradient(90deg,color-mix(in srgb,currentColor 18%,transparent),transparent 42%);pointer-events:none}.trainer-card-roster figure i{position:absolute;z-index:2;left:14%;bottom:30px;color:#fff;font:900 10px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.18em;text-shadow:0 0 8px currentColor}.game-card-trainer:hover .trainer-card-roster figure{filter:saturate(1) brightness(.94);transform:translateY(0) skew(-2deg)}.game-card-trainer:hover .trainer-card-roster .is-level-1{width:23%;transform:translateY(-2%) skew(-2deg)}.game-card-trainer:hover .trainer-card-roster figure img{transform:skew(2deg) scale(1.1)}.trainer-card-copy{position:absolute;z-index:4;left:clamp(28px,4.2vw,62px);bottom:clamp(35px,6.5vw,82px);width:min(38%,430px);color:#fff}.trainer-brand{display:flex;align-items:center;gap:18px}.trainer-brand-mark{position:relative;width:70px;height:70px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #f0c44c;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:radial-gradient(circle,#173146 0,#173146 34%,#07111b 36%,#07111b 63%,#d5a82d 65%,#d5a82d 68%,#07111b 70%);color:#fff;font:950 22px/1 Manrope,sans-serif;font-style:italic;letter-spacing:-.13em;text-indent:-.08em;text-shadow:-3px 0 8px #e6b834,3px 0 8px #9c64f2;box-shadow:0 0 24px #ddad3052}.trainer-brand small{display:block;margin-bottom:8px;color:#79dce6;font:800 8px/1 Manrope,sans-serif;letter-spacing:.32em}.trainer-brand h2{margin:0;color:#f7fbff;font:950 clamp(31px,4.2vw,58px)/.83 Manrope,"Noto Sans JP",sans-serif;font-style:italic;letter-spacing:-.045em;text-shadow:0 2px 0 #061019,0 0 20px rgba(104,218,231,.2)}.trainer-card-copy>p{max-width:370px;margin:24px 0 22px;color:#c1d0d5;font-size:clamp(12px,1.15vw,15px);font-weight:650;line-height:1.8}.trainer-card-copy>strong{display:inline-flex;align-items:center;gap:18px;padding:13px 21px;border:1px solid rgba(239,192,64,.68);background:linear-gradient(90deg,#5c3a04c7,#111b238f);color:#f8d66e;font:900 12px/1 Manrope,sans-serif;letter-spacing:.22em;box-shadow:0 0 18px #ddaa2821}.trainer-card-copy>strong span{font-size:18px;transition:transform .25s ease}.game-card-trainer:hover .trainer-card-copy>strong span{transform:translate(6px)}.trainer-kana-logo{position:absolute;z-index:6;top:28px;right:34px;display:flex;align-items:center;gap:0;transform:skew(-8deg);filter:drop-shadow(0 0 12px rgba(0,0,0,.9))}.trainer-kana-logo b{display:block;padding:8px 10px 7px;border:1px solid currentColor;background:#050b12df;font:950 clamp(17px,2vw,28px)/1 "Noto Sans JP",sans-serif;letter-spacing:-.12em}.trainer-kana-logo b:first-child{color:#f1c54d;border-right:0}.trainer-kana-logo b:last-child{color:#a56cff}.trainer-kana-logo:after{content:"TRAIDER’S BATTLE";position:absolute;right:0;top:100%;margin-top:5px;color:#d7e5e8;font:800 6px/1 Manrope,sans-serif;letter-spacing:.25em;white-space:nowrap}.game-card.game-card-trainer>svg,.game-card.game-card-trainer>span{display:none}@media(max-width:760px){.game-card.game-card-trainer{height:560px}.trainer-card-roster{top:74px;right:8px;bottom:178px;left:8px;gap:2px}.trainer-card-roster figure{height:82%;width:19%}.trainer-card-roster .is-level-1{width:23%;height:94%}.trainer-card-copy{left:24px;right:24px;bottom:28px;width:auto}.trainer-brand-mark{width:58px;height:58px}.trainer-brand h2{font-size:34px}.trainer-card-copy>p{margin:14px 0;font-size:11px}.trainer-kana-logo{top:20px;right:20px}.trainer-card-roster figure i{bottom:15px;font-size:7px}}.game-avatar-zoom-backdrop{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#01070cd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:avatarZoomBackdrop .18s ease-out}.game-avatar-zoom-panel{position:relative;width:min(390px,82vw);display:grid;justify-items:center;gap:12px;padding:16px 16px 18px;border:1px solid rgba(104,218,225,.7);border-radius:12px;background:linear-gradient(160deg,#0c202c,#061019 72%);box-shadow:0 24px 90px #000,0 0 34px #5dd8e040;animation:avatarZoomPanel .26s cubic-bezier(.16,.82,.22,1)}.game-avatar-zoom-panel>.game-avatar-art{width:100%;height:min(68vh,620px);aspect-ratio:1/2;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#061019}.game-avatar-zoom-panel>.game-avatar-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 12%}.game-avatar-zoom-close{position:absolute;z-index:2;top:-14px;right:-14px;width:38px;height:38px;border:1px solid #77e1e6;border-radius:50%;background:#07141d;color:#e9ffff;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 0 18px #67dfe561}.game-avatar-zoom-panel>.game-avatar-zoom-select{width:100%;min-height:46px;border:1px solid #62d1d7;border-radius:8px;background:linear-gradient(135deg,#15545b,#62d1d7 52%,#15545b);color:#031014;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 0 20px #5ed2d829}.game-avatar-zoom-panel>.game-avatar-zoom-select:hover,.game-avatar-zoom-panel>.game-avatar-zoom-select:focus-visible{filter:brightness(1.12);outline:2px solid #bafcff;outline-offset:2px}.game-avatar-zoom-panel>strong{color:#f5fbfc;font:800 15px/1 Manrope,sans-serif;letter-spacing:.16em}.game-avatar-choice{cursor:zoom-in}@keyframes avatarZoomBackdrop{0%{opacity:0}}@keyframes avatarZoomPanel{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.game-avatar-zoom-backdrop{padding:14px}.game-avatar-zoom-panel{width:min(320px,86vw);padding:12px}.game-avatar-zoom-panel>.game-avatar-art{height:min(60vh,500px)}}.trainer-battle-title{position:absolute;z-index:7;top:64px;left:clamp(22px,3vw,46px);width:clamp(220px,22vw,330px);height:auto;object-fit:contain;object-position:left top;filter:drop-shadow(0 0 12px rgba(235,190,67,.3));pointer-events:none}.trainer-kana-logo-image{position:absolute;z-index:7;top:14px;right:24px;width:clamp(150px,17vw,250px);height:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 15px rgba(141,88,255,.36));pointer-events:none}.trainer-site-logo{position:absolute;z-index:7;right:18px;bottom:13px;width:clamp(125px,13vw,195px);height:auto;object-fit:contain;opacity:.76;filter:drop-shadow(0 0 10px rgba(226,183,58,.22));pointer-events:none}.trainer-card-copy{top:153px;bottom:auto;left:clamp(28px,4.2vw,62px);width:min(52%,610px)}.trainer-brand{display:block}.trainer-brand h2{font-size:clamp(38px,4.8vw,68px);line-height:.83}.trainer-card-copy>p{width:max-content;max-width:none;margin:20px 0 0;color:#f0f6f7;font-size:clamp(20px,1.85vw,29px);font-weight:900;line-height:1.35;white-space:nowrap;text-wrap:nowrap;text-shadow:0 2px 3px #02070c,0 0 16px rgba(0,0,0,.96)}.trainer-card-roster figure i{display:none!important}.trainer-play{position:absolute;z-index:9;left:54%;bottom:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:230px;min-width:230px;box-sizing:border-box;padding:17px 20px;transform:translate(-50%);border:1px solid rgba(246,202,77,.82);background:linear-gradient(90deg,#664105e0,#0e1922bd,#482676d1);color:#fff4b3;font:950 16px/1 Manrope,sans-serif;letter-spacing:.28em;box-shadow:0 0 8px #ffe48b52,0 0 26px #e1b02f3d;animation:trainerPlayPulse 1.25s ease-in-out infinite}.trainer-play b{grid-column:2;font:inherit;letter-spacing:.28em}.trainer-play span{grid-column:3;justify-self:center;font-size:22px;transition:transform .25s ease}.game-card-trainer:hover .trainer-play span{transform:translate(7px)}@keyframes trainerPlayPulse{0%,to{opacity:.72;transform:translate(-50%) scale(.98);filter:brightness(.9)}50%{opacity:1;transform:translate(-50%) scale(1.045);filter:brightness(1.28);box-shadow:0 0 13px #ffeeaea8,0 0 38px #e1b02f7a}}@media(max-width:760px){.trainer-battle-title{top:36px;left:13px;width:min(58vw,270px)}.trainer-kana-logo-image{top:11px;right:12px;width:125px}.trainer-card-copy{top:100px;left:20px;right:20px;width:auto}.trainer-brand h2{font-size:38px}.trainer-card-copy>p{width:max-content;max-width:none;margin-top:14px;font-size:clamp(17.5px,3.45vw,19px);line-height:1.35;white-space:nowrap;text-wrap:nowrap}.trainer-play{left:54%;bottom:17px;width:190px;min-width:190px;padding:14px 16px;font-size:14px}.trainer-site-logo{right:10px;bottom:10px;width:106px}}.trainer-mode-page.trainer-mode-home{padding:22px clamp(20px,4vw,54px) 42px}.trainer-mode-home>header{max-width:none;margin:0 0 18px}.trainer-mode-home>header h1{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.2}@media(max-width:760px){.trainer-mode-page.trainer-mode-home{padding:18px 16px 30px}.trainer-mode-home>header{margin-bottom:14px}.trainer-mode-home>header h1{font-size:27px}}.simulator.is-pro-experience .sim-order{width:min(350px,calc(100vw - 58px));padding:0 15px 15px;transform:scale(.5);transform-origin:top right;transition:transform .24s cubic-bezier(.2,.78,.2,1),opacity .16s;z-index:80}.simulator.is-pro-experience .sim-order:hover,.simulator.is-pro-experience .sim-order:focus-within,.simulator.is-pro-experience .sim-order:active{transform:scale(1)}.simulator.is-pro-experience .sim-order>header{height:50px;margin:0 -15px;padding:0 8px 0 16px}.simulator.is-pro-experience .sim-order>header strong{font-size:16px}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span{font-size:11px}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span:before{font-size:19px}.simulator.is-pro-experience .sim-quote{grid-template-columns:1fr 60px 1fr;margin:12px 0 11px}.simulator.is-pro-experience .sim-quote>button{padding:12px 6px;font-size:21px}.simulator.is-pro-experience .sim-quote small{margin-bottom:6px;font-size:12px}.simulator.is-pro-experience .sim-quote em small{font-size:9px}.simulator.is-pro-experience .sim-quote em b{font-size:18px}.simulator.is-pro-experience .sim-quote em i{font-size:10px}.simulator.is-pro-experience .sim-order label{margin-top:9px}.simulator.is-pro-experience .sim-order label>span{margin-bottom:5px;font-size:14px}.simulator.is-pro-experience .sim-order input,.simulator.is-pro-experience .sim-order select{height:43px;font-size:16px}.simulator.is-pro-experience .sim-order-row{gap:8px}.simulator.is-pro-experience .sim-order-level>span b{font-size:14px}.simulator.is-pro-experience .sim-order input[type=checkbox]{width:23px;height:23px}.simulator.is-pro-experience .sim-risk-calculator{margin-top:11px;padding:13px}.simulator.is-pro-experience .sim-risk-calculator>div{gap:9px}.simulator.is-pro-experience .sim-risk-calculator label>span{min-height:28px;font-size:13px}.simulator.is-pro-experience .sim-risk-calculator input{height:41px!important;font-size:16px!important}.simulator.is-pro-experience .sim-risk-calculator>p{gap:4px;margin-top:10px;font-size:11px}.simulator.is-pro-experience .sim-risk-calculator>p b{font-size:13px}@media(max-width:560px){.simulator.is-pro-experience .sim-order{width:min(350px,calc(100vw - 20px));transform-origin:top right}}body.game-intro-active{overflow:hidden}.game-liquid-intro{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#020508;color:#fff;animation:gameIntroExit .875s 10.575s cubic-bezier(.7,0,.2,1) forwards}.game-intro-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;animation:gameIntroScene 3.525s var(--scene-delay) cubic-bezier(.4,0,.2,1) both}.game-intro-scene>img{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;object-fit:cover;filter:brightness(.2) saturate(.72) blur(7px);transform:scale(1.08);animation:gameIntroImage 3.525s var(--scene-delay) cubic-bezier(.2,.7,.2,1) both}.game-intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#040c1214,#0104086b 48%,#000205db),linear-gradient(180deg,#00030738,#000205b8);mix-blend-mode:multiply}.game-intro-ripple{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);pointer-events:none}.game-intro-ripple i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(173,235,244,.75);border-radius:50%;box-shadow:0 0 18px #6cddeb3d,inset 0 0 12px #eeffff1f;opacity:0;animation:gameIntroRipple 2.9s calc(var(--scene-delay) + .12s) cubic-bezier(.12,.46,.26,1) both}.game-intro-ripple i:nth-child(2){animation-delay:calc(var(--scene-delay) + .32s)}.game-intro-ripple i:nth-child(3){animation-delay:calc(var(--scene-delay) + .54s)}.game-intro-scene>p{position:relative;z-index:2;max-width:min(1180px,88vw);display:grid;gap:.22em;margin:0;padding:0 5vw;color:#f4f8fa;font:650 clamp(25px,4vw,68px)/1.3 "Noto Sans JP",sans-serif;letter-spacing:-.035em;text-align:center;text-shadow:0 2px 12px #000,0 0 36px rgba(142,224,236,.28);filter:url(#liquid-distortion);animation:gameIntroWords 3.2s var(--scene-delay) cubic-bezier(.2,.65,.2,1) both}.game-intro-scene>p span{display:block}.game-intro-skip{position:absolute;z-index:10;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));min-width:92px;min-height:48px;border:0;border-bottom:1px solid rgba(255,255,255,.34);background:transparent;color:#ffffffb3;font:600 11px/1 Manrope,sans-serif;letter-spacing:.2em;cursor:pointer}.game-intro-skip small{margin-left:8px;color:#fff6;font-size:7px;letter-spacing:.12em}.game-intro-skip:hover,.game-intro-skip:focus-visible{color:#fff;border-color:#fff;outline:0}@keyframes gameIntroScene{0%,to{opacity:0;visibility:hidden}4%,88%{opacity:1;visibility:visible}}@keyframes gameIntroImage{0%{opacity:0;filter:brightness(.08) saturate(.4) blur(15px);transform:scale(1.13)}18%{opacity:1}68%{filter:brightness(.38) saturate(.92) blur(0);transform:scale(1.025)}to{opacity:0;filter:brightness(.18) blur(4px);transform:scale(1)}}@keyframes gameIntroRipple{0%{opacity:0;transform:scale(.25)}10%{opacity:.9}to{opacity:0;transform:scale(38)}}@keyframes gameIntroWords{0%{opacity:0;transform:scale(.9);filter:blur(12px)}15%{opacity:1;transform:scale(1);filter:blur(0)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035);filter:blur(8px)}}@keyframes gameIntroExit{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:700px){.game-intro-scene>p{max-width:92vw;padding:0 20px;font-size:clamp(24px,8vw,42px);line-height:1.38}.game-intro-scene:nth-child(2)>p{font-size:clamp(20px,6.7vw,34px)}.game-intro-scene>img{top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%}.game-intro-skip small{display:none}}@media(prefers-reduced-motion:reduce){.game-liquid-intro{display:none}}.game-liquid-intro{background:#030405;animation:gameIntroExactExit .85s 10.575s cubic-bezier(.7,0,.2,1) forwards}.game-intro-photos{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#030405}.game-intro-photos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,#0206091f,#0104076b 62%,#000204c7),linear-gradient(180deg,#0104071f,#01040757);pointer-events:none}.game-intro-photos>img{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;max-width:none;object-fit:cover;opacity:0;filter:saturate(.9) brightness(.72) contrast(1.06);transform:scale(1.065);animation:gameIntroPhotoExact 3.525s var(--scene-delay) cubic-bezier(.4,0,.2,1) both}.game-water-canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;mix-blend-mode:screen;opacity:.98;pointer-events:none}.game-liquid-filter{position:absolute}.game-liquid-surface{position:absolute;z-index:3;top:-4%;right:-4%;bottom:-4%;left:-4%;display:grid;place-items:center;overflow:hidden;filter:url(#game-liquid-distortion);pointer-events:none}.game-liquid-words{position:relative;width:100%;height:clamp(80px,13vw,190px);display:grid;place-items:center}.game-liquid-words>p{position:absolute;max-width:94vw;display:grid;gap:.02em;margin:0;padding:0 5vw;color:#fff;text-align:center;font:500 clamp(31px,6.6vw,120px)/.95 "Noto Sans JP",sans-serif;letter-spacing:-.055em;opacity:0;text-shadow:0 0 24px rgba(255,255,255,.18),0 4px 24px rgba(0,0,0,.82);animation:gameIntroWordExact 3.15s calc(var(--scene-delay) + .18s) cubic-bezier(.4,0,.2,1) both}.game-liquid-words>p span{display:block;white-space:nowrap}.game-intro-ripple{display:none!important}@keyframes gameIntroPhotoExact{0%{opacity:0;transform:scale(1.09);filter:saturate(.55) brightness(.22) blur(11px)}12%{opacity:.58}32%,72%{opacity:.86;transform:scale(1.025);filter:saturate(.96) brightness(.7) blur(0)}90%{opacity:.38}to{opacity:0;transform:scale(1);filter:saturate(.7) brightness(.3) blur(4px)}}@keyframes gameIntroWordExact{0%{opacity:0;transform:scale(.88);filter:blur(13px)}14%{opacity:1;transform:scale(1);filter:blur(0)}70%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.035);filter:blur(8px)}}@keyframes gameIntroExactExit{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:700px){.game-liquid-words>p{max-width:96vw;padding:0 18px;font-size:clamp(27px,8.7vw,48px);line-height:1.18}.game-liquid-words>p:nth-child(2){font-size:clamp(22px,7.1vw,40px);line-height:1.25}.game-liquid-words>p span{white-space:normal}.game-intro-photos>img{top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%}}@media(prefers-reduced-motion:reduce){.game-water-canvas,.game-liquid-intro{display:none}}.game-liquid-intro{animation-duration:1.2s;animation-delay:15.8625s}.game-intro-photos>img{animation-duration:5.2875s}.game-liquid-surface{top:0;right:0;bottom:0;left:0}.game-liquid-words{height:auto;min-height:clamp(110px,18vh,220px)}.game-liquid-words>p{width:min(90vw,1500px);max-width:none;padding:0 2vw;font-size:clamp(28px,4.2vw,76px);line-height:1.18;letter-spacing:-.045em;text-wrap:balance;animation-duration:5.05s;animation-delay:calc(var(--scene-delay) + .08s)}.game-liquid-words>p span{white-space:normal;text-wrap:balance}@keyframes gameIntroPhotoExact{0%{opacity:0;transform:scale(1.065);filter:saturate(.62) brightness(.3) blur(8px)}6%{opacity:.82;filter:saturate(.92) brightness(.68) blur(0)}12%,82%{opacity:.88;transform:scale(1.018);filter:saturate(.96) brightness(.72) blur(0)}to{opacity:0;transform:scale(1);filter:saturate(.78) brightness(.38) blur(3px)}}@keyframes gameIntroWordExact{0%{opacity:0;transform:scale(.96);filter:blur(7px)}5%{opacity:1;transform:scale(1);filter:blur(0)}84%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.018);filter:blur(4px)}}@media(max-width:700px){.game-liquid-words{min-height:150px}.game-liquid-words>p,.game-liquid-words>p:nth-child(2){width:88vw;padding:0;font-size:clamp(23px,7vw,38px);line-height:1.45;letter-spacing:-.035em}.game-liquid-words>p span{white-space:normal}}@media(max-width:380px){.game-liquid-words>p,.game-liquid-words>p:nth-child(2){width:86vw;font-size:clamp(21px,6.5vw,30px)}}.game-liquid-intro:before{content:"";position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;background:#000;opacity:1;pointer-events:none;animation:gameIntroBlackCurtain 5.2875s linear 3 both}.game-intro-photos{background:#000}.game-intro-photos>img{animation-timing-function:cubic-bezier(.22,.65,.2,1)}.game-liquid-words>p{animation-duration:5.2875s;animation-delay:var(--scene-delay);animation-timing-function:cubic-bezier(.22,.65,.2,1)}@keyframes gameIntroBlackCurtain{0%,7%{opacity:1}14%,83%{opacity:0}to{opacity:1}}@keyframes gameIntroPhotoExact{0%,13%{opacity:0;transform:scale(1.075);filter:saturate(.5) brightness(.14) blur(12px)}25%{opacity:.34;filter:saturate(.72) brightness(.42) blur(7px)}47%{opacity:.78;transform:scale(1.035);filter:saturate(.92) brightness(.68) blur(1px)}68%,83%{opacity:.88;transform:scale(1.018);filter:saturate(.96) brightness(.72) blur(0)}to{opacity:0;transform:scale(1);filter:saturate(.72) brightness(.24) blur(5px)}}@keyframes gameIntroWordExact{0%,30%{opacity:0;transform:translateY(9px) scale(.975);filter:blur(13px)}43%{opacity:.38;filter:blur(7px)}57%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}83%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.014);filter:blur(7px)}}@media(prefers-reduced-motion:reduce){.game-liquid-intro:before{animation:none}}.game-liquid-intro{animation-delay:18.8625s}.game-liquid-intro:before{animation-duration:6.2875s}.game-intro-photos>img{animation-duration:6.2875s}.game-liquid-words>p{animation-duration:6.2875s}@keyframes gameIntroBlackCurtain{0%,6%{opacity:1}12%,86%{opacity:0}to{opacity:1}}@keyframes gameIntroPhotoExact{0%,11%{opacity:0;transform:scale(1.075);filter:saturate(.5) brightness(.14) blur(12px)}22%{opacity:.34;filter:saturate(.72) brightness(.42) blur(7px)}42%{opacity:.78;transform:scale(1.035);filter:saturate(.92) brightness(.68) blur(1px)}65%,84%{opacity:.88;transform:scale(1.018);filter:saturate(.96) brightness(.72) blur(0)}92%{opacity:.45;filter:saturate(.82) brightness(.46) blur(2px)}to{opacity:0;transform:scale(1);filter:saturate(.68) brightness(.2) blur(6px)}}@keyframes gameIntroWordExact{0%,27%{opacity:0;transform:translateY(9px) scale(.975);filter:blur(13px)}40%{opacity:.38;filter:blur(7px)}52%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}82%{opacity:1;transform:scale(1);filter:blur(0);text-shadow:0 0 24px rgba(255,255,255,.18),0 4px 24px rgba(0,0,0,.82)}90%{opacity:.9;transform:scale(1.004);filter:blur(.7px);text-shadow:0 0 34px rgba(255,255,255,.24),0 4px 28px #000}96%{opacity:.34;transform:scale(1.012);filter:blur(4px);text-shadow:0 0 46px rgba(255,255,255,.28),0 4px 30px #000}to{opacity:0;transform:scale(1.018);filter:blur(9px);text-shadow:0 0 58px rgba(255,255,255,.18),0 4px 32px #000}}@keyframes gameIntroBlackCurtain{0%,6%{opacity:1}12%,97%{opacity:0}to{opacity:1}}@keyframes gameIntroPhotoExact{0%,11%{opacity:0;transform:scale(1.075);filter:saturate(.5) brightness(.14) blur(12px)}22%{opacity:.34;filter:saturate(.72) brightness(.42) blur(7px)}42%{opacity:.78;transform:scale(1.035);filter:saturate(.92) brightness(.68) blur(1px)}65%,76%{opacity:.88;transform:scale(1.018);filter:saturate(.96) brightness(.72) blur(0)}83%{opacity:.42;filter:saturate(.78) brightness(.4) blur(3px)}89%{opacity:0;transform:scale(1.005);filter:saturate(.62) brightness(.16) blur(8px)}to{opacity:0;transform:scale(1);filter:saturate(.6) brightness(.12) blur(10px)}}@keyframes gameIntroWordExact{0%,27%{opacity:0;transform:translateY(9px) scale(.975);filter:blur(13px)}40%{opacity:.38;filter:blur(7px)}52%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}88%{opacity:1;transform:scale(1);filter:blur(0);text-shadow:0 0 24px rgba(255,255,255,.2),0 4px 24px rgba(0,0,0,.82)}93%{opacity:.86;transform:scale(1.004);filter:blur(1px);text-shadow:0 0 38px rgba(255,255,255,.32),0 4px 28px #000}97%{opacity:.34;transform:scale(1.012);filter:blur(4.5px);text-shadow:0 0 54px rgba(255,255,255,.32),0 4px 30px #000}to{opacity:0;transform:scale(1.02);filter:blur(10px);text-shadow:0 0 68px rgba(255,255,255,.2),0 4px 34px #000}}.sim-tools .sim-exit-pro{width:62px!important;display:flex!important;align-items:center;justify-content:center;gap:5px;border-left:1px solid rgba(229,101,118,.26)!important;color:#d9909b!important}.sim-tools .sim-exit-pro span{font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.sim-tools .sim-exit-pro:hover,.sim-tools .sim-exit-pro:focus-visible{color:#fff!important;background:#b8304547!important;outline:0}@media(max-width:900px){.sim-tools .sim-exit-pro{width:42px!important}.sim-tools .sim-exit-pro span{display:none}}.game-result-overlay .game-result-total-label{margin-top:8px;color:#9aadb4;font:800 10px/1 Manrope,sans-serif;letter-spacing:.28em}.game-result-overlay.is-battle-result>.game-result-total-label{grid-column:2}@media(max-width:720px){.game-result-overlay.is-battle-result>.game-result-total-label{grid-column:1}}.game-result-overlay .game-result-pips{display:flex;align-items:stretch;justify-content:center;gap:12px;margin-top:8px}.game-result-overlay .game-result-pips>span{min-width:190px;padding:12px 18px;border:1px solid rgba(131,168,181,.3);border-radius:9px;background:linear-gradient(180deg,#0a1821e6,#030a0feb);box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000052}.game-result-overlay .game-result-pips b{display:block;color:#f2c14e;font:900 25px/1 Manrope,sans-serif;text-shadow:0 0 13px rgba(242,193,78,.44)}.game-result-overlay.is-over .game-result-pips>span:first-child b{color:#c78cff;text-shadow:0 0 13px rgba(167,83,245,.5)}.game-result-overlay .game-result-pips small{display:block;margin-top:7px;color:#8fa3ab;font:800 8px/1 Manrope,sans-serif;letter-spacing:.24em}.game-result-overlay.is-battle-result>.game-result-pips{grid-column:2}.game-level-up{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#d3971c3d,#2c0f4947 28%,#010509f5 72%);pointer-events:none;opacity:0;animation:levelAscensionScene 5.2s .85s cubic-bezier(.18,.78,.18,1) both}.game-level-up:before,.game-level-up:after{content:"";position:absolute;left:-15%;right:-15%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#9c50f1 24%,#fff 50%,#e9b63d 76%,transparent);box-shadow:0 0 10px #fff,0 0 34px #d5a02be0;transform:scaleX(0);animation:levelAscensionSlash 1.25s 1.35s ease-out both}.game-level-up:after{transform:rotate(90deg) scaleX(0);animation-name:levelAscensionSlashVertical}.game-level-up-radiance{position:absolute;width:min(80vw,760px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,219,113,.7) 0 1deg,transparent 1.5deg 9deg,rgba(170,84,255,.5) 9.5deg 10.5deg,transparent 11deg 18deg);mask:radial-gradient(circle,transparent 0 17%,#000 31%,transparent 70%);filter:blur(.3px) drop-shadow(0 0 17px rgba(230,176,52,.62));animation:levelAscensionRadiance 4.5s 1s ease-out both}.game-level-up-orbit{position:absolute;width:min(49vw,470px);aspect-ratio:1;border:2px solid rgba(255,218,111,.76);border-right-color:#a655ff;border-left-color:#a655ff;border-radius:50%;box-shadow:0 0 18px #f6c13e99,inset 0 0 22px #a348ff6b;animation:levelAscensionOrbit 3.8s 1.1s cubic-bezier(.18,.7,.2,1) both}.game-level-up>small{position:relative;z-index:2;margin-bottom:12px;color:#f4d57b!important;font:800 clamp(9px,1vw,13px)/1 Manrope,sans-serif!important;letter-spacing:.42em!important;text-shadow:0 0 13px #c88e18;animation:levelAscensionCopy 3.6s 1.25s both}.game-result-overlay .game-level-up>strong{position:relative;z-index:2;margin:0;color:#fff2b7;font:950 clamp(58px,9vw,138px)/.84 Manrope,sans-serif;letter-spacing:.04em;text-shadow:0 0 8px #fff,0 0 22px #e9ad2d,0 0 54px rgba(167,72,255,.72);animation:levelAscensionTitle 3.8s 1.05s cubic-bezier(.15,.82,.16,1) both}.game-level-up>div{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(18px,4vw,52px);margin-top:27px;animation:levelAscensionNumbers 3.45s 1.45s both}.game-level-up>div span{min-width:150px;color:#b878ff;font:900 clamp(26px,4vw,58px)/1 Manrope,sans-serif;text-align:center;text-shadow:0 0 20px rgba(166,79,255,.72)}.game-level-up>div span:last-child{color:#ffd35d;text-shadow:0 0 9px #fff1b0,0 0 27px rgba(235,174,42,.94);transform:scale(1.2)}.game-level-up>div b{color:#eafcff;font:400 clamp(22px,3vw,43px)/1 sans-serif;text-shadow:0 0 17px #fff}.game-level-up>em{position:relative;z-index:2;margin-top:22px;color:#91a7af;font:800 10px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.25em;animation:levelAscensionCopy 3.2s 1.65s both}@keyframes levelAscensionScene{0%{opacity:0}8%,79%{opacity:1}to{opacity:0}}@keyframes levelAscensionSlash{0%{opacity:0;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes levelAscensionSlashVertical{0%{opacity:0;transform:rotate(90deg) scaleX(0)}35%{opacity:.8;transform:rotate(90deg) scaleX(1)}to{opacity:0;transform:rotate(90deg) scaleX(1)}}@keyframes levelAscensionRadiance{0%{opacity:0;transform:scale(.08) rotate(-60deg)}26%{opacity:1}76%{opacity:.68;transform:scale(1) rotate(28deg)}to{opacity:0;transform:scale(1.3) rotate(50deg)}}@keyframes levelAscensionOrbit{0%{opacity:0;transform:scale(.15) rotate(-210deg)}32%{opacity:1;transform:scale(1.08) rotate(18deg)}70%{transform:scale(1) rotate(150deg)}to{opacity:0;transform:scale(1.18) rotate(250deg)}}@keyframes levelAscensionTitle{0%{opacity:0;transform:scale(4.5);filter:blur(22px) brightness(4)}30%{opacity:1;transform:scale(.88);filter:blur(0) brightness(2.5)}45%,76%{opacity:1;transform:scale(1);filter:none}to{opacity:0;transform:scale(1.12);filter:blur(8px)}}@keyframes levelAscensionNumbers{0%{opacity:0;transform:translateY(45px) scale(.7);filter:blur(10px)}30%,78%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-12px) scale(1.05);filter:blur(5px)}}@keyframes levelAscensionCopy{0%,12%{opacity:0;transform:translateY(12px);filter:blur(5px)}35%,78%{opacity:1;transform:none;filter:none}to{opacity:0;filter:blur(4px)}}@media(max-width:720px){.game-result-overlay.is-battle-result>.game-result-pips{grid-column:1}.game-result-overlay .game-result-pips{flex-direction:column;gap:7px}.game-result-overlay .game-result-pips>span{min-width:210px;padding:8px 13px}.game-result-overlay .game-result-pips b{font-size:19px}.game-level-up-orbit{width:76vw}.game-level-up>div span{min-width:92px}.game-level-up>em{font-size:8px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.game-level-up,.game-level-up *{animation-duration:.01ms!important;animation-delay:0s!important}}.sim-period-body>label{position:relative;margin-top:20px;padding:18px 18px 16px;overflow:hidden;border-color:#7095a34d;border-radius:12px;background:radial-gradient(circle at 12% 0,rgba(229,174,44,.08),transparent 32%),linear-gradient(145deg,#07151ef0,#02090ffa);box-shadow:inset 0 1px #ddf0f60d,0 10px 24px #0000002e}.sim-period-body>label:nth-of-type(2){background:radial-gradient(circle at 88% 0,rgba(161,75,245,.1),transparent 34%),linear-gradient(145deg,#07121df0,#050711fa)}.sim-period-body>label:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,transparent,#f0bd45,transparent);box-shadow:0 0 13px #efb734a6}.sim-period-body>label:nth-of-type(2):before{left:auto;right:0;background:linear-gradient(180deg,transparent,#ad67ff,transparent);box-shadow:0 0 13px #a44ef7b3}.sim-period-body>label>span{position:relative;z-index:2}.sim-period-body>label b{color:#f3c653;font:900 13px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.18em;text-shadow:0 0 12px rgba(241,190,63,.42)}.sim-period-body>label:nth-of-type(2) b{color:#c38cff;text-shadow:0 0 12px rgba(177,92,255,.5)}.sim-period-body output{font:800 clamp(14px,1.45vw,18px)/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-shadow:0 0 12px rgba(206,231,239,.18)}.sim-period-gauge{position:relative;height:54px;margin-top:12px;padding-top:8px;box-sizing:border-box;isolation:isolate}.sim-period-gauge:before{content:"";position:absolute;z-index:0;left:0;right:0;top:17px;height:14px;border:1px solid rgba(113,159,173,.36);border-radius:999px;background:linear-gradient(180deg,#02080c,#122833 48%,#061118 54%,#02070b);box-shadow:inset 0 3px 6px #000,inset 0 -1px #a1cbd826,0 7px 16px #00000061}.sim-period-gauge:after{content:"";position:absolute;z-index:1;left:3px;top:20px;width:var(--period-progress);max-width:calc(100% - 6px);height:8px;border-radius:999px;background:linear-gradient(180deg,#fff8d2 0,#f3ce66 27%,#bf790b 58%,#ffe18a);box-shadow:0 0 4px #fff7cf,0 0 11px #dfa62d,0 0 25px #da971bb8;pointer-events:none}.sim-period-gauge.is-end:after{background:linear-gradient(180deg,#f6eaff 0,#c994ff 27%,#7430cc 58%,#d7abff);box-shadow:0 0 4px #f7ebff,0 0 11px #ad62fa,0 0 25px #8e34e8c7}.sim-period-gauge>input[type=range]{position:relative;z-index:4;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px;margin:0;border:0;background:transparent;box-shadow:none;cursor:pointer;outline:0}.sim-period-gauge>input[type=range]::-webkit-slider-runnable-track{height:14px;border:0;border-radius:999px;background:transparent}.sim-period-gauge>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;margin-top:-6px;border:2px solid #fff1af;border-radius:7px;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:radial-gradient(circle,#fff 0,#fff 12%,#ffd75f 17%,#ffd75f 35%,#9b5c06 39%,#9b5c06 61%,#f2bd42 65%);box-shadow:0 0 0 3px #040b10e6,0 0 9px #ffe08a,0 0 24px #e7a92ae6;transition:filter .18s,transform .18s}.sim-period-gauge.is-end>input[type=range]::-webkit-slider-thumb{border-color:#ead1ff;background:radial-gradient(circle,#fff 0,#fff 12%,#c586ff 17%,#c586ff 35%,#501391 39%,#501391 61%,#a552ed 65%);box-shadow:0 0 0 3px #04070feb,0 0 9px #d5a4ff,0 0 24px #9f42f1eb}.sim-period-gauge>input[type=range]::-moz-range-track{height:14px;border:0;border-radius:999px;background:transparent}.sim-period-gauge>input[type=range]::-moz-range-thumb{width:24px;height:24px;border:2px solid #fff1af;border-radius:7px;background:#e7b33c;box-shadow:0 0 0 3px #040b10e6,0 0 10px #ffe08a,0 0 24px #e7a92ae6}.sim-period-gauge.is-end>input[type=range]::-moz-range-thumb{border-color:#ead1ff;background:#a552ed;box-shadow:0 0 0 3px #04070feb,0 0 10px #d5a4ff,0 0 24px #9f42f1eb}.sim-period-gauge>input[type=range]:hover::-webkit-slider-thumb,.sim-period-gauge>input[type=range]:focus-visible::-webkit-slider-thumb{filter:brightness(1.3);transform:scale(1.12)}.sim-period-gauge>i{position:absolute;z-index:2;left:var(--period-progress);top:13px;width:22px;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#fff 0 5%,rgba(250,205,83,.58) 22%,transparent 68%);filter:blur(2px);pointer-events:none}.sim-period-gauge.is-end>i{background:radial-gradient(circle,#fff 0 5%,rgba(184,105,255,.62) 22%,transparent 68%)}.sim-period-gauge>small{position:absolute;z-index:2;left:1px;right:1px;bottom:0;display:flex;justify-content:space-between;color:#435d68;font:750 7px/1 Manrope,sans-serif;letter-spacing:.12em}.sim-period-gauge>small span:nth-child(2){color:#9a7931}.sim-period-gauge.is-end>small span:nth-child(2){color:#76529b}@media(max-width:560px){.sim-period-body>label{padding:15px 13px 13px}.sim-period-gauge{height:50px}.sim-period-body output{font-size:13px}.sim-period-gauge>small span:nth-child(2){display:none}}.simulator.is-pro-experience .sim-order{--ticket-cyan:#61e8e7;--ticket-gold:#f2c85b;--ticket-red:#ff7188;overflow:hidden auto;border:1px solid rgba(91,226,224,.52);border-radius:3px;background:linear-gradient(135deg,rgba(100,238,235,.07),transparent 23%),radial-gradient(circle at 90% 2%,rgba(94,66,194,.16),transparent 30%),linear-gradient(165deg,#071b26fb,#020a11fc 72%);box-shadow:0 24px 70px #000000b8,0 0 0 1px #000000ad,inset 0 0 36px #38b6be0b,0 0 28px #3bd4d81f}.simulator.is-pro-experience .sim-order:before,.simulator.is-pro-experience .sim-order:after{content:"";position:absolute;z-index:5;width:48px;height:48px;pointer-events:none}.simulator.is-pro-experience .sim-order:before{top:-1px;left:-1px;border-top:2px solid var(--ticket-cyan);border-left:2px solid var(--ticket-cyan);clip-path:polygon(0 0,100% 0,100% 2px,18px 2px,2px 18px,2px 100%,0 100%);filter:drop-shadow(0 0 5px rgba(97,232,231,.75))}.simulator.is-pro-experience .sim-order:after{right:-1px;bottom:-1px;border-right:2px solid var(--ticket-gold);border-bottom:2px solid var(--ticket-gold);clip-path:polygon(calc(100% - 2px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 2px),calc(100% - 18px) calc(100% - 2px),calc(100% - 2px) calc(100% - 18px));filter:drop-shadow(0 0 5px rgba(242,200,91,.62))}.simulator.is-pro-experience .sim-order>header{overflow:hidden;border-bottom:1px solid rgba(94,222,221,.3);background:linear-gradient(90deg,#0f323dfa,#05131dfa);box-shadow:0 8px 24px #00000038,inset 0 -1px #61e8e70d}.simulator.is-pro-experience .sim-order>header:after{content:"";position:absolute;left:-45%;bottom:0;width:34%;height:1px;background:linear-gradient(90deg,transparent,#9cffff,transparent);box-shadow:0 0 8px #63e6e4;animation:orderHeaderScan 4.2s ease-in-out infinite}.simulator.is-pro-experience .sim-order>header strong{color:#f1f8f8;text-shadow:0 0 12px rgba(137,248,246,.22)}.simulator.is-pro-experience .sim-order>header strong:before{opacity:1;background:radial-gradient(circle,#7bffff 1.35px,transparent 1.7px) 0 0/5px 5px;filter:drop-shadow(0 0 4px #55d7d7)}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span{color:#7996a0}.simulator.is-pro-experience .sim-quote{isolation:isolate;border:1px solid rgba(100,209,211,.33);border-radius:3px;background:#030c13;box-shadow:0 10px 24px #00000045,inset 0 0 18px #36b8be0d}.simulator.is-pro-experience .sim-quote>button{overflow:hidden;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.simulator.is-pro-experience .sim-quote>button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;pointer-events:none}.simulator.is-pro-experience .sim-quote>button:first-child{border-right:1px solid rgba(98,235,222,.3);background:linear-gradient(145deg,#0d3e46eb,#051821fa);color:#72eee1;text-shadow:0 0 13px rgba(79,231,217,.45)}.simulator.is-pro-experience .sim-quote>button:first-child:before{background:linear-gradient(120deg,rgba(97,232,231,.18),transparent 45%)}.simulator.is-pro-experience .sim-quote>button:last-child{border-left:1px solid rgba(255,113,136,.3);background:linear-gradient(215deg,#481528c7,#120f1cfa);color:#ff7188;text-shadow:0 0 13px rgba(255,83,117,.45)}.simulator.is-pro-experience .sim-quote>button:last-child:before{background:linear-gradient(240deg,rgba(255,113,136,.16),transparent 45%)}.simulator.is-pro-experience .sim-quote>button:hover{z-index:3;transform:translateY(-1px);filter:brightness(1.22)}.simulator.is-pro-experience .sim-quote em{margin:-2px -1px;border:1px solid rgba(248,205,91,.82);clip-path:polygon(13% 0,87% 0,100% 14%,100% 86%,87% 100%,13% 100%,0 86%,0 14%);background:radial-gradient(circle at 50% 38%,#f4c54c45,#070f16fa 63%);box-shadow:0 0 20px #ebb73538,inset 0 0 15px #f0c3481a;text-shadow:0 0 10px rgba(255,216,111,.45)}.simulator.is-pro-experience .sim-order label>span{color:#8099a2;font-weight:700;letter-spacing:.11em}.simulator.is-pro-experience .sim-order input:not([type=checkbox]),.simulator.is-pro-experience .sim-order select{border:1px solid rgba(92,166,178,.34);border-radius:2px;background:linear-gradient(180deg,#030d15f5,#071821f5);color:#edf7f7;box-shadow:inset 0 1px #bef2f406,inset 0 -9px 20px #00000026;transition:border-color .16s,box-shadow .16s,background .16s}.simulator.is-pro-experience .sim-order input:not([type=checkbox]):hover,.simulator.is-pro-experience .sim-order select:hover{border-color:#62dcdd94}.simulator.is-pro-experience .sim-order input:not([type=checkbox]):focus,.simulator.is-pro-experience .sim-order select:focus{border-color:var(--ticket-cyan);background:#071d27;box-shadow:0 0 0 1px #61e8e733,0 0 17px #3ed2d621,inset 3px 0 var(--ticket-cyan)}.simulator.is-pro-experience .sim-order-level{position:relative;padding-top:1px}.simulator.is-pro-experience .sim-order-level>span{padding-bottom:2px;border-bottom:1px solid rgba(91,161,171,.13)}.simulator.is-pro-experience .sim-order input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:32px;height:18px;min-width:32px;border:1px solid rgba(91,138,150,.6);border-radius:99px;background:#061018;box-shadow:inset 0 2px 5px #000000a6;cursor:pointer;transition:.2s ease}.simulator.is-pro-experience .sim-order input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#60747b;box-shadow:0 1px 4px #000;transition:.2s ease}.simulator.is-pro-experience .sim-order input[type=checkbox]:checked{border-color:#61e8e7e6;background:#2ebbbc3d;box-shadow:inset 0 0 8px #3edcdb40,0 0 10px #46dedd3b}.simulator.is-pro-experience .sim-order input[type=checkbox]:checked:before{left:16px;background:#aafffb;box-shadow:0 0 7px #5fe5e1,0 0 14px #5fe5e1a6}.simulator.is-pro-experience .sim-order input[type=checkbox]:checked:after{content:none}.simulator.is-pro-experience .sim-order-level>input[readonly]:not(:disabled){border-color:#5adedc73;background:linear-gradient(180deg,#07252ff5,#03131bfa);color:#dff}.simulator.is-pro-experience .sim-order-level>input:disabled{border-color:#49646c33;background:#030b11ad;color:#52636a}.simulator.is-pro-experience .sim-order-row{position:relative;margin-top:4px;padding-top:7px;border-top:1px solid rgba(108,155,166,.12)}.simulator.is-pro-experience .sim-risk-calculator{border-color:#eec14c85;border-radius:3px;background:radial-gradient(circle at 100% 0,rgba(168,102,28,.13),transparent 35%),linear-gradient(145deg,#171814f0,#040f16f7);box-shadow:inset 0 0 24px #e5b53b0e,0 10px 25px #0003}@keyframes orderHeaderScan{0%,15%{transform:translate(0);opacity:0}25%{opacity:1}70%{opacity:1}85%,to{transform:translate(430%);opacity:0}}@media(prefers-reduced-motion:reduce){.simulator.is-pro-experience .sim-order>header:after{animation:none}}.simulator.is-pro-experience .sim-playback{isolation:isolate;height:52px;align-items:stretch;gap:3px;padding:4px;border:1px solid rgba(95,224,223,.42);border-radius:4px;background:linear-gradient(180deg,#0c2530f7,#030c13fa);box-shadow:0 18px 45px #00000094,0 0 25px #3dd1d61c,inset 0 1px #a6f4f512;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px)}.simulator.is-pro-experience .sim-playback:before{content:"";position:absolute;z-index:0;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,#65efed 24%,#f1c956 50%,#a970ff 76%,transparent);box-shadow:0 0 9px #61e8e7a6}.simulator.is-pro-experience .sim-playback>button{position:relative;z-index:1;width:50px;height:44px;border:1px solid rgba(107,161,172,.25);border-radius:2px;background:linear-gradient(145deg,#0f2a34f2,#040e15fa);color:#8fa9b1;box-shadow:inset 0 1px #d8fbfb09;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.simulator.is-pro-experience .sim-playback>button:nth-of-type(1){color:#69d9de}.simulator.is-pro-experience .sim-playback>button:nth-of-type(2){color:#e6be58}.simulator.is-pro-experience .sim-playback>button:nth-of-type(3){color:#b77aff}.simulator.is-pro-experience .sim-playback>button svg{width:22px;height:22px;filter:drop-shadow(0 0 5px currentColor)}.simulator.is-pro-experience .sim-playback>button:hover,.simulator.is-pro-experience .sim-playback>button:focus-visible{transform:translateY(-2px);border-color:currentColor;background:linear-gradient(145deg,#19434dfa,#08141dfa);box-shadow:0 0 14px color-mix(in srgb,currentColor 34%,transparent),inset 0 0 13px color-mix(in srgb,currentColor 10%,transparent)}.simulator.is-pro-experience .sim-playback>button.is-active{border-color:#f4ca59;background:radial-gradient(circle at 50% 50%,#f4ca5933,#08141cfa 68%);color:#ffe182;box-shadow:0 0 18px #ecbf474d,inset 0 0 12px #f0c3451f}.simulator.is-pro-experience .sim-speed-gauge{min-width:260px;grid-template-columns:24px minmax(145px,1fr) 44px;gap:9px;height:44px;padding:0 11px;border:1px solid rgba(99,190,194,.3);border-radius:2px;background:linear-gradient(145deg,#0c2630f5,#040e16fa);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 1px #c4f4f409}.simulator.is-pro-experience .sim-speed-gauge>svg{color:#f1c85c;filter:drop-shadow(0 0 7px rgba(241,200,92,.62))}.simulator.is-pro-experience .sim-speed-gauge b{color:#b5c9cd;font-size:11px;letter-spacing:.16em}.simulator.is-pro-experience .sim-speed-gauge input{height:13px;border-color:#5be2deb8;border-radius:99px;background:linear-gradient(90deg,#8affef 0 var(--speed-fill),transparent var(--speed-fill) 100%),repeating-linear-gradient(90deg,#173640 0,#173640 9px,#06141c 9px,#06141c 12px);box-shadow:inset 0 0 0 2px #02090d,0 0 12px #50e1d833;transform:none}.simulator.is-pro-experience .sim-speed-gauge input::-webkit-slider-thumb{width:7px;height:23px;border:1px solid #fff2ad;border-radius:2px;background:linear-gradient(180deg,#fff0a4,#e0a52c);box-shadow:0 0 9px #f4ca5e,0 0 18px #e8b438a6}.simulator.is-pro-experience .sim-speed-gauge input::-moz-range-thumb{width:7px;height:23px;border:1px solid #fff2ad;border-radius:2px;background:linear-gradient(180deg,#fff0a4,#e0a52c);box-shadow:0 0 9px #f4ca5e,0 0 18px #e8b438a6}.simulator.is-pro-experience .sim-speed-gauge output{color:#ffe08a;font-size:16px;text-shadow:0 0 10px rgba(241,200,92,.52)}@media(max-width:650px){.simulator.is-pro-experience .sim-playback{left:calc(50% + 20px);height:46px;padding:3px;gap:2px}.simulator.is-pro-experience .sim-playback>button{width:42px;height:40px}.simulator.is-pro-experience .sim-playback>button svg{width:19px;height:19px}.simulator.is-pro-experience .sim-speed-gauge{min-width:150px;height:40px;grid-template-columns:18px minmax(76px,1fr) 35px;gap:5px;padding:0 7px}.simulator.is-pro-experience .sim-speed-gauge>span{grid-template-columns:minmax(0,1fr)}}.simulator.is-pro-experience .sim-order{width:min(390px,calc(100vw - 58px));padding:0 18px 18px;scrollbar-width:none;background:linear-gradient(rgba(80,224,222,.035) 1px,transparent 1px) 0 0/100% 36px,linear-gradient(90deg,rgba(80,224,222,.025) 1px,transparent 1px) 0 0/36px 100%,radial-gradient(circle at 10% 0,rgba(45,224,218,.15),transparent 27%),radial-gradient(circle at 100% 20%,rgba(149,70,242,.12),transparent 31%),linear-gradient(155deg,#071d29 0,#030b12 62%,#070914);border-color:#62ede9b3;box-shadow:0 28px 80px #000000c7,0 0 0 1px #02070c,inset 0 0 55px #3cccd00e,0 0 34px #3cdfe12e}.simulator.is-pro-experience .sim-order::-webkit-scrollbar{width:0;height:0}.simulator.is-pro-experience .sim-order>header{height:64px;margin:0 -18px;padding:0 18px;border-bottom:1px solid rgba(100,238,234,.48);background:linear-gradient(90deg,rgba(73,222,220,.12),transparent 42%),linear-gradient(180deg,#0d2936,#06141e);box-shadow:0 12px 30px #00000061,inset 0 -1px #6cf4f117}.simulator.is-pro-experience .sim-order>header strong{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding-left:25px;line-height:1}.simulator.is-pro-experience .sim-order>header strong:before{position:absolute;left:0;top:50%;width:15px;height:15px;transform:translateY(-50%);background:conic-gradient(from 45deg,#8afff8,#297d88,#8afff8,#297d88,#8afff8);clip-path:polygon(50% 0,63% 35%,100% 50%,63% 65%,50% 100%,37% 65%,0 50%,37% 35%);filter:drop-shadow(0 0 7px #55e3df)}.simulator.is-pro-experience .sim-order>header strong small{color:#58cdd0;font:800 8px/1 Manrope,sans-serif;letter-spacing:.28em}.simulator.is-pro-experience .sim-order>header strong b{color:#f4fbfb;font:900 18px/1 Noto Sans JP,sans-serif;letter-spacing:.15em;text-shadow:0 0 14px rgba(126,255,250,.3)}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span{font-size:9px;letter-spacing:.18em;color:#65828c}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border:1px solid #66dcda;background:radial-gradient(circle,#82fff9 1px,transparent 1.5px) 0 0/4px 4px;vertical-align:-1px;box-shadow:0 0 8px #5ce7e459}.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:92px;margin:16px 0 14px;overflow:visible;border:0;background:transparent;box-shadow:none}.simulator.is-pro-experience .sim-quote>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 14px;border:1px solid;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));box-shadow:inset 0 0 28px #00000038,0 10px 24px #00000061}.simulator.is-pro-experience .sim-quote>button:first-child{border-color:#58ebded1;background:linear-gradient(135deg,#249fa04d,#041821fa 66%);box-shadow:inset 4px 0 #5be2d9,inset 0 0 28px #2ed3cc14,0 10px 24px #00000061}.simulator.is-pro-experience .sim-quote>button:last-child{align-items:flex-end;border-color:#ff668abf;background:linear-gradient(225deg,#9d284b45,#100d1afa 66%);box-shadow:inset -4px 0 #f3607f,inset 0 0 28px #f1466f14,0 10px 24px #00000061}.simulator.is-pro-experience .sim-quote>button small{display:flex;flex-direction:column;gap:3px;margin:0;text-align:left}.simulator.is-pro-experience .sim-quote>button:last-child small{text-align:right}.simulator.is-pro-experience .sim-quote>button small b{font:900 12px/1 Manrope,sans-serif;letter-spacing:.22em}.simulator.is-pro-experience .sim-quote>button small span{padding:0;background:none;color:#668a91;font:800 7px/1 Manrope,sans-serif;letter-spacing:.15em}.simulator.is-pro-experience .sim-quote>button strong{font:600 25px/1 Manrope,sans-serif;letter-spacing:-.035em;text-shadow:0 0 16px currentColor}.simulator.is-pro-experience .sim-quote em{z-index:4;min-width:72px;margin:10px -3px;clip-path:polygon(50% 0,91% 18%,100% 50%,91% 82%,50% 100%,9% 82%,0 50%,9% 18%);border:0;outline:1px solid rgba(247,202,81,.65);outline-offset:-5px;background:radial-gradient(circle,#4b3a12 0,#15150f 35%,#050b11 72%);box-shadow:0 0 0 1px #efbe3fa6,0 0 25px #f0ba355c,inset 0 0 17px #f9d15d2b}.simulator.is-pro-experience .sim-quote em:before,.simulator.is-pro-experience .sim-quote em:after{content:"";position:absolute;left:50%;width:5px;height:5px;transform:translate(-50%) rotate(45deg);background:#ffe18a;box-shadow:0 0 8px #f3bf41}.simulator.is-pro-experience .sim-quote em:before{top:8px}.simulator.is-pro-experience .sim-quote em:after{bottom:8px}.simulator.is-pro-experience .sim-quote em small{color:#a98a42;font-size:7px;letter-spacing:.16em}.simulator.is-pro-experience .sim-quote em b{font-size:20px;color:#ffe184}.simulator.is-pro-experience .sim-quote em i{font-size:7px;color:#c69e42;letter-spacing:.14em}.simulator.is-pro-experience .sim-order-field{position:relative;margin-top:12px!important}.simulator.is-pro-experience .sim-order-field>span{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-right:9px;color:#9eb0b6}.simulator.is-pro-experience .sim-order-field>span:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(90,213,214,.38),transparent)}.simulator.is-pro-experience .sim-order-field>span i{display:grid;place-items:center;width:23px;height:16px;border:1px solid rgba(88,222,220,.5);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#37bec11a;color:#69dcdb;font:800 8px/1 Manrope,sans-serif;font-style:normal}.simulator.is-pro-experience .sim-order-field input,.simulator.is-pro-experience .sim-order-field select{height:48px;padding:0 14px;border-left:3px solid #4bc8ca;font-weight:700}.simulator.is-pro-experience .sim-order-field.is-lot input{color:#ffe08a;border-left-color:#e7b946}.simulator.is-pro-experience .sim-order-row{margin-top:15px;padding-top:12px;border-top:1px solid rgba(97,216,215,.26)}.simulator.is-pro-experience .sim-order-level>span{height:25px;margin-bottom:7px!important;padding:0 2px 6px;border-bottom:1px solid rgba(92,170,177,.18)}.simulator.is-pro-experience .sim-order-level>span b{color:#a9bec2;letter-spacing:.08em}.simulator.is-pro-experience .sim-order-level>input{height:44px!important}@media(max-width:560px){.simulator.is-pro-experience .sim-order{width:min(390px,calc(100vw - 12px));padding-right:14px;padding-left:14px}.simulator.is-pro-experience .sim-order>header{margin-right:-14px;margin-left:-14px}.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.simulator.is-pro-experience .sim-quote em{min-width:62px}.simulator.is-pro-experience .sim-quote>button{padding:10px}.simulator.is-pro-experience .sim-quote>button strong{font-size:21px}}.simulator{--ui-blue:#31c8ff;--ui-blue-soft:#447cff;--ui-violet:#a451ff;--ui-magenta:#e05cff;--ui-ink:#020716;--ui-panel:rgba(4,10,29,.965);background:radial-gradient(circle at 18% 10%,rgba(28,73,211,.12),transparent 30%),radial-gradient(circle at 88% 76%,rgba(120,38,223,.1),transparent 34%),#020817}.simulator:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(57,104,191,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(57,104,191,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 82%)}.sim-topbar{position:relative;z-index:30;border-bottom-color:#4a86f257;background:linear-gradient(180deg,#060e27fa,#030919fa);box-shadow:0 5px 24px #00000061,inset 0 -1px #54c2ff14}.sim-symbol{border-right-color:#5680e842}.sim-symbol svg{color:var(--ui-blue);filter:drop-shadow(0 0 6px rgba(49,200,255,.52))}.sim-symbol>span{color:#c789ff;text-shadow:0 0 9px rgba(166,70,255,.42)}.sim-timeframes button{border-right-color:#5172cf21;color:#607ba9}.sim-timeframes button:hover{background:#3069da1c;color:#8cdfff}.sim-timeframes button.is-active{background:linear-gradient(180deg,#3979ee30,#6131bf21);color:#d7f7ff;box-shadow:inset 0 -2px var(--ui-blue),inset 0 0 15px #33afff14}.sim-tools{border-left-color:#507ce042}.sim-tools button:hover,.sim-tools button.is-active{color:#b15fff!important;background:#7e41e121!important;box-shadow:inset 0 -2px #8d4cff}.sim-drawbar{z-index:25;border-right-color:#417fec52;background:linear-gradient(90deg,#030919,#07102b);box-shadow:7px 0 24px #00000038,inset -1px 0 #5f59ff14}.sim-drawbar button{color:#5575a6}.sim-drawbar button:hover{color:#41d7ff;background:#258fdf1f}.sim-drawbar button.is-active{color:#b667ff;background:linear-gradient(90deg,#592ec647,#2762d21a);box-shadow:inset 3px 0 #9f54ff,0 0 16px #753ee521}.sim-chart{z-index:1;box-shadow:inset 0 0 0 1px #3872d61c}.sim-bottom{z-index:20;border-top-color:#4a81e057;background:linear-gradient(180deg,#06102a,#020817);box-shadow:0 -8px 26px #00000045,inset 0 1px #50c0ff12}.sim-bottom>button{border-right-color:#5377d733;color:#758bb3}.sim-bottom>button:hover{background:#456cd61c;color:#cbefff}.sim-bottom b{color:#bb6cff;text-shadow:0 0 7px rgba(173,85,255,.42)}.sim-period-backdrop{padding:24px;background:#00030fd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sim-period-dialog{position:relative;width:min(760px,calc(100vw - 40px));border:1px solid #447cff;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px);background:linear-gradient(135deg,rgba(45,112,255,.12),transparent 21%),linear-gradient(315deg,rgba(151,59,255,.13),transparent 23%),linear-gradient(165deg,#060f2ffb,#020718fc);box-shadow:0 0 0 4px #071236f2,0 0 0 5px #664cff7a,0 32px 100px #000000c7,0 0 55px #425dff47,inset 0 0 60px #2855db12}.sim-period-dialog:before,.sim-period-dialog:after{content:"";position:absolute;z-index:4;width:130px;height:52px;pointer-events:none}.sim-period-dialog:before{left:12px;top:10px;border-top:3px solid #48bfff;border-left:3px solid #48bfff;filter:drop-shadow(0 0 7px #387dff)}.sim-period-dialog:after{right:12px;bottom:10px;border-right:3px solid #a84fff;border-bottom:3px solid #a84fff;filter:drop-shadow(0 0 7px #9c46ff)}.sim-period-dialog>header{height:108px;padding:0 40px;border-bottom:1px solid rgba(82,111,225,.42);background:linear-gradient(90deg,rgba(29,69,176,.11),transparent 48%,rgba(137,47,220,.08))}.sim-period-dialog>header>span{grid-template-columns:56px 1fr;column-gap:18px}.sim-period-dialog>header svg{grid-row:1/2;width:38px;height:38px;padding:8px;border:2px solid #7c5cff;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:#9f75ff;background:#482a9d2e;filter:drop-shadow(0 0 9px rgba(149,87,255,.8))}.sim-period-dialog>header small{display:none}.sim-period-dialog>header strong{font-size:29px;font-weight:800;letter-spacing:.04em;color:#edf3ff;text-shadow:0 0 16px rgba(111,135,255,.36)}.sim-period-dialog>header>button{z-index:6;width:52px;height:52px;border:0;background:transparent;color:#c55fff;filter:drop-shadow(0 0 8px rgba(188,74,255,.65))}.sim-period-dialog>header>button:hover{background:#9143ed1f;color:#e094ff}.sim-period-body{padding:28px 38px 34px}.sim-period-body>p{margin:0 0 26px;color:#aabce2;font-size:16px}.sim-period-body>label{margin-top:20px;padding:24px 28px 20px;border:1px solid rgba(55,171,255,.7);border-radius:5px;background:linear-gradient(135deg,#13539e40,#030a1df5 70%);box-shadow:inset 0 0 28px #2a91ff1a,0 0 18px #1a84ff1c}.sim-period-body>label:nth-of-type(2){border-color:#9648ffcc;background:linear-gradient(135deg,#461e8f42,#05081bf7 70%);box-shadow:inset 0 0 28px #8440ff1c,0 0 18px #792ff41f}.sim-period-body>label:before{width:5px;background:linear-gradient(180deg,transparent,#32caff,transparent);box-shadow:0 0 16px #319dff}.sim-period-body>label:nth-of-type(2):before{background:linear-gradient(180deg,transparent,#a557ff,transparent);box-shadow:0 0 16px #984eff}.sim-period-body>label b{color:#eef5ff;font-size:20px;text-shadow:0 0 11px rgba(76,174,255,.45)}.sim-period-body>label:nth-of-type(2) b{color:#f1e6ff;text-shadow:0 0 11px rgba(164,81,255,.5)}.sim-period-body output{font-size:22px;color:#e6edff;text-shadow:0 0 10px rgba(91,132,255,.34)}.sim-period-gauge{height:63px;margin-top:15px;padding-top:9px}.sim-period-gauge:before{top:18px;height:14px;border-color:#3692ecb3;background:linear-gradient(180deg,#020617,#081939 49%,#010512 52%);box-shadow:inset 0 3px 7px #000,0 0 9px #299aff2e}.sim-period-gauge:after{top:21px;height:8px;background:linear-gradient(180deg,#eaffff,#35d8ff 32%,#1178ff 65%,#62e8ff);box-shadow:0 0 5px #d9ffff,0 0 13px #24caff,0 0 26px #236effcc}.sim-period-gauge.is-end:after{background:linear-gradient(180deg,#f5eaff,#bd72ff 30%,#712cff 64%,#d89aff);box-shadow:0 0 5px #f5e5ff,0 0 13px #a85bff,0 0 26px #772affd4}.sim-period-gauge>input[type=range]::-webkit-slider-thumb{width:30px;height:30px;margin-top:-8px;border:3px solid #a5f4ff;background:radial-gradient(circle,#eaffff 0,#eaffff 15%,#23caff 19%,#23caff 38%,#155bd0 42%,#155bd0 62%,#44dfff 66%);box-shadow:0 0 0 4px #061130f2,0 0 10px #5deaff,0 0 25px #2873ffeb}.sim-period-gauge.is-end>input[type=range]::-webkit-slider-thumb{border-color:#ebd0ff;background:radial-gradient(circle,#fff 0,#fff 15%,#bd72ff 19%,#bd72ff 38%,#6423bd 42%,#6423bd 62%,#b559ff 66%);box-shadow:0 0 0 4px #0a0523f2,0 0 10px #d294ff,0 0 25px #8c39fff2}.sim-period-gauge>i{top:14px;width:28px;height:28px;background:radial-gradient(circle,#fff 0 5%,rgba(57,208,255,.7) 22%,transparent 70%)}.sim-period-gauge.is-end>i{background:radial-gradient(circle,#fff 0 5%,rgba(181,93,255,.72) 22%,transparent 70%)}.sim-period-gauge>small{bottom:1px;color:#42669d;font-size:8px;letter-spacing:.16em}.sim-period-gauge>small span:nth-child(2){color:#36bfff}.sim-period-gauge.is-end>small span:nth-child(2){color:#9a5cff}.sim-period-summary{grid-template-columns:1fr 100px 1fr;margin:28px 8px 22px}.sim-period-summary span{color:#738db9;font-size:12px}.sim-period-summary strong{margin-top:7px;color:#dfe8ff;font-size:17px}.sim-period-summary i{background:linear-gradient(90deg,#258cff,#36d7ff,#9c52ff)}.sim-period-summary i:after{border-color:#48cfff}.sim-period-body>footer{grid-template-columns:1fr 1.25fr;gap:20px;margin-top:20px}.sim-period-body>footer button{height:64px;border:1px solid rgba(69,125,232,.7);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(180deg,#081435f0,#030819fa);color:#c9d7fb;font-size:17px;box-shadow:inset 0 0 18px #2e64e212,0 0 12px #2255d51a}.sim-period-body>footer button:last-child{border-color:#a65bff;background:linear-gradient(105deg,#922de1eb,#3e51eef2 60%,#22b5ffeb);color:#fff;box-shadow:inset 0 0 18px #ffffff21,0 0 18px #7548ff8c;text-shadow:0 0 9px rgba(255,255,255,.45)}.sim-period-body>footer button:hover{filter:brightness(1.18);transform:translateY(-1px)}.simulator.is-pro-experience .sim-order{width:min(440px,calc(100vw - 58px));padding:0 22px 24px;border:1px solid #496cff;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:linear-gradient(145deg,#071337fb,#030718fc 72%);box-shadow:0 0 0 3px #050d2af2,0 0 0 4px #6f4dff73,0 28px 85px #000000bf,0 0 42px #4650ff3d,inset 0 0 48px #4642dc12}.simulator.is-pro-experience .sim-order:before{width:90px;height:44px;border-color:#3bcaff;filter:drop-shadow(0 0 7px #2b8fff)}.simulator.is-pro-experience .sim-order:after{width:90px;height:44px;border-color:#ad54ff;filter:drop-shadow(0 0 7px #9f48ff)}.simulator.is-pro-experience .sim-order>header{height:78px;margin:0 -22px;padding:0 24px;border-bottom-color:#5e5eeb7a;background:linear-gradient(90deg,rgba(24,70,181,.13),transparent 48%,rgba(128,49,204,.1))}.simulator.is-pro-experience .sim-order>header strong{padding-left:29px}.simulator.is-pro-experience .sim-order>header strong small{color:#6c92ff;font-size:8px}.simulator.is-pro-experience .sim-order>header strong b{font-size:22px}.simulator.is-pro-experience .sim-order>header strong:before{width:18px;height:18px;background:conic-gradient(from 45deg,#48d9ff,#375cff,#c65cff,#6650ff,#48d9ff);filter:drop-shadow(0 0 7px #6d5cff)}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span{color:#8a78c8;font-size:10px}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span:before{border-color:#8e5cff;background:radial-gradient(circle,#ba75ff 1px,transparent 1.5px) 0 0/4px 4px;box-shadow:0 0 8px #a150ff80}.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);min-height:102px;margin:17px 0 24px}.simulator.is-pro-experience .sim-quote>button:first-child{border-color:#38bfff;background:linear-gradient(135deg,#197ddc61,#040e27fa 66%);color:#51dcff;box-shadow:inset 4px 0 #36caff,inset 0 0 30px #239aff1f,0 0 16px #2085ff2e}.simulator.is-pro-experience .sim-quote>button:last-child{border-color:#c253ff;background:linear-gradient(225deg,#9025b457,#140826fa 66%);color:#f078ff;box-shadow:inset -4px 0 #c356ff,inset 0 0 30px #b437ff1f,0 0 16px #a536ff33}.simulator.is-pro-experience .sim-quote>button strong{font-size:26px}.simulator.is-pro-experience .sim-quote>button small span{color:#6e7da8}.simulator.is-pro-experience .sim-quote em{min-width:82px;background:radial-gradient(circle,#292246 0,#121126 36%,#030718 73%);box-shadow:0 0 0 1px #b75bffb8,0 0 26px #774aff6b,inset 0 0 18px #4c7cff2e}.simulator.is-pro-experience .sim-quote em b{color:#ffe28d}.simulator.is-pro-experience .sim-order-field>span i{border-color:#4aabffa6;background:#2d67dd21;color:#72cfff}.simulator.is-pro-experience .sim-order-field>span:after{background:linear-gradient(90deg,rgba(79,127,255,.45),transparent)}.simulator.is-pro-experience .sim-order-field input,.simulator.is-pro-experience .sim-order-field select{height:58px;border:1px solid rgba(79,105,221,.68);border-left:3px solid #3caeff;background:linear-gradient(180deg,#040b24fa,#070a1ffa);box-shadow:inset 0 0 18px #2b5bd40f,0 0 12px #2b58d814}.simulator.is-pro-experience .sim-order-field input:focus,.simulator.is-pro-experience .sim-order-field select:focus{border-color:#9a52ff;box-shadow:0 0 0 1px #a452ff38,0 0 20px #7643ff33,inset 3px 0 #3bcaff}.simulator.is-pro-experience .sim-order-row{margin-top:22px;padding-top:18px;border-top-color:#505fd859}.simulator.is-pro-experience .sim-order input[type=checkbox]{width:62px;height:30px;min-width:62px;border-color:#5768d8d9;background:#050a20;box-shadow:inset 0 2px 7px #000000bf,0 0 10px #484fcb1c}.simulator.is-pro-experience .sim-order input[type=checkbox]:before{top:4px;left:5px;width:20px;height:20px;background:linear-gradient(145deg,#dfe8ff,#798dff);box-shadow:0 0 8px #8b9affb3}.simulator.is-pro-experience .sim-order input[type=checkbox]:checked{border-color:#a654ff;background:#662ec452;box-shadow:inset 0 0 10px #9b4cff40,0 0 14px #8b44ff57}.simulator.is-pro-experience .sim-order input[type=checkbox]:checked:before{left:35px;background:linear-gradient(145deg,#fff,#bf7aff);box-shadow:0 0 10px #a452ff}.simulator.is-pro-experience .sim-order-level>input{height:64px!important;border-color:#4a5bbe6e!important;background:#020718d6!important}.simulator.is-pro-experience .sim-playback{width:min(860px,calc(100vw - 130px));height:88px;display:grid;grid-template-columns:92px 92px 92px minmax(0,1fr);gap:12px;padding:12px 18px;border:1px solid #416dff;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);background:linear-gradient(145deg,#061237fa,#030616fc);box-shadow:0 0 0 4px #040b25f2,0 0 0 5px #5149ef73,0 24px 70px #000000b3,0 0 40px #3057ff47,inset 0 0 45px #364ed814}.simulator.is-pro-experience .sim-playback:before{left:20px;right:20px;background:linear-gradient(90deg,#2fc7ff,#426dff 38%,#9d50ff 70%,#d05cff);box-shadow:0 0 12px #5168ffcc}.simulator.is-pro-experience .sim-playback>button{width:92px;height:62px;border:1px solid rgba(70,114,231,.68);background:linear-gradient(145deg,#0a1d4bf5,#03081bfc);box-shadow:inset 0 0 22px #306fec14,0 0 10px #285ddc1f}.simulator.is-pro-experience .sim-playback>button:nth-of-type(1){color:#45dbff}.simulator.is-pro-experience .sim-playback>button:nth-of-type(2),.simulator.is-pro-experience .sim-playback>button:nth-of-type(3){color:#b367ff}.simulator.is-pro-experience .sim-playback>button svg{width:31px;height:31px}.simulator.is-pro-experience .sim-playback>button:hover{border-color:currentColor;box-shadow:0 0 22px color-mix(in srgb,currentColor 42%,transparent),inset 0 0 20px color-mix(in srgb,currentColor 13%,transparent)}.simulator.is-pro-experience .sim-playback>button.is-active{border-color:#b85cff;background:radial-gradient(circle,#9747ff40,#050a1ffa 70%);color:#e4a2ff;box-shadow:0 0 22px #a650ff6b,inset 0 0 17px #aa50ff26}.simulator.is-pro-experience .sim-speed-gauge{min-width:0;height:62px;grid-template-columns:36px 72px minmax(120px,1fr) 66px;gap:12px;padding:0 18px;border-color:#4e5bd7a6;background:linear-gradient(145deg,#0c1844f0,#05081dfc);box-shadow:inset 0 0 25px #3f46d114}.simulator.is-pro-experience .sim-speed-gauge>svg{width:28px;height:28px;color:#7d67ff;filter:drop-shadow(0 0 8px #7557ff)}.simulator.is-pro-experience .sim-speed-gauge>span{display:contents}.simulator.is-pro-experience .sim-speed-gauge b{font-size:17px;color:#c9d4ff}.simulator.is-pro-experience .sim-speed-gauge input{height:18px;border-color:#8c4dff;background:linear-gradient(90deg,#35d4ff,#bd5cff) 0 0/var(--speed-fill) 100% no-repeat,repeating-linear-gradient(90deg,#153a70 0,#153a70 19px,#050b25 20px,#050b25 23px);box-shadow:inset 0 0 0 2px #020617,0 0 15px #5f4dff4d}.simulator.is-pro-experience .sim-speed-gauge input::-webkit-slider-thumb{width:13px;height:31px;border-color:#f1d7ff;background:linear-gradient(180deg,#fff,#cb74ff 40%,#7752ff);box-shadow:0 0 10px #d781ff,0 0 22px #7a53ffcc}.simulator.is-pro-experience .sim-speed-gauge output{font-size:24px;color:#d26fff;text-shadow:0 0 14px rgba(202,91,255,.65)}.simulator.is-game-experience .sim-order{border-color:#496cff;background:linear-gradient(145deg,#071337fb,#030718fc);box-shadow:0 0 0 3px #03091f,0 0 0 4px #6f4dff73,0 24px 70px #000000b8,0 0 38px #4650ff3d}.simulator.is-game-experience .game-console-grip span{background:linear-gradient(90deg,transparent,#40cfff,#a451ff,#40cfff,transparent);box-shadow:0 0 10px #5c56ff9e}.simulator.is-game-experience .game-order-console:before{border-color:#5361de75}.simulator.is-game-experience .game-console-quotes>button.is-sell{border-color:#915cff;background:radial-gradient(circle at 50% 20%,#6333d187,#08061ffa 72%)}.simulator.is-game-experience .game-console-quotes>button.is-buy{border-color:#f2c14e;background:radial-gradient(circle at 50% 20%,#b5780f94,#191003fa 72%);box-shadow:inset 0 1px #fff8c233,inset 0 0 28px #f2c14e29,0 0 16px #f2c14e33}.simulator.is-game-experience .game-console-quotes .is-sell small,.simulator.is-game-experience .game-console-quotes .is-sell strong{color:#bd8aff}.simulator.is-game-experience .game-console-quotes .is-buy small,.simulator.is-game-experience .game-console-quotes .is-buy strong{color:#ffd86a}.simulator.is-game-experience .game-console-market>button.is-sell{border-color:#8d55ed;background:linear-gradient(145deg,#3a176d,#0d0724);color:#c69aff}.simulator.is-game-experience .game-console-market>button.is-buy{border-color:#d6a02f;background:linear-gradient(145deg,#6a4a0c,#1d1303);color:#ffdc72;box-shadow:inset 0 0 22px #f2c14e33,0 0 14px #f2c14e29}.simulator.is-game-experience .game-console-lot{border-color:#4c59d080}.simulator.is-game-experience .game-console-lot input{border-color:#6155d9!important;background:linear-gradient(90deg,#080d2b,#21a6ea,#9b54ff)!important}.simulator.is-game-experience .game-console-lot-slider>output{border-color:#9c58ff;background:linear-gradient(180deg,#462278,#170a30);color:#e0b2ff!important;box-shadow:0 0 10px #a24cffb3}.simulator.is-game-experience .game-console-speed{background:#04081be0}.simulator.is-game-experience .game-console-speed>span,.simulator.is-game-experience .game-console-speed>b,.simulator.is-game-experience .game-console-speed output{color:#8edfff}.simulator.is-game-experience .game-console-speed>input::-webkit-slider-runnable-track{border-color:#4a51bd;background:repeating-linear-gradient(105deg,#39bfff 0,#39bfff 12px,#4e39a4 13px,#4e39a4 15px)}.simulator.is-game-experience .game-console-speed>input::-webkit-slider-thumb{border-color:#dca3ff;background:radial-gradient(circle,#fff 0,#fff 18%,#c660ff 22%,#c660ff 45%,#4c44d6 48%,#4c44d6 65%,#080b28 68%);box-shadow:0 0 10px #a956ff}@media(max-width:900px){.sim-period-dialog{width:min(720px,calc(100vw - 20px))}.simulator.is-pro-experience .sim-playback{width:min(680px,calc(100vw - 80px));grid-template-columns:70px 70px 70px minmax(0,1fr);gap:7px;padding:9px 12px}.simulator.is-pro-experience .sim-playback>button{width:70px}.simulator.is-pro-experience .sim-speed-gauge{grid-template-columns:28px minmax(90px,1fr) 50px}.simulator.is-pro-experience .sim-speed-gauge b{display:none}}@media(max-width:620px){.sim-period-backdrop{padding:7px}.sim-period-dialog{clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px)}.sim-period-dialog>header{height:76px;padding:0 20px}.sim-period-dialog>header>span{grid-template-columns:42px 1fr;column-gap:10px}.sim-period-dialog>header svg{width:28px;height:28px;padding:6px}.sim-period-dialog>header strong{font-size:20px}.sim-period-dialog>header>button{width:40px;height:40px}.sim-period-body{padding:18px 16px 22px}.sim-period-body>p{font-size:13px}.sim-period-body>label{padding:18px 15px}.sim-period-body>label>span{flex-direction:row;align-items:center}.sim-period-body>label b{font-size:16px}.sim-period-body output{font-size:15px}.sim-period-summary{grid-template-columns:1fr 35px 1fr;gap:7px;margin:20px 0}.sim-period-summary i{display:block}.sim-period-summary strong{font-size:12px}.sim-period-body>footer{gap:8px}.sim-period-body>footer button{height:52px;font-size:13px}.simulator.is-pro-experience .sim-order{width:min(430px,calc(100vw - 12px));padding-right:16px;padding-left:16px}.simulator.is-pro-experience .sim-order>header{height:66px;margin-right:-16px;margin-left:-16px;padding:0 18px}.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.simulator.is-pro-experience .sim-quote em{min-width:66px}.simulator.is-pro-experience .sim-quote>button strong{font-size:20px}.simulator.is-pro-experience .sim-order-field input,.simulator.is-pro-experience .sim-order-field select{height:50px}.simulator.is-pro-experience .sim-playback{left:calc(50% + 20px);width:calc(100vw - 58px);height:64px;grid-template-columns:48px 48px 48px minmax(0,1fr);gap:4px;padding:7px}.simulator.is-pro-experience .sim-playback>button{width:48px;height:48px}.simulator.is-pro-experience .sim-playback>button svg{width:22px;height:22px}.simulator.is-pro-experience .sim-speed-gauge{height:48px;grid-template-columns:20px minmax(60px,1fr) 40px;gap:5px;padding:0 7px}.simulator.is-pro-experience .sim-speed-gauge>svg{width:19px}.simulator.is-pro-experience .sim-speed-gauge output{font-size:15px}}@media(min-width:761px){.game-card-trainer .trainer-card-copy>p{transform:translateY(clamp(52px,7.2vh,82px))}}@media(max-width:760px){.game-card-trainer .trainer-card-copy>p{transform:translateY(26px)}}.sim-period-dialog{border:0;background:url(/static/trade/static/images/game/traders-trainer/neon-panel-frame-v1.svg) center/100% 100% no-repeat,radial-gradient(circle at 4% 3%,rgba(46,200,255,.18),transparent 24%),radial-gradient(circle at 97% 96%,rgba(198,69,255,.16),transparent 25%),linear-gradient(165deg,#071134fc,#020617fe);filter:drop-shadow(0 0 5px rgba(65,208,255,.8)) drop-shadow(0 0 19px rgba(82,94,255,.52)) drop-shadow(0 28px 34px rgba(0,0,0,.78))}.sim-period-dialog:before,.sim-period-dialog:after{content:none}.sim-period-dialog>header{box-shadow:inset 0 -1px #5078ff,0 8px 28px #0000004d}.sim-period-dialog>header strong{color:#f6f8ff;text-shadow:0 0 3px #fff,0 0 12px #657cff,0 0 25px rgba(94,72,255,.68)}.sim-period-body>label{position:relative;overflow:visible;filter:drop-shadow(0 0 8px rgba(35,135,255,.18))}.sim-period-body>label:after{content:"";position:absolute;left:12px;right:38%;top:-1px;height:2px;background:linear-gradient(90deg,#e9ffff,#39cfff,transparent);box-shadow:0 0 8px #3ac8ff}.sim-period-body>label:nth-of-type(2):after{left:38%;right:12px;background:linear-gradient(90deg,transparent,#b45cff,#fff0ff);box-shadow:0 0 8px #a84eff}.sim-period-body>footer button{filter:drop-shadow(0 0 5px rgba(60,106,255,.25))}.sim-period-body>footer button:last-child{filter:drop-shadow(0 0 7px #9b4cff) drop-shadow(0 0 18px rgba(55,157,255,.56));box-shadow:inset 0 1px #ffffff85,inset 0 -2px #4524c4bf}.simulator.is-pro-experience .sim-order{border:0;background:url(/static/trade/static/images/game/traders-trainer/neon-panel-frame-v1.svg) center/100% 100% no-repeat,radial-gradient(circle at 5% 2%,rgba(33,193,255,.19),transparent 22%),radial-gradient(circle at 96% 98%,rgba(198,65,255,.17),transparent 24%),linear-gradient(155deg,#071235fe,#020616fe);filter:drop-shadow(0 0 4px rgba(53,209,255,.95)) drop-shadow(0 0 18px rgba(75,90,255,.6)) drop-shadow(0 26px 34px rgba(0,0,0,.8))}.simulator.is-pro-experience .sim-order:before,.simulator.is-pro-experience .sim-order:after{content:none}.simulator.is-pro-experience .sim-order>header{box-shadow:inset 0 -1px #596aff,0 10px 28px #00000052}.simulator.is-pro-experience .sim-order>header strong b{text-shadow:0 0 3px #fff,0 0 11px #617eff,0 0 22px rgba(120,72,255,.72)}.simulator.is-pro-experience .sim-quote>button{filter:drop-shadow(0 0 5px rgba(42,139,255,.3))}.simulator.is-pro-experience .sim-quote>button:after{content:"";position:absolute;left:11px;right:35%;top:0;height:2px;background:linear-gradient(90deg,#fff,#48dbff,transparent);box-shadow:0 0 9px #3ccfff;pointer-events:none}.simulator.is-pro-experience .sim-quote>button:last-child:after{left:35%;right:11px;background:linear-gradient(90deg,transparent,#d064ff,#fff);box-shadow:0 0 9px #c657ff}.simulator.is-pro-experience .sim-quote>button:first-child{filter:drop-shadow(0 0 7px rgba(35,190,255,.48))}.simulator.is-pro-experience .sim-quote>button:last-child{filter:drop-shadow(0 0 7px rgba(193,62,255,.5))}.simulator.is-pro-experience .sim-quote>button strong{color:#eafcff;text-shadow:0 0 2px #fff,0 0 9px currentColor,0 0 20px currentColor}.simulator.is-pro-experience .sim-quote>button:last-child strong{color:#f3b0ff}.simulator.is-pro-experience .sim-quote em{filter:drop-shadow(0 0 5px #9e54ff) drop-shadow(0 0 13px rgba(112,75,255,.7))}.simulator.is-pro-experience .sim-order-field input,.simulator.is-pro-experience .sim-order-field select{box-shadow:inset 0 1px #dcf5ff29,inset 3px 0 #35bfff,0 0 8px #3375ff33}.simulator.is-pro-experience .sim-order-field input:hover,.simulator.is-pro-experience .sim-order-field select:hover{border-color:#775cff;box-shadow:inset 0 1px #fff3,inset 3px 0 #38d5ff,0 0 12px #5a4cff66}.simulator.is-pro-experience .sim-playback{border:0;background:url(/static/trade/static/images/game/traders-trainer/neon-wide-frame-v1.svg) center/100% 100% no-repeat,radial-gradient(ellipse at 12% 50%,rgba(25,152,255,.14),transparent 27%),radial-gradient(ellipse at 88% 50%,rgba(172,55,255,.14),transparent 28%),linear-gradient(150deg,#07133afc,#030617fe);filter:drop-shadow(0 0 4px rgba(53,208,255,.95)) drop-shadow(0 0 18px rgba(75,81,255,.62)) drop-shadow(0 18px 25px rgba(0,0,0,.75))}.simulator.is-pro-experience .sim-playback:before{content:none}.simulator.is-pro-experience .sim-playback:after{content:"";position:absolute;z-index:0;left:24px;right:24px;top:7px;height:2px;background:linear-gradient(90deg,#eaffff,#34cfff 24%,#625fff 58%,#d35dff 88%,transparent);box-shadow:0 0 9px #50bfff;pointer-events:none}.simulator.is-pro-experience .sim-playback>button{z-index:1;overflow:hidden;filter:drop-shadow(0 0 5px rgba(61,93,255,.28))}.simulator.is-pro-experience .sim-playback>button:before{content:"";position:absolute;left:10px;right:38%;top:0;height:2px;background:linear-gradient(90deg,#fff,currentColor,transparent);box-shadow:0 0 8px currentColor}.simulator.is-pro-experience .sim-playback>button svg{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 9px currentColor)}.simulator.is-pro-experience .sim-speed-gauge{z-index:1;box-shadow:inset 0 1px #daebff26,inset 0 0 26px #4a43e61f,0 0 12px #4844e133}.simulator.is-pro-experience .sim-speed-gauge:after{content:"";position:absolute;left:12px;right:45%;top:0;height:2px;background:linear-gradient(90deg,#fff,#50ccff,transparent);box-shadow:0 0 8px #41bfff}.simulator.is-pro-experience .sim-speed-gauge output{text-shadow:0 0 3px #fff,0 0 11px #c458ff,0 0 22px rgba(181,69,255,.72)}.simulator.is-game-experience .sim-order{border:0;border-radius:0;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:url(/static/trade/static/images/game/traders-trainer/neon-panel-frame-v1.svg) center/100% 100% no-repeat,radial-gradient(circle at 5% 2%,rgba(33,193,255,.17),transparent 24%),radial-gradient(circle at 96% 98%,rgba(198,65,255,.15),transparent 25%),linear-gradient(155deg,#071235fe,#020616fe);filter:drop-shadow(0 0 4px rgba(53,209,255,.9)) drop-shadow(0 0 17px rgba(82,76,255,.58)) drop-shadow(0 23px 30px rgba(0,0,0,.78))}.simulator.is-game-experience .game-console-quotes>button,.simulator.is-game-experience .game-console-market>button{box-shadow:inset 0 1px #ffffff26,0 0 11px #494dff2e}.simulator.is-game-experience .game-console-quotes strong{text-shadow:0 0 3px #fff,0 0 10px currentColor,0 0 21px currentColor}.simulator.is-game-experience .game-console-speed output{text-shadow:0 0 3px #fff,0 0 10px #4fcfff}.sim-close-all,.game-console-close-all{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:54px;margin-top:18px;padding:0 18px;border:1px solid #5f70ff;color:#eaf4ff;background:linear-gradient(100deg,#0f4eb56b,#251264e6 52%,#811db26b);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);box-shadow:inset 0 0 18px #3577ff2e,0 0 18px #574aff3d;cursor:pointer;overflow:hidden}.sim-close-all:before,.game-console-close-all:before{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(90deg,transparent,rgba(65,220,255,.16),rgba(196,67,255,.22),transparent);transform:translate(-105%);transition:transform .55s ease}.sim-close-all:hover:not(:disabled):before,.game-console-close-all:hover:not(:disabled):before{transform:translate(105%)}.sim-close-all:hover:not(:disabled),.game-console-close-all:hover:not(:disabled){border-color:#bc67ff;box-shadow:inset 0 0 22px #4387ff40,0 0 24px #9f45ff80;transform:translateY(-1px)}.sim-close-all>span,.game-console-close-all>small{justify-self:start;color:#69cfff;font:800 8px/1 Manrope,sans-serif;letter-spacing:.19em}.sim-close-all>strong,.game-console-close-all>strong{font-size:17px;letter-spacing:.18em;text-shadow:0 0 5px #fff,0 0 15px #805bff}.sim-close-all>b,.game-console-close-all>span{justify-self:end;color:#b09ce9;font:800 8px/1 Manrope,sans-serif;letter-spacing:.12em}.sim-close-all:disabled,.game-console-close-all:disabled{opacity:.38;filter:saturate(.35);cursor:not-allowed;box-shadow:none}.game-console-close-all{min-height:48px;margin-top:12px;border-color:#7d59ff;background:linear-gradient(100deg,#093e897a,#2c0e5bf0 50%,#70199580)}.order-lot-limit-message{margin:9px 0 -5px;padding:7px 9px;border:1px solid rgba(255,188,69,.72);border-radius:7px;background:linear-gradient(90deg,#481f0af5,#260d1ff5);color:#ffe18a;font:800 10px/1.45 Manrope,sans-serif;text-align:center;letter-spacing:.02em;box-shadow:0 0 14px #ff972a33}@media(max-width:700px){.sim-close-all,.game-console-close-all{grid-template-columns:1fr auto;padding:0 13px}.sim-close-all>b,.game-console-close-all>span{display:none}}.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);min-height:112px;margin:18px 0 24px;align-items:stretch}.simulator.is-pro-experience .sim-quote>button{min-height:112px;padding:17px 16px;gap:7px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));border-width:1px;box-shadow:inset 4px 0 #37cfff,inset 0 0 0 1px #b2e5ff14,inset 0 0 36px #1d8bff29,0 0 17px #1d89ff38}.simulator.is-pro-experience .sim-quote>button:last-child{box-shadow:inset -4px 0 #d158ff,inset 0 0 0 1px #f7bfff14,inset 0 0 36px #b734ff2e,0 0 18px #bc36ff40}.simulator.is-pro-experience .sim-quote>button:before{opacity:1;background:linear-gradient(132deg,rgba(99,206,255,.28) 0,rgba(34,127,255,.1) 28%,transparent 55%)}.simulator.is-pro-experience .sim-quote>button:last-child:before{background:linear-gradient(228deg,rgba(233,108,255,.28) 0,rgba(149,45,224,.12) 30%,transparent 56%)}.simulator.is-pro-experience .sim-quote>button:after{left:10px;right:35%;height:2px;background:linear-gradient(90deg,#fff 0,#5ce5ff 20%,rgba(55,182,255,.75) 58%,transparent);box-shadow:0 0 5px #fff,0 0 12px #42cfff}.simulator.is-pro-experience .sim-quote>button:last-child:after{left:35%;right:10px;background:linear-gradient(90deg,transparent,rgba(192,74,255,.8) 44%,#e77cff 78%,#fff);box-shadow:0 0 5px #fff,0 0 12px #c552ff}.simulator.is-pro-experience .sim-quote>button small b{font-size:12px;color:#7596bc}.simulator.is-pro-experience .sim-quote>button:last-child small b{color:#a978bd}.simulator.is-pro-experience .sim-quote>button small span{font-size:7px;color:#6b799b}.simulator.is-pro-experience .sim-quote>button strong{font-size:27px;font-weight:750;color:#effcff;text-shadow:0 0 3px #fff,0 0 9px #55ddff,0 0 22px rgba(35,173,255,.9)}.simulator.is-pro-experience .sim-quote>button:last-child strong{color:#ffd1ff;text-shadow:0 0 3px #fff,0 0 9px #e174ff,0 0 22px rgba(194,69,255,.9)}.simulator.is-pro-experience .sim-quote em{min-width:84px;margin:9px -3px;filter:drop-shadow(0 0 4px #ffe07b) drop-shadow(0 0 11px rgba(130,73,255,.72));background:radial-gradient(circle at 50% 46%,#5d40176b,#121027 42%,#020616 76%)}.simulator.is-pro-experience .sim-quote em b{font-size:23px;text-shadow:0 0 4px #fff,0 0 13px #f4bf45}.simulator.is-pro-experience .sim-quote em small,.simulator.is-pro-experience .sim-quote em i{text-shadow:0 0 8px rgba(255,202,77,.72)}.simulator.is-pro-experience .sim-speed-gauge input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:31px;border:2px solid #f7eaff;border-radius:8px;background:linear-gradient(90deg,#7155f4 0,#e5b5ff 28%,#fff,#d991ff 70%,#6a44dd);box-shadow:inset 0 0 4px #fff,0 0 5px #fff,0 0 12px #c66cff,0 0 25px #704afff2;filter:none}.simulator.is-pro-experience .sim-speed-gauge input::-moz-range-thumb{width:12px;height:27px;border:2px solid #f7eaff;border-radius:8px;background:linear-gradient(90deg,#7155f4,#fff 50%,#7246df);box-shadow:inset 0 0 4px #fff,0 0 5px #fff,0 0 12px #c66cff,0 0 25px #704afff2}.simulator.is-pro-experience .sim-speed-gauge input:hover::-webkit-slider-thumb,.simulator.is-pro-experience .sim-speed-gauge input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 5px #fff,0 0 7px #fff,0 0 15px #dc8cff,0 0 30px #6c57ff}@media(max-width:620px){.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);min-height:96px}.simulator.is-pro-experience .sim-quote>button{min-height:96px;padding:13px 10px}.simulator.is-pro-experience .sim-quote em{min-width:70px}.simulator.is-pro-experience .sim-quote>button strong{font-size:22px}.simulator.is-pro-experience .sim-quote em b{font-size:20px}}.simulator.is-pro-experience .sim-order{width:min(440px,calc(100vw - 58px));transform:none;transform-origin:top right;transition:transform .22s cubic-bezier(.2,.78,.2,1),filter .22s ease}.simulator.is-pro-experience .sim-order:hover,.simulator.is-pro-experience .sim-order:focus-within,.simulator.is-pro-experience .sim-order:active{transform:scale(1.012);filter:drop-shadow(0 0 6px rgba(53,209,255,.98)) drop-shadow(0 0 23px rgba(101,75,255,.72)) drop-shadow(0 28px 36px rgba(0,0,0,.82))}@media(max-width:620px){.simulator.is-pro-experience .sim-order{width:min(430px,calc(100vw - 12px));transform:none}.simulator.is-pro-experience .sim-order:hover,.simulator.is-pro-experience .sim-order:focus-within,.simulator.is-pro-experience .sim-order:active{transform:none}}.simulator.is-pro-experience .sim-order{width:min(404px,calc(100vw - 26px));max-height:calc(100dvh - 96px);padding:0 18px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(130,91,255,.72) rgba(3,8,27,.4)}.simulator.is-pro-experience .sim-order::-webkit-scrollbar{width:5px}.simulator.is-pro-experience .sim-order::-webkit-scrollbar-track{background:#03081b73}.simulator.is-pro-experience .sim-order::-webkit-scrollbar-thumb{border-radius:9px;background:linear-gradient(#43d6ff,#a74fff);box-shadow:0 0 8px #744dffb8}.simulator.is-pro-experience .sim-order>header{height:58px;margin:0 -18px;padding:0 19px}.simulator.is-pro-experience .sim-order>header strong{padding-left:26px}.simulator.is-pro-experience .sim-order>header strong b{font-size:20px}.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);min-height:88px;margin:12px 0 14px}.simulator.is-pro-experience .sim-quote>button{min-height:88px;padding:11px 12px;gap:5px}.simulator.is-pro-experience .sim-quote>button strong{font-size:24px}.simulator.is-pro-experience .sim-quote em{min-width:68px;margin:7px -3px}.simulator.is-pro-experience .sim-quote em b{font-size:20px}.simulator.is-pro-experience .sim-order-field{margin-top:8px!important}.simulator.is-pro-experience .sim-order-field>span{margin-bottom:4px}.simulator.is-pro-experience .sim-order-field input,.simulator.is-pro-experience .sim-order-field select{height:44px;padding:0 12px}.simulator.is-pro-experience .sim-order-row{gap:8px;margin-top:12px;padding-top:10px}.simulator.is-pro-experience .sim-order-level>span{height:23px;margin-bottom:5px!important;padding-bottom:4px}.simulator.is-pro-experience .sim-order-level>input{height:42px!important}.simulator.is-pro-experience .sim-risk-calculator{margin-top:9px;padding:9px 10px}.simulator.is-pro-experience .sim-risk-calculator>div{gap:7px}.simulator.is-pro-experience .sim-risk-calculator label>span{min-height:22px;margin-bottom:4px;font-size:12px}.simulator.is-pro-experience .sim-risk-calculator input{height:36px!important;font-size:14px!important}.simulator.is-pro-experience .sim-risk-calculator>p{gap:2px;margin-top:6px;font-size:9px}.simulator.is-pro-experience .sim-risk-calculator>p b{font-size:11px}.simulator.is-pro-experience .sim-close-all{min-height:44px;margin-top:9px}.simulator.is-pro-experience .sim-order input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:38px!important;min-width:38px!important;height:20px!important;margin:0;border:1px solid rgba(91,119,239,.9);border-radius:999px;background:#050a20;box-shadow:inset 0 2px 6px #000000b8,0 0 8px #484fcb29}.simulator.is-pro-experience .sim-order input[type=checkbox]:before{top:3px;left:3px;width:12px;height:12px;border:1px solid rgba(237,244,255,.88);background:linear-gradient(145deg,#f3f7ff,#7189ff);box-shadow:0 0 5px #b9c8ff,0 0 9px #6f84ffb3}.simulator.is-pro-experience .sim-order input[type=checkbox]:checked:before{left:20px;background:linear-gradient(145deg,#fff,#c56fff);box-shadow:0 0 6px #fff,0 0 11px #a452ff}.simulator.is-pro-experience .sim-risk-toggle>span{justify-content:flex-start;gap:7px}.simulator.is-pro-experience .sim-order-level>span{gap:7px}@media(max-height:760px){.simulator.is-pro-experience .sim-order{max-height:calc(100dvh - 82px);padding-bottom:10px}.simulator.is-pro-experience .sim-order>header{height:50px}.simulator.is-pro-experience .sim-order>header strong b{font-size:18px}.simulator.is-pro-experience .sim-quote{min-height:78px;margin:9px 0 10px}.simulator.is-pro-experience .sim-quote>button{min-height:78px;padding-top:8px;padding-bottom:8px}.simulator.is-pro-experience .sim-quote>button strong{font-size:21px}.simulator.is-pro-experience .sim-order-field{margin-top:6px!important}.simulator.is-pro-experience .sim-order-field input,.simulator.is-pro-experience .sim-order-field select{height:40px}.simulator.is-pro-experience .sim-order-row{margin-top:9px;padding-top:7px}.simulator.is-pro-experience .sim-order-level>input{height:38px!important}.simulator.is-pro-experience .sim-risk-calculator{margin-top:7px;padding:7px 9px}.simulator.is-pro-experience .sim-risk-calculator input{height:32px!important}.simulator.is-pro-experience .sim-close-all{min-height:40px;margin-top:7px}}@media(max-width:620px){.simulator.is-pro-experience .sim-order{width:min(390px,calc(100vw - 12px));max-height:calc(100dvh - 78px);padding-right:14px;padding-left:14px}.simulator.is-pro-experience .sim-order>header{margin-right:-14px;margin-left:-14px;padding-right:15px;padding-left:15px}}.simulator.is-pro-experience .sim-order{width:min(364px,calc(100vw - 18px));max-height:calc(100dvh - 82px);padding:0 12px 9px;transform:none!important}.simulator.is-pro-experience .sim-order:hover,.simulator.is-pro-experience .sim-order:focus-within,.simulator.is-pro-experience .sim-order:active{transform:none!important}.simulator.is-pro-experience .sim-order>header{height:46px;margin:0 -12px;padding:0 13px}.simulator.is-pro-experience .sim-order>header strong{padding-left:22px;gap:1px}.simulator.is-pro-experience .sim-order>header strong b{font-size:17px}.simulator.is-pro-experience .sim-order>header strong small{font-size:6px}.simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span{font-size:8px}.simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);min-height:68px;margin:7px 0 8px}.simulator.is-pro-experience .sim-quote>button{min-height:68px;padding:7px 9px;gap:3px}.simulator.is-pro-experience .sim-quote>button small{gap:2px}.simulator.is-pro-experience .sim-quote>button small b{font-size:9px}.simulator.is-pro-experience .sim-quote>button small span{font-size:6px}.simulator.is-pro-experience .sim-quote>button strong{font-size:20px}.simulator.is-pro-experience .sim-quote em{min-width:56px;margin:5px -2px}.simulator.is-pro-experience .sim-quote em:before{top:4px}.simulator.is-pro-experience .sim-quote em:after{bottom:4px}.simulator.is-pro-experience .sim-quote em small,.simulator.is-pro-experience .sim-quote em i{font-size:6px}.simulator.is-pro-experience .sim-quote em b{font-size:17px}.simulator.is-pro-experience .sim-order-field{margin-top:5px!important}.simulator.is-pro-experience .sim-order-field>span{gap:5px;margin-bottom:2px;font-size:11px}.simulator.is-pro-experience .sim-order-field>span i{width:18px;height:13px;font-size:6px}.simulator.is-pro-experience .sim-order-field input,.simulator.is-pro-experience .sim-order-field select{height:34px;padding:0 9px;font-size:13px}.simulator.is-pro-experience .sim-order-row{gap:6px;margin-top:7px;padding-top:5px}.simulator.is-pro-experience .sim-order-level>span{height:19px;margin-bottom:3px!important;padding:0 1px 2px}.simulator.is-pro-experience .sim-order-level>span b{font-size:11px}.simulator.is-pro-experience .sim-order-level>input{height:34px!important;padding:0 8px}.simulator.is-pro-experience .sim-risk-calculator{margin-top:6px;padding:6px 7px}.simulator.is-pro-experience .sim-risk-calculator>div{gap:5px}.simulator.is-pro-experience .sim-risk-calculator label{margin-top:0}.simulator.is-pro-experience .sim-risk-calculator label>span{min-height:17px;margin-bottom:2px;font-size:10px}.simulator.is-pro-experience .sim-risk-calculator input{height:29px!important;padding:0 7px!important;font-size:12px!important}.simulator.is-pro-experience .sim-risk-calculator>p{gap:1px;margin-top:4px;font-size:8px;line-height:1.2}.simulator.is-pro-experience .sim-risk-calculator>p b{font-size:9px}.simulator.is-pro-experience .sim-close-all{min-height:34px;margin-top:6px;padding:0 10px}.simulator.is-pro-experience .sim-close-all>strong{font-size:13px}.simulator.is-pro-experience .sim-close-all>span,.simulator.is-pro-experience .sim-close-all>b{font-size:6px}.simulator.is-pro-experience .sim-order input[type=checkbox]{width:32px!important;min-width:32px!important;height:16px!important}.simulator.is-pro-experience .sim-order input[type=checkbox]:before{top:2px;left:2px;width:10px;height:10px}.simulator.is-pro-experience .sim-order input[type=checkbox]:checked:before{left:17px}.simulator.is-pro-experience .sim-risk-toggle>span,.simulator.is-pro-experience .sim-order-level>span{gap:5px}@media(max-width:620px){.simulator.is-pro-experience .sim-order{width:min(356px,calc(100vw - 8px));max-height:calc(100dvh - 70px);padding-right:10px;padding-left:10px}.simulator.is-pro-experience .sim-order>header{margin-right:-10px;margin-left:-10px}}.simulator.is-pro-experience .sim-risk-calculator>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;gap:7px 8px!important}.simulator.is-pro-experience .sim-risk-calculator .sim-risk-profit{grid-column:auto}.simulator.is-pro-experience .sim-risk-side{min-width:0;display:flex;flex-direction:column;margin:0}.simulator.is-pro-experience .sim-risk-side>span,.simulator.is-pro-experience .sim-risk-calculator label>span{min-height:19px!important;margin:0 0 3px!important;color:#e7efff;font-size:12px!important;font-weight:750;line-height:1.15;letter-spacing:.035em;white-space:nowrap}.simulator.is-pro-experience .sim-risk-calculator label>span b{color:#e7efff;font-size:12px!important;font-weight:750}.simulator.is-pro-experience .sim-risk-side>div{display:grid;grid-template-columns:1fr 1fr;height:29px;overflow:hidden;border:1px solid rgba(90,112,238,.58);border-radius:2px;background:#020718e0;box-shadow:inset 0 0 12px #354fc41f}.simulator.is-pro-experience .sim-risk-side button{min-width:0;padding:0 3px;border:0;background:transparent;color:#7483ad;font:800 10px/1 Manrope,sans-serif;letter-spacing:.08em;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.simulator.is-pro-experience .sim-risk-side button+button{border-left:1px solid rgba(90,112,238,.38)}.simulator.is-pro-experience .sim-risk-side button:first-child.is-active{color:#bff9ff;background:linear-gradient(135deg,#1baedc57,#0f3a8147);box-shadow:inset 3px 0 #43d8ff,0 0 12px #28beff38}.simulator.is-pro-experience .sim-risk-side button:last-child.is-active{color:#ffd2ff;background:linear-gradient(225deg,#b33be25c,#4e1b8e47);box-shadow:inset -3px 0 #cc60ff,0 0 12px #be46ff3d}.simulator.is-pro-experience .sim-risk-calculator .is-unavailable{opacity:.42}.simulator.is-pro-experience .sim-risk-calculator input:disabled{cursor:not-allowed}.game-pips-portrait>img{width:100%!important;height:200%!important;max-width:none!important;display:block;object-fit:cover!important;object-position:50% 0!important;transform:none!important}.trainer-battle-lobby.online-match-lobby{--match-cyan:#39d8ff;--match-blue:#5268ff;--match-purple:#cf68ff;position:relative;isolation:isolate;width:min(1180px,calc(100% - 24px));padding:0;border:1px solid rgba(82,112,255,.88);border-radius:0;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);background:radial-gradient(circle at 15% 12%,rgba(32,147,255,.18),transparent 28%),radial-gradient(circle at 86% 38%,rgba(177,55,255,.18),transparent 31%),repeating-linear-gradient(118deg,rgba(255,255,255,.022) 0 1px,transparent 1px 13px),linear-gradient(145deg,#040d28fa,#04081bfc);box-shadow:inset 0 0 0 1px #48daff24,inset 0 0 72px #2b44c221,0 0 0 1px #7148ff2e,0 26px 80px #00000094,0 0 38px #3e5dff2e;overflow:hidden;animation:onlineDeckArrival .75s cubic-bezier(.16,.88,.2,1) both}.trainer-battle-lobby.online-match-lobby:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--match-cyan),transparent 21%) top left/42% 2px no-repeat,linear-gradient(270deg,var(--match-purple),transparent 21%) top right/42% 2px no-repeat,linear-gradient(90deg,var(--match-blue),transparent 18%) bottom left/36% 2px no-repeat,linear-gradient(270deg,var(--match-purple),transparent 18%) bottom right/36% 2px no-repeat;filter:drop-shadow(0 0 7px rgba(92,116,255,.8))}.trainer-battle-lobby.online-match-lobby:after{content:"";position:absolute;z-index:0;top:0;bottom:0;width:18%;left:-24%;pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(122,223,255,.1),rgba(255,255,255,.22),rgba(187,104,255,.1),transparent);animation:onlineDeckSweep 4.8s 1.1s ease-in-out infinite}.online-match-lobby>*{position:relative;z-index:1}.online-match-lobby .trainer-battle-status{height:84px;box-sizing:border-box;margin:0;padding:0 34px;border-bottom:1px solid rgba(94,120,255,.58);background:linear-gradient(90deg,#0b397b59,#0812399e 48%,#50147440);box-shadow:inset 0 -1px #53deff1f,0 9px 30px #0105126b}.online-match-lobby .trainer-battle-status:before{content:"MATCHMAKING DECK";position:absolute;left:96px;top:17px;color:#739ce8;font:800 8px/1 Manrope,sans-serif;letter-spacing:.26em}.online-match-lobby .trainer-battle-status>span{width:50px;height:50px;margin-top:8px;border:1px solid var(--match-cyan);border-radius:0;clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);color:#b8f4ff;background:radial-gradient(circle,#43d7ff40,#0a1d4ac7);box-shadow:inset 0 0 17px #44deff40,0 0 18px #39d8ff4d;animation:onlineStatusPulse 1.8s ease-in-out infinite}.online-match-lobby .trainer-battle-status>span svg{width:24px;filter:drop-shadow(0 0 6px var(--match-cyan))}.online-match-lobby .trainer-battle-status strong{padding-top:13px;color:#f4f8ff;font:900 clamp(21px,2.2vw,29px)/1 "Noto Sans JP",sans-serif;letter-spacing:.04em;text-shadow:0 0 9px rgba(94,210,255,.45),0 0 24px rgba(118,89,255,.32)}.online-match-lobby .trainer-versus.online-player-cards{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);gap:18px;padding:34px 42px 28px}.online-player-cards article{position:relative;min-height:390px;padding:46px 28px 24px;border:1px solid currentColor!important;border-radius:0!important;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);overflow:hidden;transform-style:preserve-3d}.online-player-cards article:before{content:"PLAYER UNIT";position:absolute;left:22px;top:16px;color:currentColor;font:800 8px/1 Manrope,sans-serif;letter-spacing:.28em;opacity:.76}.online-player-cards article:after{content:"";position:absolute;z-index:0;left:-45%;top:0;width:32%;height:100%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:onlineCardScan 3.4s 1s ease-in-out infinite}.online-player-cards article.is-gold{color:var(--match-cyan);background:radial-gradient(circle at 50% 42%,rgba(24,145,255,.28),transparent 42%),linear-gradient(150deg,#062252f2,#04091dfa);box-shadow:inset 4px 0 var(--match-cyan),inset 0 0 42px #267aff2b,0 0 24px #31abff2e;animation:onlineCardFromLeft .82s .12s cubic-bezier(.13,.88,.19,1) both}.online-player-cards article.is-purple{color:var(--match-purple);background:radial-gradient(circle at 50% 42%,rgba(172,42,255,.27),transparent 42%),linear-gradient(210deg,#3e0e5bf0,#05081cfa);box-shadow:inset -4px 0 var(--match-purple),inset 0 0 42px #ae3dff29,0 0 24px #a438ff2b;animation:onlineCardFromRight .82s .24s cubic-bezier(.13,.88,.19,1) both}.online-player-cards article>*{position:relative;z-index:2}.online-player-cards article .online-player-name{order:0;margin:0 0 16px;color:#f8fbff;font-size:clamp(25px,2.4vw,32px);text-shadow:0 0 8px #fff,0 0 22px currentColor}.online-player-cards article .online-match-avatar{order:1;width:clamp(184px,18vw,220px);height:clamp(184px,18vw,220px);margin:0 0 17px;border:2px solid currentColor;border-radius:0;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);background:radial-gradient(circle at 50% 35%,#51c0ff2b,#02091afa 70%);box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 34px color-mix(in srgb,currentColor 17%,transparent),0 0 8px #fff,0 0 30px color-mix(in srgb,currentColor 55%,transparent)}.online-player-cards article .online-match-avatar img,.online-player-cards article .online-match-avatar>div{object-fit:cover;object-position:center top;transform:scale(1.02);transition:transform .6s cubic-bezier(.16,.84,.21,1),filter .6s}.online-player-cards article:hover .online-match-avatar img{transform:scale(1.07);filter:brightness(1.14)}.online-player-cards article .online-match-avatar.is-empty{overflow:visible}.online-player-cards article .online-match-avatar.is-empty:before,.online-player-cards article .online-match-avatar.is-empty:after{content:"";position:absolute;border:1px solid currentColor;border-radius:50%;top:13%;right:13%;bottom:13%;left:13%;opacity:.38;animation:onlineRadarOrbit 2.1s linear infinite}.online-player-cards article .online-match-avatar.is-empty:after{top:27%;right:27%;bottom:27%;left:27%;animation-direction:reverse;animation-duration:1.5s}.online-player-cards article .online-match-avatar.is-empty svg{width:56px;height:56px;filter:drop-shadow(0 0 10px currentColor);animation:onlineWaitingGlyph 1.8s ease-in-out infinite}.online-player-cards article .online-player-action{order:2;color:currentColor;font-size:13px;letter-spacing:.23em;text-shadow:0 0 10px currentColor}.online-player-cards article .online-player-level{top:18px;right:18px;width:68px;height:68px;border:1px solid currentColor;border-radius:0;clip-path:polygon(50% 0,91% 21%,100% 50%,91% 79%,50% 100%,9% 79%,0 50%,9% 21%);background:#030819f0;box-shadow:inset 0 0 19px color-mix(in srgb,currentColor 28%,transparent),0 0 18px color-mix(in srgb,currentColor 38%,transparent)}.online-player-cards article .online-player-level b{font-size:23px;text-shadow:0 0 10px currentColor}.online-player-cards .is-entry-card:hover:not(.is-entered),.online-player-cards .is-entry-card:focus-visible:not(.is-entered){transform:translateY(-5px) scale(1.012);border-color:#eaffff!important;box-shadow:inset 4px 0 var(--match-cyan),inset 0 0 52px #26a4ff45,0 0 9px #fff,0 0 34px #31b5ff6e;filter:none}.online-player-cards>i{position:relative;z-index:3;width:88px;height:88px;display:grid;place-items:center;padding:0;border:1px solid rgba(132,128,255,.72);clip-path:polygon(50% 0,91% 21%,100% 50%,91% 79%,50% 100%,9% 79%,0 50%,9% 21%);background:radial-gradient(circle,#fff3,#312a878a 38%,#03081cf5 70%);color:#f6f7ff;font-size:33px;text-shadow:0 0 7px #fff,0 0 20px #706cff,0 0 34px #bf5cff;box-shadow:inset 0 0 22px #706fff61,0 0 28px #714fff59;animation:onlineVsCore 1.65s ease-in-out infinite}.online-player-cards article.is-purple.is-locked .online-match-avatar{animation:onlineOpponentLock .9s cubic-bezier(.12,.84,.18,1) both}.online-player-cards article.is-purple.is-locked{border-color:#fff!important;box-shadow:inset -4px 0 var(--match-purple),inset 0 0 70px #be48ff47,0 0 10px #fff,0 0 46px #be48ff7a}.online-match-lobby .online-match-controls{grid-template-columns:minmax(280px,1fr) auto;margin:0;padding:0 42px 34px}.online-match-lobby .online-match-controls>label{min-height:58px;padding:0 19px;border:1px solid rgba(76,129,255,.58);border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(90deg,#071f44e0,#110b33e6);box-shadow:inset 0 0 17px #3780ff1a}.online-match-lobby .online-match-controls>label>span{border-color:#6595ff;border-radius:0;background:#030b22;box-shadow:0 0 9px #4d87ff47}.online-match-lobby .online-match-controls>label.is-checked>span{border-color:#d884ff;background:linear-gradient(135deg,#5ccfff,#bd54ff);box-shadow:0 0 14px #7c76ff}.online-match-lobby .online-match-controls>label b{color:#d9e7ff;font-size:15px}.online-match-lobby .online-match-controls>label em{color:#68d9ff;font-size:13px;text-shadow:0 0 8px #4a9fff}.online-wait-actions button,.online-match-confirmed{border-radius:0!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}@keyframes onlineDeckArrival{0%{opacity:0;transform:translateY(30px) scale(.97);filter:brightness(.5)}to{opacity:1;transform:none;filter:none}}@keyframes onlineDeckSweep{0%,36%{left:-24%;opacity:0}48%{opacity:1}66%,to{left:112%;opacity:0}}@keyframes onlineCardFromLeft{0%{opacity:0;transform:translate(-90px) rotateY(10deg);filter:blur(8px) brightness(1.8)}to{opacity:1;transform:none;filter:none}}@keyframes onlineCardFromRight{0%{opacity:0;transform:translate(90px) rotateY(-10deg);filter:blur(8px) brightness(1.8)}to{opacity:1;transform:none;filter:none}}@keyframes onlineCardScan{0%,22%{left:-45%;opacity:0}34%{opacity:.65}58%,to{left:120%;opacity:0}}@keyframes onlineStatusPulse{0%,to{filter:brightness(.9);transform:scale(.96)}50%{filter:brightness(1.25);transform:scale(1.04)}}@keyframes onlineVsCore{0%,to{transform:scale(.94);filter:brightness(.9)}50%{transform:scale(1.06);filter:brightness(1.35)}}@keyframes onlineRadarOrbit{to{transform:rotate(360deg) scale(1.05)}}@keyframes onlineWaitingGlyph{0%,to{opacity:.52;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes onlineOpponentLock{0%{opacity:0;transform:scale(.55) rotate(-6deg);filter:brightness(4) blur(7px)}58%{transform:scale(1.1);filter:brightness(2)}to{opacity:1;transform:none;filter:none}}@media(max-width:760px){.trainer-battle-lobby.online-match-lobby{width:calc(100% - 12px);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px)}.online-match-lobby .trainer-battle-status{height:70px;padding:0 18px}.online-match-lobby .trainer-battle-status:before{left:79px;top:12px}.online-match-lobby .trainer-battle-status>span{width:42px;height:42px}.online-match-lobby .trainer-battle-status strong{padding-top:12px;font-size:18px}.online-match-lobby .trainer-versus.online-player-cards{grid-template-columns:1fr;padding:20px 14px;gap:12px}.online-player-cards article{min-height:310px;padding:42px 14px 20px}.online-player-cards article .online-match-avatar{width:180px;height:180px}.online-player-cards>i{width:62px;height:62px;margin:auto;font-size:24px}.online-match-lobby .online-match-controls{grid-template-columns:1fr;padding:0 14px 20px}.online-match-lobby .online-match-controls>label b{font-size:13px}}@media(prefers-reduced-motion:reduce){.trainer-battle-lobby.online-match-lobby,.trainer-battle-lobby.online-match-lobby:after,.online-player-cards article,.online-player-cards article:after,.online-match-lobby .trainer-battle-status>span,.online-player-cards>i,.online-player-cards article .online-match-avatar.is-empty:before,.online-player-cards article .online-match-avatar.is-empty:after,.online-player-cards article .online-match-avatar.is-empty svg{animation:none!important}}.sim-chart-grid.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.sim-chart-grid.is-resizing .sim-chart-pane{contain:layout paint}.sim-chart-grid.is-resizing .sim-chart-canvas{pointer-events:none}.sim-chart-grid.is-resizing .sim-split-resizer:after{background:#a7f6ff;box-shadow:0 0 7px #fff,0 0 18px #4bd9ff}.game-session-timer{position:absolute;z-index:47;top:calc(var(--top) + 10px);right:16px;width:190px;height:58px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;align-items:center;box-sizing:border-box;padding:8px 14px 7px 10px;overflow:hidden;pointer-events:none;color:#dffaff;border:1px solid rgba(83,208,255,.82);border-radius:7px;background:radial-gradient(circle at 18% 35%,rgba(30,128,255,.22),transparent 37%),linear-gradient(112deg,#031230f7,#09082af7 64%,#1f083ef5);clip-path:polygon(9px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 8px),calc(100% - 8px) 100%,10px 100%,0 calc(100% - 10px),0 9px);box-shadow:inset 0 0 0 1px #695aff6b,inset 0 0 18px #1b81ff2e,0 0 5px #37cfff,0 0 17px #2e70ff8c,0 0 31px #973aff38;filter:drop-shadow(0 7px 12px rgba(0,0,0,.58));animation:gameTimerArrival .6s cubic-bezier(.2,.85,.25,1) both}.game-session-timer:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(151,91,255,.42);border-radius:4px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 7px);box-shadow:inset 0 0 9px #4ec4ff21}.game-session-timer:after{content:"";position:absolute;top:0;bottom:0;width:42%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-170%) skew(-18deg);animation:gameTimerScan 4.8s ease-in-out 1.2s infinite}.game-session-timer-icon{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(99,213,255,.75);border-radius:50%;color:#7deaff;background:radial-gradient(circle,#2987ff47,#0c1237b8);box-shadow:inset 0 0 9px #42d3ff4d,0 0 12px #3bc6ff66;font-style:normal}.game-session-timer-icon svg{width:17px;height:17px;filter:drop-shadow(0 0 4px currentColor)}.game-session-timer>span{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;line-height:1}.game-session-timer small{padding-bottom:3px;color:#739de7;font:800 7px/1 Manrope,sans-serif;letter-spacing:.18em;white-space:nowrap}.game-session-timer strong{color:#effcff;font:800 25px/.9 Roboto Mono,Consolas,monospace;letter-spacing:.045em;text-shadow:0 0 4px #fff,0 0 9px #4bcfff,0 0 20px #3f65ff;font-variant-numeric:tabular-nums}.game-session-timer>em{position:relative;z-index:1;grid-column:2;padding-top:4px;border-top:1px solid rgba(84,112,241,.38);color:#ba74ff;font:800 6px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.3em}.game-session-timer>b{position:absolute;right:7px;bottom:4px;width:26px;height:1px;background:#d367ff;box-shadow:0 0 7px #b73fff}.simulator.is-order-collapsed .game-session-timer{right:16px}.game-session-timer.is-warning{border-color:#f0c94f;color:#fff3b0;box-shadow:inset 0 0 18px #ffae242e,0 0 5px #ffd354,0 0 20px #ffa11f7a,0 0 32px #ff48712b}.game-session-timer.is-warning strong{color:#fff5b4;text-shadow:0 0 4px #fff,0 0 10px #ffc229,0 0 22px #ff6f36}.game-session-timer.is-warning .game-session-timer-icon{border-color:#ffd257;color:#ffd257;box-shadow:inset 0 0 9px #ffc12f4d,0 0 13px #ffb72280}.game-session-timer.is-critical{animation:gameTimerCritical .72s ease-in-out infinite alternate}.game-session-timer.is-expired{border-color:#ff477d;color:#ff8cae;box-shadow:inset 0 0 20px #ff246638,0 0 7px #ff336c,0 0 25px #ff246680}.game-session-timer.is-expired strong{font-size:24px;color:#ff8cac;text-shadow:0 0 5px #fff,0 0 12px #ff2f70}@keyframes gameTimerArrival{0%{opacity:0;transform:translate3d(28px,-8px,0) scale(.94);filter:blur(7px)}to{opacity:1;transform:none;filter:drop-shadow(0 7px 12px rgba(0,0,0,.58))}}@keyframes gameTimerScan{0%,68%{transform:translate(-170%) skew(-18deg)}88%,to{transform:translate(340%) skew(-18deg)}}@keyframes gameTimerCritical{0%{filter:brightness(.9) drop-shadow(0 0 2px #ff2f67)}to{filter:brightness(1.25) drop-shadow(0 0 11px #ff2f67)}}@media(max-width:900px){.game-session-timer{top:84px;right:12px;width:164px;height:52px;grid-template-columns:35px 1fr;padding:7px 11px 6px 8px}.simulator.is-order-collapsed .game-session-timer{right:12px}.game-session-timer-icon{width:26px;height:26px}.game-session-timer strong{font-size:21px}.game-session-timer small{font-size:6px}}@media(prefers-reduced-motion:reduce){.game-session-timer,.game-session-timer:after,.game-session-timer.is-critical{animation:none}}.game-console-market>.game-console-jewel{width:46px;height:46px;border-width:2px;border-radius:11px;background:conic-gradient(from 18deg,#4ce9ff,#214dcf 16%,#943dff 31%,#f3c54d 49%,#fff4a3 56%,#8a48ff,#2acfff 88%,#4ce9ff);box-shadow:0 0 4px #ffffffe6,0 0 13px #4dbfffe6,0 0 24px #9c43ffb8,inset 0 0 0 3px #020618b8,inset 0 0 12px #ffffff73;filter:brightness(1.22) saturate(1.2)}.game-console-market>.game-console-jewel:before{top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,249,199,.92);border-radius:7px;background:conic-gradient(from 205deg,#ffffffd1,#33b7ff73,#5c22b0c7,#ffc83dc2,#ffffffd1);box-shadow:inset 0 0 0 4px #08081f6b,inset 0 0 12px #ffffff80,0 0 8px #fff1a8b3}.game-console-market>.game-console-jewel:after{content:"";position:absolute;z-index:1;top:5px;left:8px;width:13px;height:5px;transform:rotate(-24deg);border-radius:50%;background:#fffffff2;filter:blur(.4px);box-shadow:0 0 7px #fff,0 0 11px #58ddff}.game-console-market>.game-console-jewel span{top:-7px;right:-7px;bottom:-7px;left:-7px;border-width:2px;border-color:#76d5ffb3;box-shadow:0 0 9px #5fd2ff9e,inset 0 0 8px #a64fff59}.game-console-market>.game-console-jewel strong{z-index:3;top:-9px;right:-9px;bottom:-9px;left:-9px;color:#fff!important;font:950 32px/.85 Manrope,Noto Sans JP,sans-serif;letter-spacing:-.075em;text-shadow:-1px -1px 0 rgba(0,0,0,.95),1px -1px 0 rgba(0,0,0,.95),-1px 1px 0 rgba(0,0,0,.95),1px 1px 0 rgba(0,0,0,.95),0 0 6px #fff,0 2px 3px #000}.game-console-market>.game-console-jewel.is-buy{border-color:#fff1a0;background:conic-gradient(from 20deg,#fff8bd,#d68a08 17%,#713d03 31%,#ffd54f 48%,#fffce1 57%,#b56e08 73%,#ffe97b 88%,#fff8bd);box-shadow:0 0 5px #fff7bd,0 0 15px #ffc832,0 0 29px #ff9714c7,inset 0 0 0 3px #200e008c,inset 0 0 13px #fffbcda6}.game-console-market>.game-console-jewel.is-sell{border-color:#eac6ff;background:conic-gradient(from 20deg,#fff,#a856ff 17%,#32106e 32%,#cf72ff 48%,#fff 57%,#7840e6 74%,#d9a2ff 89%,#fff);box-shadow:0 0 5px #f9eaff,0 0 15px #bd5dff,0 0 29px #6053ffd1,inset 0 0 0 3px #0d042694,inset 0 0 13px #f5dcffad}.game-console-market>.game-console-jewel.is-buy strong,.game-console-market>.game-console-jewel.is-sell strong{color:#fff!important}.game-console-market>.game-console-jewel.is-buy,.game-console-market>.game-console-jewel.is-sell{animation:gameJewelBrilliant 1.55s ease-in-out infinite}@keyframes gameJewelBrilliant{0%,to{filter:brightness(1.08) saturate(1.14);transform:rotate(45deg) scale(.97)}50%{filter:brightness(1.42) saturate(1.28);transform:rotate(45deg) scale(1.05)}}.game-session-timer>span{align-self:center;display:grid;grid-template-rows:auto auto;justify-content:stretch;gap:2px;min-width:0;overflow:visible;line-height:1}.game-session-timer small{display:block;padding:0;font-size:6px;line-height:1;letter-spacing:.2em}.game-session-timer strong{display:block;max-width:100%;font-size:24px;line-height:.86;letter-spacing:.025em;white-space:nowrap;overflow:visible}.game-session-timer.is-expired strong{font-size:22px}@media(max-width:900px){.game-session-timer>span{gap:2px}.game-session-timer strong{font-size:20px}.game-session-timer small{font-size:5px;letter-spacing:.16em}}.trainer-battle-lobby.online-match-lobby{clip-path:polygon(30px 0,calc(100% - 76px) 0,calc(100% - 64px) 8px,calc(100% - 22px) 8px,100% 30px,100% calc(100% - 30px),calc(100% - 22px) calc(100% - 8px),calc(100% - 64px) calc(100% - 8px),calc(100% - 76px) 100%,30px 100%,0 calc(100% - 30px),0 30px)}.trainer-battle-lobby.online-match-lobby:before{top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(111,133,255,.5);clip-path:polygon(22px 0,calc(100% - 58px) 0,calc(100% - 48px) 7px,calc(100% - 16px) 7px,100% 23px,100% calc(100% - 23px),calc(100% - 16px) calc(100% - 7px),calc(100% - 48px) calc(100% - 7px),calc(100% - 58px) 100%,22px 100%,0 calc(100% - 22px),0 22px);background:linear-gradient(90deg,var(--match-cyan),transparent 24%) top left/45% 2px no-repeat,linear-gradient(270deg,var(--match-purple),transparent 24%) top right/45% 2px no-repeat,linear-gradient(90deg,var(--match-blue),transparent 22%) bottom left/40% 2px no-repeat,linear-gradient(270deg,var(--match-purple),transparent 22%) bottom right/40% 2px no-repeat;box-shadow:inset 0 0 22px #4d66ff17;opacity:.94}.online-match-lobby .trainer-versus.online-player-cards{align-items:start}.online-player-cards article{min-height:0;padding:0 24px 27px;justify-content:flex-start;isolation:isolate;clip-path:polygon(26px 0,calc(100% - 58px) 0,calc(100% - 47px) 9px,calc(100% - 16px) 9px,100% 25px,100% calc(100% - 27px),calc(100% - 14px) calc(100% - 13px),calc(100% - 51px) calc(100% - 13px),calc(100% - 64px) 100%,25px 100%,0 calc(100% - 25px),0 25px)!important;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42))}.online-player-cards article:before{content:"";position:absolute;z-index:4;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:1px solid color-mix(in srgb,currentColor 58%,transparent);clip-path:polygon(19px 0,calc(100% - 45px) 0,calc(100% - 36px) 7px,calc(100% - 12px) 7px,100% 19px,100% calc(100% - 20px),calc(100% - 10px) calc(100% - 10px),calc(100% - 39px) calc(100% - 10px),calc(100% - 49px) 100%,19px 100%,0 calc(100% - 19px),0 19px);background:linear-gradient(90deg,currentColor,transparent 34%) 0 0/46% 2px no-repeat,linear-gradient(270deg,currentColor,transparent 34%) 100% 100%/46% 2px no-repeat;box-shadow:inset 0 0 18px color-mix(in srgb,currentColor 8%,transparent);opacity:.86}.online-player-cards article .online-match-avatar{order:1;width:calc(100% + 48px);height:auto;aspect-ratio:1/1;margin:0 -24px;border:0;border-bottom:1px solid currentColor;border-radius:0;clip-path:none;background:#03091b;box-shadow:inset 0 -36px 42px #03071885,0 5px 24px color-mix(in srgb,currentColor 34%,transparent)}.online-player-cards article .online-match-avatar:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;background:linear-gradient(transparent,#03081be0)}.online-player-cards article .online-match-avatar img,.online-player-cards article .online-match-avatar>div{width:100%;height:100%;object-fit:cover;object-position:center top;transform:none}.online-player-cards article:hover .online-match-avatar img{transform:scale(1.035)}.online-player-cards article .online-player-name{order:2;margin:19px 0 10px;font-size:clamp(25px,2.25vw,31px)}.online-player-cards article .online-player-name:before{content:"PLAYER UNIT";position:absolute;left:22px;top:17px;z-index:5;color:currentColor;font:800 8px/1 Manrope,sans-serif;letter-spacing:.28em;text-shadow:0 0 9px currentColor}.online-player-cards article .online-player-action{order:3;margin-top:0}.online-player-cards article .online-player-level{z-index:6;top:18px;right:18px;background:#030819e0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.online-player-cards article .online-match-avatar.is-empty{overflow:hidden}.online-player-cards article .online-match-avatar.is-empty:after{height:100%;background:radial-gradient(circle at 50% 48%,transparent 0 26%,rgba(7,9,31,.34) 57%,rgba(3,6,22,.78) 100%)}@media(max-width:760px){.trainer-battle-lobby.online-match-lobby{clip-path:polygon(18px 0,calc(100% - 42px) 0,calc(100% - 34px) 6px,calc(100% - 13px) 6px,100% 18px,100% calc(100% - 18px),calc(100% - 13px) calc(100% - 6px),calc(100% - 34px) calc(100% - 6px),calc(100% - 42px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.online-player-cards article{padding:0 18px 22px}.online-player-cards article .online-match-avatar{width:calc(100% + 36px);margin:0 -18px}.online-player-cards article .online-player-name{margin-top:16px}}.online-player-cards article:before{content:"PLAYER UNIT";box-sizing:border-box;padding:12px 14px;color:currentColor;font:800 8px/1 Manrope,sans-serif;letter-spacing:.28em;text-shadow:0 0 9px currentColor}.online-player-cards article .online-player-name:before{display:none}.game-session-timer{--timer-cyan:#52e8ff;--timer-blue:#427cff;--timer-violet:#b95cff;--timer-hot:#ff4d9d;top:calc(var(--top) + 9px);right:10px;width:238px;height:72px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:49px 15px;column-gap:2px;padding:4px 12px 4px 7px;border:0;border-radius:0;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(90deg,#49e5fff2,#4e6cffcc 46%,#c247fff2) border-box;box-shadow:none;filter:drop-shadow(0 0 4px rgba(92,231,255,.9)) drop-shadow(0 8px 12px rgba(0,0,0,.72));animation:gameTimerArrival .68s cubic-bezier(.12,.9,.2,1) both}.game-session-timer:before{content:"";position:absolute;z-index:0;top:2px;right:2px;bottom:2px;left:2px;border:0;border-radius:0;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:radial-gradient(ellipse at 35% 35%,rgba(48,147,255,.24),transparent 46%),linear-gradient(116deg,#020f2bfb,#080a2ffc 58%,#1f073ffb);box-shadow:inset 0 0 0 1px #97baff3d,inset 0 0 28px #3d57ff33}.game-session-timer:after{content:"";position:absolute;z-index:1;top:2px;bottom:2px;left:-45%;width:25%;background:linear-gradient(100deg,transparent,rgba(119,231,255,.06),rgba(255,255,255,.32),rgba(191,107,255,.08),transparent);transform:skew(-18deg);animation:gameTimerScan 4.2s 1s cubic-bezier(.4,0,.2,1) infinite}.game-session-timer-icon{position:relative;z-index:3;grid-row:1/3;align-self:center;width:42px;height:42px;border:1px solid rgba(115,239,255,.92);border-radius:50%;color:#a9f7ff;background:radial-gradient(circle,#173f79 0,#173f79 16%,#071836 48%,#04091e 72%);box-shadow:0 0 0 4px #3c85ff17,0 0 0 5px #5ee1ff3d,inset 0 0 14px #45d0ff6b,0 0 16px #37c7ff70}.game-session-timer-icon:before,.game-session-timer-icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(87,154,255,.28);border-radius:50%;border-left-color:transparent;border-bottom-color:var(--timer-violet);animation:missionOrbit 4s linear infinite}.game-session-timer-icon:after{top:5px;right:5px;bottom:5px;left:5px;border-color:#7ef0ff6b;border-right-color:transparent;animation-direction:reverse;animation-duration:2.4s}.game-session-timer-icon svg{position:relative;z-index:2;width:19px;height:19px;stroke-width:1.7;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px var(--timer-cyan))}.game-session-timer-icon>span{position:absolute;z-index:3;right:-7px;top:50%;width:5px;height:5px;margin-top:-3px;border-radius:50%;background:#eaffff;box-shadow:0 0 5px #fff,0 0 10px var(--timer-cyan)}.game-session-timer-readout{position:relative;z-index:3;align-self:center;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:10px 30px!important;gap:2px!important;min-width:0;overflow:visible!important}.game-session-timer-readout small{display:flex!important;align-items:center;gap:6px;padding:0!important;color:#7da9ff!important;font:800 7px/1 Manrope,sans-serif!important;letter-spacing:.27em!important;text-shadow:0 0 8px rgba(77,146,255,.8)}.game-session-timer-readout small i{width:4px;height:4px;border-radius:50%;background:var(--timer-cyan);box-shadow:0 0 7px var(--timer-cyan);animation:missionSignal 1s steps(2,end) infinite}.game-session-timer-readout strong{display:block!important;max-width:none!important;color:#f4fbff!important;font:900 30px/.92 Roboto Mono,Consolas,monospace!important;letter-spacing:.035em!important;white-space:nowrap;text-shadow:0 0 2px #fff,0 0 7px #8cefff,0 0 15px #4c78ff,0 0 25px rgba(184,64,255,.62)!important;font-variant-numeric:tabular-nums}.game-session-timer>em{position:relative;z-index:3;grid-column:2;align-self:start;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;width:100%;padding:0;border:0;color:#a972ff;font:800 6px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.25em;white-space:nowrap}.game-session-timer>em>i{position:relative;height:3px;overflow:hidden;border:1px solid rgba(104,108,255,.38);background:repeating-linear-gradient(90deg,rgba(64,91,177,.3) 0 6px,transparent 6px 9px);box-shadow:inset 0 0 5px #020615}.game-session-timer>em>i>b{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--timer-cyan),#6f8cff 58%,var(--timer-violet));box-shadow:0 0 7px var(--timer-cyan);transition:width .3s linear}.game-session-timer-corners{position:absolute!important;z-index:4!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;pointer-events:none}.game-session-timer-corners i{position:absolute;width:17px;height:8px;border-color:#b9f8ff;border-style:solid;filter:drop-shadow(0 0 4px var(--timer-cyan))}.game-session-timer-corners i:nth-child(1){left:8px;top:7px;border-width:1px 0 0 1px}.game-session-timer-corners i:nth-child(2),.game-session-timer-corners i:nth-child(3){display:none}.game-session-timer-corners i:nth-child(4){left:9px;bottom:8px;border-width:0 0 1px 1px}.game-session-timer-ticks{position:absolute!important;z-index:2;right:9px;top:9px;width:38px;height:3px;background:repeating-linear-gradient(90deg,var(--timer-violet) 0 3px,transparent 3px 6px);box-shadow:0 0 7px var(--timer-violet);transform:skew(-24deg)}.game-session-timer.is-warning{--timer-cyan:#ffd45a;--timer-blue:#ff8c38;--timer-violet:#ff4d9d;background:linear-gradient(90deg,#ffd45a,#ff8c38 48%,#ff4d9d);filter:drop-shadow(0 0 5px rgba(255,198,66,.9)) drop-shadow(0 8px 12px rgba(0,0,0,.72))}.game-session-timer.is-warning .game-session-timer-readout strong{color:#fff8cf!important;text-shadow:0 0 2px #fff,0 0 8px #ffd158,0 0 18px #ff713c!important}.game-session-timer.is-critical{animation:gameTimerCritical .58s ease-in-out infinite alternate}.game-session-timer.is-expired{--timer-cyan:#ff75ad;--timer-blue:#ff356f;--timer-violet:#db51ff;background:linear-gradient(90deg,#ff4e8e,#ff326d 48%,#c853ff)}.game-session-timer.is-expired .game-session-timer-readout strong{font-size:28px!important;color:#ffd8e7!important;text-shadow:0 0 3px #fff,0 0 11px #ff3978,0 0 22px #d43fff!important}@keyframes missionOrbit{to{transform:rotate(1turn)}}@keyframes missionSignal{50%{opacity:.25}}@keyframes gameTimerScan{0%,62%{left:-45%}84%,to{left:125%}}@media(max-width:900px){.game-session-timer{top:84px;right:8px;width:202px;height:64px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:43px 13px;padding:4px 10px 4px 6px}.simulator.is-order-collapsed .game-session-timer{right:8px}.game-session-timer-icon{width:35px;height:35px}.game-session-timer-readout{grid-template-rows:9px 26px!important}.game-session-timer-readout strong{font-size:25px!important}.game-session-timer.is-expired .game-session-timer-readout strong{font-size:23px!important}.game-session-timer>em{gap:5px;font-size:5px}}.simulator.is-game-experience .battle-quit.is-battle-abort{--abort-red:#ff426d;--abort-pink:#ff65b6;position:absolute;z-index:48;right:10px;top:112px;width:178px;height:54px;display:grid;grid-template-columns:40px 1fr 8px;align-items:center;gap:8px;padding:4px 10px 4px 8px;overflow:hidden;border:0;border-radius:0;opacity:1;color:#ffe6ef;background:linear-gradient(100deg,#ff426d,#a9377e 52%,#6430a1);clip-path:polygon(12px 0,calc(100% - 30px) 0,calc(100% - 22px) 7px,calc(100% - 7px) 7px,100% 14px,100% calc(100% - 12px),calc(100% - 8px) calc(100% - 4px),calc(100% - 32px) calc(100% - 4px),calc(100% - 39px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:none;filter:drop-shadow(0 0 5px rgba(255,55,111,.72)) drop-shadow(0 8px 13px rgba(0,0,0,.68));cursor:pointer;isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s,brightness .2s}.simulator.is-game-experience .battle-quit.is-battle-abort:before{content:"";position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(10px 0,calc(100% - 27px) 0,calc(100% - 20px) 6px,calc(100% - 6px) 6px,100% 12px,100% calc(100% - 10px),calc(100% - 7px) calc(100% - 3px),calc(100% - 29px) calc(100% - 3px),calc(100% - 35px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:radial-gradient(circle at 20% 48%,rgba(255,65,117,.2),transparent 34%),linear-gradient(112deg,#260515fa,#16071ffa 58%,#240837fa);box-shadow:inset 0 0 18px #ff2b692e}.simulator.is-game-experience .battle-quit.is-battle-abort:after{content:"";position:absolute;z-index:0;top:2px;bottom:2px;left:-40%;width:24%;transform:skew(-20deg);background:linear-gradient(95deg,transparent,rgba(255,255,255,.38),transparent);animation:battleAbortScan 3.2s 1s ease-in-out infinite}.battle-quit.is-battle-abort>svg{position:relative;z-index:2;width:28px;height:28px;padding:5px;box-sizing:border-box;border:1px solid rgba(255,114,157,.86);color:#ff9dbc;background:radial-gradient(circle,#ff3b703d,#1f051ce6);clip-path:polygon(50% 0,91% 22%,100% 50%,91% 78%,50% 100%,9% 78%,0 50%,9% 22%);filter:drop-shadow(0 0 5px var(--abort-red));animation:battleAbortIcon 1.8s ease-in-out infinite}.battle-quit.is-battle-abort>span{position:relative;z-index:2;display:grid;justify-items:start;gap:3px;min-width:0;text-align:left}.battle-quit.is-battle-abort>span small{color:#ff7fa9;font:800 6px/1 Manrope,sans-serif;letter-spacing:.25em;text-shadow:0 0 7px var(--abort-red)}.battle-quit.is-battle-abort>span b{color:#fff4f7;font:900 14px/1 Noto Sans JP,sans-serif;letter-spacing:.12em;text-shadow:0 0 4px #fff,0 0 12px rgba(255,54,115,.75)}.battle-quit.is-battle-abort>i{position:relative;z-index:2;width:5px;height:5px;border-radius:50%;background:#ff739f;box-shadow:0 0 5px #fff,0 0 11px var(--abort-red);animation:battleAbortSignal .8s steps(2,end) infinite}.simulator.is-game-experience .battle-quit.is-battle-abort:hover,.simulator.is-game-experience .battle-quit.is-battle-abort:focus-visible{transform:translate(-4px) scale(1.025);outline:0;filter:drop-shadow(0 0 7px #ff5a8a) drop-shadow(0 0 18px rgba(255,45,109,.5)) drop-shadow(0 9px 14px rgba(0,0,0,.72))}.simulator.is-game-experience .battle-quit.is-battle-abort:active{transform:translate(-2px) scale(.985);filter:drop-shadow(0 0 4px #ff426d)}@keyframes battleAbortScan{0%,62%{left:-40%}88%,to{left:125%}}@keyframes battleAbortSignal{50%{opacity:.2}}@keyframes battleAbortIcon{0%,to{filter:brightness(.9) drop-shadow(0 0 4px var(--abort-red))}50%{filter:brightness(1.35) drop-shadow(0 0 10px var(--abort-red))}}@media(max-width:900px){.simulator.is-game-experience .battle-quit.is-battle-abort{right:8px;top:154px;width:156px;height:48px;grid-template-columns:34px 1fr 6px;gap:6px;padding-inline:7px}.battle-quit.is-battle-abort>svg{width:25px;height:25px}.battle-quit.is-battle-abort>span b{font-size:12px}}@media(prefers-reduced-motion:reduce){.simulator.is-game-experience .battle-quit.is-battle-abort:after,.battle-quit.is-battle-abort>svg,.battle-quit.is-battle-abort>i{animation:none}}.simulator.is-game-experience .oneplay-quit{top:calc(var(--top) + 89px);right:10px}@media(max-width:900px){.simulator.is-game-experience .oneplay-quit{top:156px;right:8px}}.simulator.is-game-experience .oneplay-quit{--exit-cyan:#50e6ff;--exit-violet:#a75bff;position:absolute!important;z-index:49!important;top:calc(var(--top) + 89px)!important;right:10px!important;width:172px;height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 6px;align-items:center;gap:7px!important;padding:4px 9px 4px 7px!important;overflow:hidden;border:0!important;border-radius:0;opacity:1!important;color:#dffbff!important;background:linear-gradient(105deg,var(--exit-cyan),#4b7fff 54%,var(--exit-violet)) border-box!important;clip-path:polygon(11px 0,calc(100% - 22px) 0,calc(100% - 15px) 7px,100% 7px,100% calc(100% - 10px),calc(100% - 9px) 100%,11px 100%,0 calc(100% - 11px),0 11px);box-shadow:none!important;filter:drop-shadow(0 0 5px rgba(72,220,255,.7)) drop-shadow(0 8px 13px rgba(0,0,0,.7));cursor:pointer;isolation:isolate}.simulator.is-game-experience .oneplay-quit:before{content:"";position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;clip-path:inherit;background:radial-gradient(circle at 18% 45%,rgba(44,183,255,.22),transparent 36%),linear-gradient(112deg,#03152e,#080b2f 58%,#21083d);box-shadow:inset 0 0 18px #4987ff2e}.simulator.is-game-experience .oneplay-quit:after{content:"";position:absolute;z-index:0;top:2px;bottom:2px;left:-42%;width:25%;transform:skew(-20deg);background:linear-gradient(95deg,transparent,rgba(255,255,255,.38),transparent);animation:battleAbortScan 3.4s 1s ease-in-out infinite}.simulator.is-game-experience .oneplay-quit>svg{position:relative;z-index:2;width:25px!important;height:25px!important;padding:5px;border:1px solid rgba(112,226,255,.85);color:#91f2ff;background:#15589a40;clip-path:polygon(50% 0,91% 22%,100% 50%,91% 78%,50% 100%,9% 78%,0 50%,9% 22%);filter:drop-shadow(0 0 6px var(--exit-cyan))}.simulator.is-game-experience .oneplay-quit>span{position:relative;z-index:2;display:grid;justify-items:start;gap:3px;min-width:0;text-align:left}.simulator.is-game-experience .oneplay-quit>span small{color:#72cfff;font:800 6px/1 Manrope,sans-serif;letter-spacing:.22em;text-shadow:0 0 7px #388dff}.simulator.is-game-experience .oneplay-quit>span b{color:#f3fbff;font:900 13px/1 Noto Sans JP,sans-serif;letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 4px #fff,0 0 12px rgba(74,190,255,.7)}.simulator.is-game-experience .oneplay-quit>i{position:relative;z-index:2;width:5px;height:5px;border-radius:50%;background:#91f6ff;box-shadow:0 0 5px #fff,0 0 11px var(--exit-cyan);animation:battleAbortSignal .8s steps(2,end) infinite}.simulator.is-game-experience .oneplay-quit:hover,.simulator.is-game-experience .oneplay-quit:focus-visible{transform:translate(-4px) scale(1.025);outline:0;filter:drop-shadow(0 0 8px var(--exit-cyan)) drop-shadow(0 0 18px rgba(128,73,255,.5)) drop-shadow(0 9px 14px rgba(0,0,0,.72))}@media(max-width:900px){.simulator.is-game-experience .oneplay-quit{top:156px!important;right:8px!important;width:156px;height:46px!important;grid-template-columns:31px minmax(0,1fr) 6px}.simulator.is-game-experience .oneplay-quit>span b{font-size:12px}}html.traders-mobile-app .sim-period-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000412d1}html.traders-mobile-app .sim-period-dialog{filter:none;box-shadow:0 12px 34px #000000b8,0 0 0 1px #4ed2ff85,0 0 18px #4558ff40}html.traders-mobile-app .sim-period-dialog>header svg,html.traders-mobile-app .sim-period-dialog>header>button,html.traders-mobile-app .sim-period-body>label,html.traders-mobile-app .sim-period-body>footer button{filter:none}html.traders-mobile-app .sim-period-body>label{contain:layout paint}html.traders-mobile-app .sim-period-gauge{contain:layout paint;transform:translateZ(0)}html.traders-mobile-app .sim-period-gauge:after{box-shadow:0 0 7px currentColor;will-change:width}html.traders-mobile-app .sim-period-gauge>i{filter:none;box-shadow:0 0 7px currentColor;will-change:left}html.traders-mobile-app .sim-period-gauge>input[type=range]::-webkit-slider-thumb{transition:none;box-shadow:0 0 0 3px #ffffffd9,0 0 8px currentColor}html.traders-mobile-app .sim-period-gauge>input[type=range]::-moz-range-thumb{transition:none;box-shadow:0 0 0 3px #ffffffd9,0 0 8px currentColor}.sim-order-mobile-toggle{display:none}@media(orientation:portrait),(orientation:landscape){html.traders-mobile-app .simulator.is-pro-experience .sim-order{position:fixed!important;z-index:46;left:50px!important;right:6px!important;top:auto!important;bottom:87px!important;width:auto!important;max-height:none!important;padding:0 8px 7px!important;overflow:hidden;border:1px solid rgba(69,188,255,.88);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:radial-gradient(circle at 8% 0,rgba(25,161,255,.16),transparent 34%),radial-gradient(circle at 92% 100%,rgba(170,59,255,.16),transparent 34%),linear-gradient(145deg,#030e2af7,#040619fb);box-shadow:inset 0 0 0 1px #5b4eff4d,0 12px 26px #000000ad,0 0 13px #3f73ff52;filter:none!important;transform:none!important;transition:max-height .22s ease,box-shadow .22s ease}html.traders-mobile-app .simulator.is-pro-experience.is-order-collapsed .sim-order{opacity:0;pointer-events:none;transform:translateY(12px)!important}html.traders-mobile-app .simulator.is-pro-experience .sim-order>header{position:relative;height:35px;margin:0 -8px;padding:0 7px 0 11px;cursor:default;touch-action:auto;background:linear-gradient(90deg,#072048fa,#13083efa);border-bottom:1px solid rgba(82,108,255,.55)}html.traders-mobile-app .simulator.is-pro-experience .sim-order>header:after{animation:none}html.traders-mobile-app .simulator.is-pro-experience .sim-order>header strong{padding-left:13px;gap:0}html.traders-mobile-app .simulator.is-pro-experience .sim-order>header strong:before{width:9px;height:9px;left:0}html.traders-mobile-app .simulator.is-pro-experience .sim-order>header strong b{font-size:14px}html.traders-mobile-app .simulator.is-pro-experience .sim-order>header strong small{font-size:5px;letter-spacing:.2em}html.traders-mobile-app .simulator.is-pro-experience .sim-order>header.sim-order-drag-handle>span{display:none}html.traders-mobile-app .simulator.is-pro-experience .sim-order-mobile-toggle{width:auto!important;height:27px;margin-left:auto;padding:0 7px 0 9px;display:grid;grid-template-columns:auto 11px;grid-template-rows:8px 11px;column-gap:5px;align-content:center;border:1px solid rgba(85,119,255,.7);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(110deg,#12489194,#5618979e);color:#ecf8ff;box-shadow:inset 0 0 10px #4ea6ff1f}html.traders-mobile-app .simulator.is-pro-experience .sim-order-mobile-toggle small{grid-column:1;color:#66d8ff;font-size:5px;line-height:1;letter-spacing:.13em}html.traders-mobile-app .simulator.is-pro-experience .sim-order-mobile-toggle b{grid-column:1;color:#eef7ff;font-size:9px;line-height:1;letter-spacing:.08em}html.traders-mobile-app .simulator.is-pro-experience .sim-order-mobile-toggle i{grid-column:2;grid-row:1/3;align-self:center;color:#cb75ff;font-size:14px;font-style:normal;text-shadow:0 0 6px currentColor}html.traders-mobile-app .simulator.is-pro-experience .sim-quote{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);min-height:57px;margin:5px 0;border-color:#4f60e88c}html.traders-mobile-app .simulator.is-pro-experience .sim-quote>button{min-height:57px;padding:5px 7px;gap:2px;filter:none}html.traders-mobile-app .simulator.is-pro-experience .sim-quote>button small b{font-size:8px}html.traders-mobile-app .simulator.is-pro-experience .sim-quote>button small span{font-size:5px}html.traders-mobile-app .simulator.is-pro-experience .sim-quote>button strong{font-size:18px}html.traders-mobile-app .simulator.is-pro-experience .sim-quote em{min-width:46px;margin:4px -2px;filter:none}html.traders-mobile-app .simulator.is-pro-experience .sim-quote em b{font-size:14px}html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-lot{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;margin-top:3px!important}html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-lot>span{margin:0;font-size:9px}html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-lot input{height:29px;padding:0 8px;font-size:13px}html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-type,html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-price,html.traders-mobile-app .simulator.is-pro-experience .sim-order-row,html.traders-mobile-app .simulator.is-pro-experience .sim-risk-calculator,html.traders-mobile-app .simulator.is-pro-experience .sim-close-all{display:none}html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded{max-height:calc(100dvh - 98px)!important;overflow-x:hidden;overflow-y:auto;box-shadow:inset 0 0 0 1px #764fff6b,0 17px 36px #000000c7,0 0 22px #7043ff6b}html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-order-field.is-type,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-order-field.is-price{display:block}html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-order-row{display:grid}html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-risk-calculator{display:block}html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-close-all{display:grid}html.traders-mobile-app .simulator.is-pro-experience .sim-playback{left:calc(50% + 22px);bottom:36px;width:calc(100vw - 54px);height:46px;grid-template-columns:36px 36px 36px minmax(0,1fr);gap:2px;padding:4px;border:1px solid rgba(69,103,255,.68);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(145deg,#051235fa,#050619fc);box-shadow:0 7px 18px #000000a8,0 0 10px #484fff47;filter:none}html.traders-mobile-app .simulator.is-pro-experience .sim-playback:after{left:12px;right:12px;top:3px;height:1px;box-shadow:0 0 4px #50bfff}html.traders-mobile-app .simulator.is-pro-experience .sim-playback>button{width:36px;height:36px;filter:none}html.traders-mobile-app .simulator.is-pro-experience .sim-playback>button svg{width:17px;height:17px;filter:none}html.traders-mobile-app .simulator.is-pro-experience .sim-speed-gauge{height:36px;grid-template-columns:15px minmax(0,1fr) 29px;gap:4px;padding:0 5px;box-shadow:inset 0 0 12px #4c46dc1a}html.traders-mobile-app .simulator.is-pro-experience .sim-speed-gauge>svg{width:14px;height:14px;filter:none}html.traders-mobile-app .simulator.is-pro-experience .sim-speed-gauge>span{display:contents}html.traders-mobile-app .simulator.is-pro-experience .sim-speed-gauge b{display:none}html.traders-mobile-app .simulator.is-pro-experience .sim-speed-gauge input{height:11px;border-width:1px;box-shadow:inset 0 0 0 1px #020617}html.traders-mobile-app .simulator.is-pro-experience .sim-speed-gauge input::-webkit-slider-thumb{width:9px;height:19px;border-width:1px;box-shadow:0 0 5px #d781ff,0 0 9px #7a53ffa6}html.traders-mobile-app .simulator.is-pro-experience .sim-speed-gauge output{font-size:11px;text-shadow:0 0 6px rgba(202,91,255,.5)}}.sim-speed-toggle{display:none}@media(min-width:901px){html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-bottom{position:fixed;z-index:120;left:0;right:0;bottom:0;width:100%;height:var(--bottom);min-height:var(--bottom)}}.simulator.is-pro-experience .sim-order-field.is-type{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.simulator.is-pro-experience .sim-order-field.is-type>span{margin:0;padding:0;white-space:nowrap}.simulator.is-pro-experience .sim-order-field.is-type>span:after{display:none}.simulator.is-pro-experience .sim-order-field.is-type>select{width:100%;min-width:0}.simulator.is-pro-experience .sim-quote-sell .sim-direction-only b,.simulator.is-pro-experience .sim-quote-buy .sim-direction-only b{color:#fff!important;font-weight:900!important;letter-spacing:.08em!important;text-shadow:0 0 3px #fff,0 0 10px rgba(135,174,255,.95)!important}html.traders-mobile-app .simulator.is-pro-experience .sim-quote-sell .sim-direction-only b,html.traders-mobile-app .simulator.is-pro-experience .sim-quote-buy .sim-direction-only b{font-size:12px!important}.simulator.is-pro-experience .sim-order-field.is-type>span,.simulator.is-pro-experience .sim-order-field.is-lot>span{font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.04em!important}.simulator.is-pro-experience .sim-order-field.is-lot>span:after{display:none!important;content:none!important}.simulator.is-pro-experience .sim-order-field.is-lot{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.simulator.is-pro-experience .sim-order-field.is-lot>span{margin:0;padding:0;white-space:nowrap}.simulator.is-pro-experience .sim-pro-lot-gauge{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px;border:1px solid rgba(79,105,221,.68);border-left:0;background:linear-gradient(180deg,#040b24fa,#070a1ffa);box-shadow:inset 0 0 18px #2b5bd414,0 0 12px #2b58d81a}.simulator.is-pro-experience .sim-pro-lot-gauge input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px!important;min-width:0;padding:0!important;border:0!important;border-radius:999px;background:linear-gradient(90deg,#a34cff 0 var(--pro-lot-fill),rgba(71,92,160,.42) var(--pro-lot-fill) 100%)!important;box-shadow:inset 0 0 0 1px #7eadff61,0 0 8px #8444ff59!important;cursor:pointer}.simulator.is-pro-experience .sim-pro-lot-gauge input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #f7e8ff;border-radius:50%;background:#ad59ff;box-shadow:0 0 5px #fff,0 0 12px #a64dff}.simulator.is-pro-experience .sim-pro-lot-gauge input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #f7e8ff;border-radius:50%;background:#ad59ff;box-shadow:0 0 5px #fff,0 0 12px #a64dff}.simulator.is-pro-experience .sim-pro-lot-gauge output{color:#ffe08a;font-size:14px;font-weight:800;text-align:right;white-space:nowrap}html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-lot{grid-template-columns:52px minmax(0,1fr)}html.traders-mobile-app .simulator.is-pro-experience .sim-pro-lot-gauge{grid-template-columns:minmax(0,1fr) 55px;height:29px;padding:0 6px;gap:5px}html.traders-mobile-app .simulator.is-pro-experience .sim-pro-lot-gauge output{font-size:13px}@media(orientation:portrait){html.traders-mobile-app .sim-chart-grid.is-split{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,var(--split-top,50fr)) 12px minmax(0,var(--split-bottom,50fr))!important}html.traders-mobile-app .sim-chart-grid.is-split .sim-chart-pane.is-secondary{border-top:0!important;box-shadow:0 -8px 24px #0003!important}html.traders-mobile-app .sim-chart-grid.is-split .sim-split-resizer{display:block!important;width:100%!important;height:12px!important;min-width:0!important;min-height:12px!important;cursor:row-resize!important;touch-action:none!important}html.traders-mobile-app .sim-chart-grid.is-split .sim-split-resizer:after{top:4px!important;left:50%!important;width:52px!important;height:4px!important;transform:translate(-50%)!important}}@media(orientation:landscape){html.traders-mobile-app .sim-chart-grid.is-split{grid-template-columns:minmax(0,var(--split-left,50fr)) 12px minmax(0,var(--split-right,50fr))!important;grid-template-rows:minmax(0,1fr)!important}html.traders-mobile-app .sim-chart-grid.is-split .sim-chart-pane.is-secondary{border-top:0!important;box-shadow:-8px 0 24px #0003!important}html.traders-mobile-app .sim-chart-grid.is-split .sim-split-resizer{display:block!important;width:12px!important;height:100%!important;min-width:12px!important;min-height:0!important;cursor:col-resize!important;touch-action:none!important}html.traders-mobile-app .sim-chart-grid.is-split .sim-split-resizer:after{top:50%!important;left:4px!important;width:4px!important;height:52px!important;transform:translateY(-50%)!important}}.simulator.is-pro-experience .sim-quote em .sim-spread-close-all{width:100%;height:100%;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.simulator.is-pro-experience .sim-quote em .sim-spread-close-all:hover:not(:disabled),.simulator.is-pro-experience .sim-quote em .sim-spread-close-all:focus-visible{filter:brightness(1.32);text-shadow:0 0 8px currentColor}.simulator.is-pro-experience .sim-quote em .sim-spread-close-all:active:not(:disabled){transform:scale(.94)}.simulator.is-pro-experience .sim-quote em .sim-spread-close-all:disabled{cursor:not-allowed;opacity:.62}.game-pips-award{contain:layout paint style;isolation:isolate;backface-visibility:hidden}.game-pips-award-emblem{backface-visibility:hidden;will-change:transform,opacity}.game-pips-ambient{mix-blend-mode:normal;contain:paint;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.game-pips-ambient:before,.game-pips-ambient:after,.game-pips-track:after{backface-visibility:hidden;will-change:auto}.game-pips-award{animation-duration:.75s}.game-pips-award.is-battle-arc{animation-duration:.82s}.game-pips-award-emblem{overflow:hidden;border:2px solid var(--award-soft);border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff 0 7%,var(--award-soft) 13%,var(--award-color) 37%,#071018 72%);box-shadow:inset 0 0 9px #fff,0 0 6px var(--award-soft),0 0 15px var(--award-color)}.game-pips-award-emblem img{opacity:.92;filter:none}.game-pips-award.is-negative .game-pips-award-emblem img{filter:hue-rotate(224deg) saturate(1.25)}.traders-mobile-app .simulator *,.traders-mobile-app .simulator *:before,.traders-mobile-app .simulator *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.traders-mobile-app .sim-chart-canvas{image-rendering:auto;touch-action:none}@keyframes pipsAwardEmblemPulse{0%{transform:scale(.72) rotate(-5deg);opacity:.52}48%{opacity:1}to{transform:scale(1.14) rotate(5deg);opacity:.76}}@keyframes gameGaugeAmbientBreath{0%,to{opacity:.34;transform:scaleX(.84) scaleY(.38)}50%{opacity:.76;transform:scaleX(1.03) scaleY(.64)}}html.traders-mobile-app .simulator,html.traders-mobile-app .simulator *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.traders-mobile-app .simulator input[type=text],html.traders-mobile-app .simulator input[type=number],html.traders-mobile-app .simulator textarea{-webkit-user-select:text;user-select:text}.game-mobile-controller{display:none}@media(orientation:portrait),(orientation:landscape){html.traders-mobile-app .simulator.is-game-experience .sim-chart{z-index:auto!important;align-self:start;height:calc(100dvh - 142px)!important;max-height:calc(100dvh - 142px)!important;overflow:visible!important}html.traders-mobile-app .simulator.is-game-experience .sim-chart-grid{overflow:hidden!important}html.traders-mobile-app .simulator.is-game-experience .sim-order{position:fixed!important;z-index:52!important;top:auto!important;right:auto!important;bottom:34px!important;left:50%!important;width:min(620px,calc(100vw - 50px))!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;transform:translate(-50%)!important;border:0!important;border-radius:0!important;clip-path:none!important;background:transparent!important;box-shadow:none!important;filter:none!important;overflow:visible!important;opacity:1!important}html.traders-mobile-app .simulator.is-game-experience .game-console-grip{display:none!important}html.traders-mobile-app .simulator.is-game-experience .game-order-console{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.traders-mobile-app .simulator.is-game-experience .game-order-console:before{display:none!important}html.traders-mobile-app .simulator.is-game-experience .game-console-quotes,html.traders-mobile-app .simulator.is-game-experience .game-console-market,html.traders-mobile-app .simulator.is-game-experience .game-console-lot,html.traders-mobile-app .simulator.is-game-experience .game-console-speed,html.traders-mobile-app .simulator.is-game-experience .game-console-close-all{display:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-controller{display:grid;grid-template-rows:56px 38px 38px;gap:2px;width:100%;filter:drop-shadow(0 6px 12px rgba(0,0,0,.72))}html.traders-mobile-app .simulator.is-game-experience .order-lot-limit-message{position:absolute;right:8px;bottom:calc(100% + 5px);left:8px;margin:0;padding:6px 8px;font-size:10px;pointer-events:none}html.traders-mobile-app .game-mobile-orders{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:stretch;gap:2px}html.traders-mobile-app .game-mobile-short,html.traders-mobile-app .game-mobile-long{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;align-items:center;min-width:0;padding:5px 12px;border:1px solid;background:#08051b;color:#fff;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.traders-mobile-app .game-mobile-short{justify-items:start;border-color:#985cff;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(110deg,#4a1891f5,#08051efa)}html.traders-mobile-app .game-mobile-long{justify-items:end;border-color:#e6b33d;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(250deg,#7c4e08f5,#120a02fa)}html.traders-mobile-app .game-mobile-orders button:disabled{opacity:.48;filter:saturate(.45)}html.traders-mobile-app .game-mobile-orders button small{grid-row:1;color:#fff;font:900 16px/1 Manrope,sans-serif;letter-spacing:.1em;text-shadow:0 0 8px currentColor}html.traders-mobile-app .game-mobile-orders button strong{grid-row:2;color:#fff;font:900 17px/1 Manrope,sans-serif;text-shadow:0 0 7px currentColor}html.traders-mobile-app .game-mobile-orders button>i{grid-column:2;grid-row:1/3;align-self:center;color:#bf9aff;font:800 8px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.08em;white-space:nowrap}html.traders-mobile-app .game-mobile-long>i{grid-column:1;color:#ffd873}html.traders-mobile-app .game-mobile-jewel{position:relative;z-index:2;width:52px;height:52px;place-self:center;padding:0;display:grid;place-items:center;border:2px solid #bd77ff;border-radius:50%;background:radial-gradient(circle at 37% 28%,#fff 0,#fff 6%,#4edcff 10%,#7043dc 36%,#15052f 68%);box-shadow:0 0 6px #5edfff,0 0 17px #9743ffc7,inset 0 0 9px #ffffffa6;color:#fff;overflow:visible}html.traders-mobile-app .game-mobile-jewel:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(99,218,255,.65);border-radius:50%}html.traders-mobile-app .game-mobile-jewel span{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,240,169,.65);border-radius:50%}html.traders-mobile-app .game-mobile-jewel small{position:absolute;top:7px;font:800 7px/1 Noto Sans JP,sans-serif;letter-spacing:.12em}html.traders-mobile-app .game-mobile-jewel strong{position:absolute;top:18px;font:950 18px/1 Manrope,sans-serif;text-shadow:0 0 7px #fff}html.traders-mobile-app .game-mobile-jewel>i{position:absolute;bottom:6px;color:#e6d4ff;font:800 6px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.12em}html.traders-mobile-app .game-mobile-jewel.is-buy{border-color:#ffe071;background:radial-gradient(circle at 37% 28%,#fff 0,#fff 7%,#ffe37c 12%,#b8750b 39%,#281400 70%);box-shadow:0 0 6px #fff3a7,0 0 18px #ffb422d1,inset 0 0 9px #ffffffa6}html.traders-mobile-app .game-mobile-lot,html.traders-mobile-app .game-mobile-speed{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:5px;margin:0;padding:0 7px;border:1px solid rgba(91,101,255,.48);background:#030719ed;color:#9edfff}html.traders-mobile-app .game-mobile-lot b,html.traders-mobile-app .game-mobile-speed b{font:800 7px/1 Manrope,sans-serif;letter-spacing:.12em}html.traders-mobile-app .game-mobile-lot output,html.traders-mobile-app .game-mobile-speed output{text-align:right;color:#f0d6ff;font:800 8px/1 Manrope,sans-serif}html.traders-mobile-app .game-mobile-lot input,html.traders-mobile-app .game-mobile-speed input{width:100%;height:12px;margin:0;padding:0;border:0;background:transparent;accent-color:#b85cff}html.traders-mobile-app .game-mobile-lot input::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,#36cfff,#a64fff)}html.traders-mobile-app .game-mobile-speed{grid-template-columns:38px minmax(0,1fr) 34px;height:15px;border-top:0;background:#020512f5}html.traders-mobile-app .game-mobile-speed input{height:8px}html.traders-mobile-app .game-mobile-speed input::-webkit-slider-runnable-track{height:2px;border-radius:99px;background:linear-gradient(90deg,#4ccfff,#6d51ff,#d15cff)}html.traders-mobile-app .game-mobile-speed input::-webkit-slider-thumb{width:9px;height:9px;margin-top:-3px}}@media(orientation:portrait),(orientation:landscape){html.traders-mobile-app .simulator.is-game-experience{grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:0 minmax(0,1fr) 34px!important}html.traders-mobile-app .simulator.is-game-experience>.sim-topbar{display:none!important}html.traders-mobile-app .game-pips-gauge{z-index:1735!important;top:0!important;width:calc(100vw - 8px)!important}html.traders-mobile-app .game-pips-ambient,html.traders-mobile-app .game-pips-track:after,html.traders-mobile-app .game-pips-segment:after{display:none!important;animation:none!important}html.traders-mobile-app .simulator.is-game-experience .sim-drawbar{box-sizing:border-box!important;padding-top:132px!important;overflow:hidden!important;contain:paint}html.traders-mobile-app .simulator.is-game-experience .sim-drawbar button{flex:0 1 48px!important;width:100%!important;min-width:0!important;min-height:28px!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}html.traders-mobile-app .simulator.is-game-experience .sim-drawbar button.is-active{box-shadow:inset 3px 0 #9f54ff!important}html.traders-mobile-app .simulator.is-game-experience .sim-drawbar svg{max-width:calc(100% - 8px)!important;max-height:calc(100% - 8px)!important}html.traders-mobile-app .simulator.is-game-experience .sim-drawbar [data-tooltip]:after{display:none!important}html.traders-mobile-app .simulator.is-game-experience .game-session-timer{position:fixed!important;z-index:1750!important;top:90px!important;right:calc(50% + 6px)!important;left:auto!important;width:120px!important;height:34px!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr!important;padding:3px 8px!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;filter:none!important}html.traders-mobile-app .simulator.is-game-experience .game-session-timer-icon,html.traders-mobile-app .simulator.is-game-experience .game-session-timer>em,html.traders-mobile-app .simulator.is-game-experience .game-session-timer-corners,html.traders-mobile-app .simulator.is-game-experience .game-session-timer-ticks{display:none!important}html.traders-mobile-app .simulator.is-game-experience .game-session-timer-readout{position:static!important;height:100%!important;overflow:visible!important;display:grid!important;grid-template-rows:6px 18px!important;place-content:center!important;justify-items:center!important;gap:1px!important;text-align:center!important}html.traders-mobile-app .simulator.is-game-experience .game-session-timer-readout small{display:flex!important;font:800 4px/6px Manrope,sans-serif!important;letter-spacing:.12em!important}html.traders-mobile-app .simulator.is-game-experience .game-session-timer-readout strong{display:block!important;visibility:visible!important;opacity:1!important;color:#f4fbff!important;font:900 15px/18px Roboto Mono,Consolas,monospace!important;letter-spacing:.02em!important;white-space:nowrap!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort{position:fixed!important;z-index:1750!important;top:90px!important;right:auto!important;left:calc(50% + 6px)!important;width:120px!important;height:34px!important;grid-template-columns:22px minmax(0,1fr) 4px!important;gap:4px!important;padding:2px 6px!important;transform:none!important;filter:none!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit>svg,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort>svg{width:19px!important;height:19px!important;padding:3px!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit>span,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort>span{gap:1px!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit>span small,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort>span small{font-size:4px!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit>span b,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort>span b{font-size:9px!important}}@media(orientation:landscape){html.traders-mobile-app .game-pips-gauge{width:min(620px,calc(100vw - 112px))!important}html.traders-mobile-app .simulator.is-game-experience .game-session-timer,html.traders-mobile-app .simulator.is-game-experience .oneplay-quit,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort{top:96px!important}html.traders-mobile-app .simulator.is-game-experience .sim-drawbar{padding-top:136px!important}html.traders-mobile-app .simulator.is-game-experience .sim-drawbar button{height:min(48px,calc((100dvh - 170px)/6))!important}html.traders-mobile-app .simulator.is-game-experience .sim-chart{height:calc(100dvh - 106px)!important;max-height:calc(100dvh - 106px)!important}html.traders-mobile-app .simulator.is-game-experience .sim-order{width:calc(100vw - 4px)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-controller{width:100%!important;height:66px!important;display:grid!important;grid-template-columns:64px minmax(90px,1fr) 64px minmax(90px,1fr) 64px!important;grid-template-rows:66px!important;align-items:center!important;gap:6px!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-orders{display:contents!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-short,html.traders-mobile-app .simulator.is-game-experience .game-mobile-long{width:64px!important;height:64px!important;aspect-ratio:1!important;padding:7px 5px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;place-items:center!important;text-align:center!important;clip-path:none!important;border-radius:5px!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-short{grid-column:1!important;grid-row:1!important;justify-self:start!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-long{grid-column:5!important;grid-row:1!important;justify-self:end!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-orders button small{grid-column:1!important;grid-row:1!important;font-size:11px!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-orders button strong{grid-column:1!important;grid-row:2!important;font-size:12px!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-orders button>i{grid-column:1!important;grid-row:3!important;font-size:6px!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel{grid-column:3!important;grid-row:1!important;justify-self:center!important;width:56px!important;height:56px!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel small{font-size:0!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel small:after{content:"決済";font:800 7px/1 Noto Sans JP,sans-serif;letter-spacing:.1em}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot{align-self:center!important;width:100%!important;height:22px!important;box-sizing:border-box!important;grid-template-columns:36px minmax(0,1fr) 30px!important;border:1px solid rgba(91,101,255,.58)!important;border-radius:3px!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed{grid-column:2!important;grid-row:1!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot{grid-column:4!important;grid-row:1!important}}.game-pips-award.is-negative .game-pips-award-emblem img{content:url(/static/trade/static/images/game/traders-trainer/game-pips-crystal-purple.png)!important;filter:drop-shadow(0 0 4px #ead1ff) drop-shadow(0 0 11px rgba(170,92,255,.95))!important}body>.pc-battle-launch{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;max-width:100dvw!important;overflow:hidden!important;transform:none!important;contain:layout paint}@media(orientation:portrait){body>.pc-battle-launch>strong.pc-battle-launch-fight{position:fixed!important;inset:50% auto auto 50%!important;width:100dvw!important;max-width:100dvw!important;box-sizing:border-box!important;text-align:center!important;text-indent:.08em;transform-origin:50% 50%!important}body>.pc-battle-launch .pc-battle-launch-user{left:29%!important}body>.pc-battle-launch .pc-battle-launch-card{max-width:34dvw!important}}@media(min-width:901px){.simulator.is-pro-experience .sim-playback{transform:translate(-50%) scale(.6666667);transform-origin:center bottom}}.sim-order-field.is-lot>span{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.sim-order-field.is-lot>span>small{color:#7f9baa;font-size:8px;letter-spacing:.04em}.sim-bottom>button.is-active{color:#f4f8ff;background:linear-gradient(180deg,#4966ff33,#7e38dc26);box-shadow:inset 0 2px #8d63ff}.sim-bottom>.sim-balance{color:#f4f8ff!important;font-weight:700;text-shadow:0 0 8px rgba(184,215,255,.32)}.sim-bottom>.sim-balance svg{color:#b9d8ff}.sim-trade-tables{height:132px!important;display:block!important;padding:0!important;background:#040b16f7!important}.sim-trade-tables>div{height:100%;box-sizing:border-box;padding:7px 12px!important;overflow:auto;background:linear-gradient(180deg,#081627fa,#040b16fa)!important}.sim-trade-tables>div>b{position:sticky;z-index:2;top:-7px;display:block;margin:0 -12px 4px;padding:6px 12px;border-bottom:1px solid rgba(119,107,255,.35);background:#071324;color:#d9c2ff!important;font-size:9px!important;letter-spacing:.12em}.sim-trade-tables>div>span{min-height:25px!important;display:flex!important;align-items:center;gap:11px;padding:3px 0!important;border-bottom:1px solid rgba(135,168,179,.1);color:#bdcbd3!important;font-size:10px!important;white-space:nowrap}.sim-trade-tables>div>span>i{min-width:42px;color:#d7b7ff;font-style:normal;font-weight:800}.sim-trade-tables>div>span>b{min-width:74px;color:#f1f6ff;font-size:10px}.sim-trade-tables>div>span>em{color:#91a8b5;font-style:normal}.sim-trade-tables>div>span>strong{margin-left:auto;font-size:10px}.sim-trade-tables>div>span>strong.is-profit{color:#65e6d4}.sim-trade-tables>div>span>strong.is-loss{color:#ff8098}.sim-trade-tables>div>span>small{margin-left:auto;color:#708997;font-size:8px}.sim-trade-tables>div>span>button{height:21px;margin-left:7px;padding:0 10px;border:1px solid #805cff;background:#532c964d;color:#f1e8ff;font-size:9px;font-weight:800;cursor:pointer}.sim-trade-tables>div>span>button:hover{border-color:#d39aff;box-shadow:0 0 10px #9e58ff61}.sim-trade-empty{margin:22px 0!important;color:#728894!important;font-size:10px!important;text-align:center}@media(max-width:620px){.sim-order-field.is-lot>span>small{font-size:7px}.sim-trade-tables{height:116px!important}.sim-trade-tables>div{padding:5px 7px!important}.sim-trade-tables>div>b{top:-5px;margin:0 -7px 3px;padding:5px 7px}.sim-trade-tables>div>span{gap:5px;font-size:8px!important}.sim-trade-tables>div>span>b{min-width:58px;font-size:8px}.sim-trade-tables>div>span>i{min-width:34px}.sim-trade-tables>div>span>button{margin-left:auto;padding:0 7px}}.pro-session-result>span{color:#dcebf2!important;font-size:13px!important;letter-spacing:.18em!important;text-shadow:none!important}.pro-session-result .pro-result-amount{margin:12px 0 26px;color:#f5c44d;font:900 clamp(34px,5vw,70px)/1 Manrope,sans-serif;letter-spacing:.04em;text-shadow:0 0 22px rgba(245,196,77,.45)}.pro-session-result.is-over .pro-result-amount{color:#c18aff;text-shadow:0 0 22px rgba(169,122,255,.45)}@media(max-width:1400px){html.traders-mobile-app .simulator.is-pro-experience:not(.is-speed-gauge-hidden) .sim-playback{position:fixed!important;left:0!important;right:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin:0!important;transform:none!important;grid-template-columns:40px 40px 40px minmax(0,1fr)!important;box-sizing:border-box!important}html.traders-mobile-app .simulator.is-pro-experience:not(.is-speed-gauge-hidden) .sim-speed-gauge{grid-column:4!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important}}.simulator.is-pro-experience .sim-quote em.sim-position-jewel{transition:border-color .16s,background .16s,box-shadow .16s,filter .16s}.simulator.is-pro-experience .sim-quote em.sim-position-jewel b{font-size:clamp(18px,2.3vw,28px)!important;line-height:.9;font-weight:950;letter-spacing:-.06em}.simulator.is-pro-experience .sim-quote em.sim-position-jewel small,.simulator.is-pro-experience .sim-quote em.sim-position-jewel i{font-size:6px!important;line-height:1;letter-spacing:.1em}.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-short{border-color:#d57aff;background:radial-gradient(circle at 50% 42%,#a94cff 0,#501394,#170326 72%);box-shadow:0 0 4px #fff,0 0 15px #c35cff,0 0 28px #8f25ffeb,inset 0 0 14px #fff6;filter:drop-shadow(0 0 8px #9d36ff)}.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-short b,.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-short small,.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-short i{color:#fff!important;text-shadow:0 0 3px #fff,0 0 9px #d98aff!important}.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-long{border-color:#ffe47a;background:radial-gradient(circle at 50% 38%,#fff6a8 0,#f3c536 38%,#9b5d00 72%);box-shadow:0 0 4px #fff,0 0 15px #ffd84f,0 0 28px #ffb118e6,inset 0 0 12px #ffffffbf;filter:drop-shadow(0 0 8px #eaa914)}.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-long b,.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-long small,.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-long i{color:#100900!important;text-shadow:none!important}.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-long:before,.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-long:after{background:#241300;box-shadow:0 0 7px #fff2a0}.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-short:before,.simulator.is-pro-experience .sim-quote em.sim-position-jewel.is-short:after{background:#fff;box-shadow:0 0 9px #dc89ff}@media(max-width:1400px){html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded{top:auto!important;height:max-content!important;min-height:0!important;max-height:calc(100dvh - var(--mobile-bottom-clearance) - 96px)!important}}@media(max-width:620px){html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-lot>span{padding-left:6px!important}html.traders-mobile-app .simulator.is-pro-experience .sim-pro-lot-gauge output{font-size:16px!important;transform:translate(-6px)}}@media(max-width:620px){html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-order-level>span b,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-risk-side>span,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-risk-side button,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-risk-calculator label>span,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-risk-calculator label>span b,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-risk-calculator>p,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-risk-calculator>p b,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-close-all>span,html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-close-all>b{font-size:12px!important}html.traders-mobile-app .simulator.is-pro-experience .sim-order.is-mobile-expanded .sim-close-all>strong{font-size:15px!important}}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app{--mobile-bottom-clearance:0px!important}html.traders-mobile-app .simulator.is-pro-experience{--pro-land-left:42px;--pro-side-width:clamp(84px,13vw,116px);--pro-jewel-width:48px;--pro-middle-width:calc((100vw - var(--pro-land-left) - var(--pro-side-width) - var(--pro-side-width) - var(--pro-jewel-width) - 16px)/2) }html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded){position:fixed!important;z-index:58!important;top:auto!important;right:0!important;bottom:34px!important;left:0!important;width:100vw!important;max-width:100vw!important;height:54px!important;max-height:54px!important;padding:0!important;border:0!important;clip-path:none!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header{position:fixed!important;z-index:64!important;top:auto!important;right:0!important;bottom:88px!important;left:auto!important;width:118px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 3px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header>strong{display:none!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header>.sim-order-mobile-toggle{margin:0!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-quote{position:fixed!important;z-index:58!important;top:auto!important;right:0!important;bottom:34px!important;left:var(--pro-land-left)!important;width:auto!important;height:54px!important;min-height:54px!important;margin:0!important;display:grid!important;grid-template-columns:var(--pro-side-width) var(--pro-middle-width) var(--pro-jewel-width) var(--pro-middle-width) var(--pro-side-width)!important;gap:4px!important;border:0!important;background:transparent!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-quote>.sim-quote-sell{grid-column:1!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-quote>em{grid-column:3!important;min-width:0!important;height:54px!important;margin:0!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-quote>.sim-quote-buy{grid-column:5!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-quote>button{min-width:0!important;min-height:54px!important;height:54px!important;padding:4px 6px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-order-field.is-lot{position:fixed!important;z-index:62!important;top:auto!important;bottom:34px!important;left:calc(var(--pro-land-left) + var(--pro-side-width) + var(--pro-middle-width) + var(--pro-jewel-width) + 12px)!important;width:var(--pro-middle-width)!important;height:54px!important;margin:0!important;padding:8px 0!important;display:block!important;box-sizing:border-box!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-order-field.is-lot>span{display:none!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-pro-lot-gauge{width:100%!important;height:38px!important;grid-template-columns:minmax(0,1fr) 42px!important;padding:0 5px!important}html.traders-mobile-app .simulator.is-pro-experience:not(.is-speed-gauge-hidden) .sim-playback{position:fixed!important;z-index:62!important;top:auto!important;bottom:34px!important;left:calc(var(--pro-land-left) + var(--pro-side-width) + 4px)!important;right:auto!important;width:var(--pro-middle-width)!important;min-width:0!important;max-width:none!important;height:54px!important;padding:4px!important;grid-template-columns:30px 30px 30px minmax(0,1fr)!important;gap:2px!important;box-sizing:border-box!important}html.traders-mobile-app .simulator.is-pro-experience:not(.is-speed-gauge-hidden) .sim-playback>button{width:30px!important;height:44px!important}html.traders-mobile-app .simulator.is-pro-experience:not(.is-speed-gauge-hidden) .sim-speed-gauge{height:44px!important;grid-template-columns:14px minmax(0,1fr) 28px!important;padding:0 4px!important;gap:3px!important}html.traders-mobile-app .simulator>.sim-bottom{bottom:0!important}}html.traders-mobile-app{--mobile-bottom-clearance:0px!important}@media(max-width:1400px){html.traders-mobile-app .simulator>.sim-bottom{height:40px!important;min-height:40px!important}html.traders-mobile-app .simulator.is-pro-experience:not(.is-speed-gauge-hidden) .sim-playback{bottom:calc(var(--mobile-bottom-clearance) + 40px)!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded),html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded{bottom:calc(var(--mobile-bottom-clearance) + 86px)!important}html.traders-mobile-app .simulator.is-pro-experience.is-speed-gauge-hidden>.sim-order:not(.is-mobile-expanded),html.traders-mobile-app .simulator.is-pro-experience.is-speed-gauge-hidden>.sim-order.is-mobile-expanded,html.traders-mobile-app .simulator.is-game-experience>.sim-order{bottom:calc(var(--mobile-bottom-clearance) + 40px)!important}}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded),html.traders-mobile-app .simulator.is-pro-experience .sim-quote,html.traders-mobile-app .simulator.is-pro-experience .sim-order-field.is-lot,html.traders-mobile-app .simulator.is-pro-experience:not(.is-speed-gauge-hidden) .sim-playback{bottom:40px!important}html.traders-mobile-app .simulator.is-pro-experience>header{bottom:94px!important}}.simulator.is-pro-experience .sim-quote>.sim-quote-sell{border-color:#c35cff!important;background:linear-gradient(135deg,#6f25b9 0,#35105f 45%,#10051f)!important;color:#fff!important;box-shadow:inset 4px 0 #d77bff,inset 0 0 30px #c34cff4d,0 0 18px #a435ff57!important}.simulator.is-pro-experience .sim-quote>.sim-quote-sell:before{background:linear-gradient(132deg,rgba(234,190,255,.42),rgba(174,69,255,.15) 36%,transparent 64%)!important}.simulator.is-pro-experience .sim-quote>.sim-quote-sell:after{background:linear-gradient(90deg,#fff,#da84ff 24%,rgba(173,65,255,.78) 64%,transparent)!important;box-shadow:0 0 5px #fff,0 0 12px #bf55ff!important}.simulator.is-pro-experience .sim-quote>.sim-quote-sell small b,.simulator.is-pro-experience .sim-quote>.sim-quote-sell strong{color:#fff!important;text-shadow:0 0 3px #fff,0 0 10px #d27aff,0 0 22px rgba(172,62,255,.95)!important}.simulator.is-pro-experience .sim-quote>.sim-quote-buy{border-color:#ffd75a!important;background:linear-gradient(225deg,#ffe978 0,#d99a19 38%,#6d4005 72%,#201203)!important;color:#160d00!important;box-shadow:inset -4px 0 #ffe16a,inset 0 0 30px #ffd74a59,0 0 18px #f4ad1e6b!important}.simulator.is-pro-experience .sim-quote>.sim-quote-buy:before{background:linear-gradient(228deg,rgba(255,252,197,.55),rgba(255,205,61,.22) 38%,transparent 66%)!important}.simulator.is-pro-experience .sim-quote>.sim-quote-buy:after{background:linear-gradient(90deg,transparent,rgba(154,91,4,.72) 42%,#fff0a0 82%,#fff)!important;box-shadow:0 0 5px #fff7ca,0 0 12px #ffc83d!important}.simulator.is-pro-experience .sim-quote>.sim-quote-buy small b,.simulator.is-pro-experience .sim-quote>.sim-quote-buy strong{color:#160d00!important;text-shadow:0 1px 0 rgba(255,247,186,.7),0 0 8px rgba(255,225,105,.5)!important}.simulator.is-pro-experience .sim-quote>em.sim-position-jewel{width:min(100%,84px)!important;height:auto!important;min-width:0!important;aspect-ratio:1!important;align-self:center!important;justify-self:center!important;margin:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;clip-path:none!important;outline:0!important;overflow:visible!important;isolation:isolate;box-shadow:inset -8px -10px 15px #0000008f,inset 7px 8px 12px #ffffff38,0 0 8px #fffc,0 0 22px currentColor!important}.simulator.is-pro-experience .sim-quote>em.sim-position-jewel:before{content:""!important;position:absolute!important;z-index:3!important;top:13%!important;left:19%!important;width:38%!important;height:19%!important;border-radius:50%!important;transform:rotate(-28deg)!important;background:radial-gradient(ellipse,#fff 0 18%,rgba(255,255,255,.72) 30%,transparent 72%)!important;box-shadow:none!important;pointer-events:none}.simulator.is-pro-experience .sim-quote>em.sim-position-jewel:after{content:""!important;position:absolute!important;z-index:1!important;top:8%!important;right:8%!important;bottom:8%!important;left:8%!important;width:auto!important;height:auto!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;transform:none!important;background:transparent!important;box-shadow:inset 0 0 12px #ffffff38!important;pointer-events:none}.simulator.is-pro-experience .sim-quote>em.sim-position-jewel .sim-spread-close-all{position:relative;z-index:2}.simulator.is-pro-experience .sim-quote>em.sim-position-jewel.is-long{color:#ffca35!important;background:radial-gradient(circle at 29% 23%,#fff 0 4%,#fff5ad 5%,transparent 17%),radial-gradient(circle at 37% 31%,#fff6a3 0,#ffd43f 25%,#dd8c08 53%,#7b3500 76%,#260b00)!important;box-shadow:inset -9px -11px 16px #370d00ad,inset 7px 8px 13px #ffffff52,0 0 6px #fff7bd,0 0 17px #ffd03d,0 0 32px #ffa512e6!important;filter:drop-shadow(0 0 8px rgba(255,185,30,.9))!important}.simulator.is-pro-experience .sim-quote>em.sim-position-jewel.is-short{color:#c565ff!important;background:radial-gradient(circle at 29% 23%,#fff 0 4%,#efd4ff 5%,transparent 17%),radial-gradient(circle at 37% 31%,#e9c2ff 0,#b455ff 25%,#7221c4 53%,#35056d 76%,#10001f)!important;box-shadow:inset -9px -11px 16px #13002bb8,inset 7px 8px 13px #ffffff47,0 0 6px #f5dcff,0 0 17px #c45cff,0 0 32px #8b2affeb!important;filter:drop-shadow(0 0 8px rgba(173,70,255,.92))!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded) .sim-quote>em.sim-position-jewel{height:auto!important}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app .simulator.is-pro-experience .sim-chart-grid,html.traders-mobile-app .simulator.is-pro-experience.is-speed-gauge-hidden .sim-chart-grid,html.traders-mobile-app .simulator.is-pro-experience.is-order-collapsed .sim-chart-grid{width:100%!important;height:100%!important;max-height:100%!important}}.simulator.is-pro-experience .sim-position-jewel .sim-spread-close-all>small.is-max{color:#fff8b0!important;font-size:9px!important;font-weight:950!important;letter-spacing:.16em!important;text-shadow:0 0 3px #fff,0 0 8px #ffd84e,0 0 15px rgba(255,172,22,.95)!important}.simulator.is-pro-experience .sim-position-jewel.is-short .sim-spread-close-all>small.is-max{color:#fff!important;text-shadow:0 0 3px #fff,0 0 8px #d985ff,0 0 15px #9c37ff!important}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app .simulator.is-pro-experience>.sim-chart{position:absolute!important;top:var(--top)!important;right:0!important;bottom:94px!important;left:42px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-chart>.sim-chart-grid,html.traders-mobile-app .simulator.is-pro-experience>.sim-chart>.sim-chart-grid>.sim-chart-pane,html.traders-mobile-app .simulator.is-pro-experience>.sim-chart>.sim-chart-grid>.sim-chart-pane>.trading-chart,html.traders-mobile-app .simulator.is-pro-experience>.sim-chart>.sim-chart-grid>.sim-chart-pane>.trading-chart>.sim-chart-canvas{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header.sim-order-drag-handle{width:144px!important;height:32px!important;min-height:32px!important;padding:2px 3px!important;display:grid!important;grid-template-columns:84px 52px!important;gap:2px!important;align-items:center!important;justify-content:start!important;overflow:hidden!important;box-sizing:border-box!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header.sim-order-drag-handle>.sim-order-mobile-toggle{width:84px!important;min-width:84px!important;max-width:84px!important;height:28px!important;margin:0!important;padding:0 6px!important;box-sizing:border-box!important;overflow:hidden!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header.sim-order-drag-handle>.sim-speed-toggle{width:52px!important;min-width:52px!important;max-width:52px!important;height:28px!important;margin:0!important;padding:2px 3px!important;display:grid!important;grid-template-rows:9px 11px!important;place-content:center!important;border:1px solid rgba(89,145,255,.72)!important;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)!important;background:linear-gradient(145deg,#083977f5,#1c0e5bf5)!important;box-sizing:border-box!important;overflow:hidden!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header.sim-order-drag-handle>.sim-speed-toggle small,html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header.sim-order-drag-handle>.sim-speed-toggle b{display:block!important;margin:0!important;white-space:nowrap!important;text-align:center!important;line-height:1!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header.sim-order-drag-handle>.sim-speed-toggle small{color:#72dfff!important;font-size:7px!important;letter-spacing:.08em!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order:not(.is-mobile-expanded)>header.sim-order-drag-handle>.sim-speed-toggle b{color:#f4f7ff!important;font-size:8px!important;letter-spacing:.04em!important}}@media(max-width:1400px){html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot{height:38px!important;grid-template-columns:58px minmax(0,1fr) 46px!important;gap:8px!important;padding:0 10px!important;border:1px solid rgba(95,132,210,.62)!important;border-radius:8px!important;background:linear-gradient(180deg,#08122afa,#020715fa)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 12px #2a5caa1f!important;overflow:hidden!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed{--mobile-gauge-color:#35d9ff}html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot{--mobile-gauge-color:#f3c84b}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed b,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot b{color:#f4f8ff!important;font:900 14px/1 Manrope,sans-serif!important;letter-spacing:.06em!important;text-shadow:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed output{color:#9cebff!important;font:900 15px/1 Manrope,sans-serif!important;text-shadow:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot output{color:#ffe37c!important;font:950 18px/1 Manrope,sans-serif!important;text-shadow:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed input,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:22px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;accent-color:var(--mobile-gauge-color)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed input::-webkit-slider-runnable-track,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot input::-webkit-slider-runnable-track{height:12px!important;border:1px solid rgba(170,198,255,.42)!important;border-radius:999px!important;background:linear-gradient(90deg,var(--mobile-gauge-color) 0 var(--mobile-gauge-fill),#121a2d var(--mobile-gauge-fill) 100%)!important;box-shadow:inset 0 2px 4px #000000b8,0 0 7px color-mix(in srgb,var(--mobile-gauge-color) 38%,transparent)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed input::-webkit-slider-thumb,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot input::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;margin-top:-5px!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--mobile-gauge-color)!important;box-shadow:0 0 5px #fff,0 0 11px var(--mobile-gauge-color)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed input::-moz-range-track,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot input::-moz-range-track{height:12px!important;border:1px solid rgba(170,198,255,.42)!important;border-radius:999px!important;background:linear-gradient(90deg,var(--mobile-gauge-color) 0 var(--mobile-gauge-fill),#121a2d var(--mobile-gauge-fill) 100%)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-speed input::-moz-range-thumb,html.traders-mobile-app .simulator.is-game-experience .game-mobile-lot input::-moz-range-thumb{width:18px!important;height:18px!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--mobile-gauge-color)!important;box-shadow:0 0 5px #fff,0 0 11px var(--mobile-gauge-color)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel small:after{font:900 9px/1 Noto Sans JP,sans-serif!important;letter-spacing:.04em!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel strong{top:16px!important;font:950 27px/.95 Manrope,sans-serif!important;letter-spacing:-.05em!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel>i{bottom:5px!important;font-size:7px!important;font-weight:900!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy small:after,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy strong,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy>i{color:#130c00!important;text-shadow:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-sell,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-sell small:after,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-sell strong,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-sell>i{color:#fff!important;text-shadow:0 0 4px rgba(255,255,255,.82)!important}}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app .simulator.is-game-experience>.sim-order{left:38px!important;right:2px!important;width:auto!important;max-width:none!important;transform:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-controller{grid-template-columns:64px minmax(0,1fr) 64px minmax(0,1fr) 64px!important;gap:4px!important}}.trainer-pro-launch-page{min-height:calc(100vh - 70px);min-height:calc(100dvh - 70px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 18% 42%,rgba(48,189,255,.18),transparent 30%),radial-gradient(circle at 82% 54%,rgba(174,72,255,.2),transparent 32%),linear-gradient(145deg,#020817,#061526 58%,#060316)}.trainer-pro-launch-page>header{width:min(920px,100%);margin:0 0 24px}.trainer-pro-launch-page>header small{color:#79ddff}.trainer-pro-launch-page>header h1{margin:9px 0 7px;font-size:clamp(28px,4vw,48px);letter-spacing:.06em}.trainer-pro-launch-page>.trainer-mode-grid{width:min(1460px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-pro-launch-page .trainer-mode-card{min-height:min(570px,calc(100dvh - 175px));border-color:#5c8fff6b}.trainer-pro-launch-page .trainer-mode-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 32%,rgba(255,255,255,.055) 50%,transparent 68%);transform:translate(-100%);transition:transform .55s ease}.trainer-pro-launch-page .trainer-mode-card:hover:before{transform:translate(100%)}.trainer-pro-start-card{background:radial-gradient(circle at 18% 30%,rgba(42,190,255,.2),transparent 35%),linear-gradient(145deg,#072041fa,#03091cfc)}.trainer-pro-start-card.is-image-free{grid-template-columns:minmax(0,1fr)}.trainer-pro-start-card.is-image-free>span{grid-column:1}.trainer-pro-start-card.is-start-only{display:grid;place-items:center;align-content:center}.trainer-pro-start-card.is-start-only>.trainer-pro-start-copy{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:100%;max-width:none;text-align:center}.trainer-pro-start-card.is-start-only>.trainer-pro-start-copy h2{margin:0;color:#fff;font-size:clamp(34px,5vw,64px);font-weight:900;letter-spacing:.18em;text-shadow:0 0 18px rgba(93,220,255,.6)}.trainer-pro-start-card.is-start-only>span{width:min(280px,82%);height:64px;box-sizing:border-box;font-size:20px;letter-spacing:.16em}.trainer-pro-start-card.is-start-only>span svg{width:22px;height:22px}.trainer-pro-start-card>span{height:44px;justify-content:center;border:1px solid #5ddcff;border-radius:7px;background:linear-gradient(100deg,#1175b273,#36279b7a);color:#f4fbff!important;box-shadow:0 0 17px #3cbeff38}.trainer-pro-board-card{background:radial-gradient(circle at 18% 30%,rgba(184,74,255,.2),transparent 35%),linear-gradient(145deg,#1e0e46fa,#05071bfc)}.trainer-pro-board-card>span{color:#d593ff!important}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-board-card{grid-template-columns:124px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:20px}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-board-card>.trainer-mode-emblem{position:relative;top:auto;left:auto;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:110px;height:110px}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-board-card>div{grid-column:2;grid-row:1;align-self:center;min-width:0}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-start-card.is-start-only{grid-template-columns:124px minmax(0,1fr);grid-template-rows:1fr;place-items:initial;align-content:normal;align-items:center;gap:20px}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-start-card.is-start-only>.trainer-pro-start-emblem{position:relative;top:auto;left:auto;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:110px;height:110px}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-start-card.is-start-only>.trainer-pro-start-copy{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;width:auto;min-width:0;text-align:left}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-start-card.is-start-only>.trainer-pro-start-copy small{color:#79ddff}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-start-card.is-start-only>.trainer-pro-start-copy h2{margin:5px 0 8px;font-size:clamp(34px,4vw,56px)}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-start-card.is-start-only>.trainer-pro-start-copy p{max-width:440px}@media(max-width:760px){.trainer-pro-launch-page{justify-content:flex-start;padding:24px 16px 28px}.trainer-pro-launch-page>header{margin-bottom:16px}.trainer-pro-launch-page>.trainer-mode-grid{grid-template-columns:1fr;gap:12px}.trainer-pro-launch-page .trainer-mode-card{min-height:178px;padding:20px}}html.traders-mobile-app #root>.trade-app>.trainer-pro-launch-page{grid-template-rows:minmax(0,1fr) 20px!important;gap:3px!important}@media(orientation:landscape){html.traders-mobile-app #root>.trade-app>.trainer-pro-launch-page{grid-template-rows:minmax(0,1fr) 18px!important;padding:5px 8px 3px!important;gap:2px!important}html.traders-mobile-app .trainer-pro-launch-page>.trainer-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}}.game-pips-track{height:14px;border-width:1px}.game-pips-half,.game-pips-half.is-positive{top:2px;right:2px;bottom:2px;left:2px;width:calc(50% - 2px)}.game-pips-half.is-positive{left:50%}.game-pips-segment{top:2px;height:8px}.game-pips-zero{top:-4px;height:20px}.game-pips-gauge:before,.game-pips-gauge:after{top:39px;width:26px;height:26px}@media(max-width:1099px){.game-pips-track{height:13px}.game-pips-segment{top:2px;height:7px}.game-pips-zero{top:-4px;height:19px}.game-pips-gauge:before,.game-pips-gauge:after{top:37px;width:24px;height:24px}}@media(max-width:719px){.game-pips-track{height:12px}.game-pips-segment{top:2px;height:6px}.game-pips-zero{top:-4px;height:18px}.game-pips-gauge:before,.game-pips-gauge:after{top:32px;width:22px;height:22px}}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy{border-color:#ffe57ee0!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.92) 0 4%,rgba(255,249,198,.52) 5%,transparent 19%),radial-gradient(circle at 48% 42%,#ffe26985,#ca85124d 43%,#4b280275 72%,#030812b8)!important;box-shadow:inset -7px -9px 13px #2b140057,inset 6px 7px 11px #ffffff57,0 0 5px #fffad2d6,0 0 16px #ffc237c2,0 0 29px #df8b117a!important;-webkit-backdrop-filter:blur(2px) saturate(1.3);backdrop-filter:blur(2px) saturate(1.3)}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy small:after,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy strong,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy>i{color:#432700!important;text-shadow:0 1px 0 rgba(255,249,194,.82),0 0 3px rgba(255,255,255,.38)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-sell{border-color:#e2c2ffe0!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.9) 0 4%,rgba(239,216,255,.46) 5%,transparent 19%),radial-gradient(circle at 48% 42%,#c277ff7a,#732ac54d 43%,#2a075575 72%,#030612b8)!important;box-shadow:inset -7px -9px 13px #14002d5c,inset 6px 7px 11px #ffffff4d,0 0 5px #f9e6ffd1,0 0 16px #be5bffb8,0 0 29px #7b2ee77a!important;-webkit-backdrop-filter:blur(2px) saturate(1.3);backdrop-filter:blur(2px) saturate(1.3)}@media(orientation:landscape)and (max-height:700px){.trainer-settings-page.is-headingless{box-sizing:border-box;height:calc(100dvh - 70px);min-height:0;padding:6px 10px 4px;display:grid;grid-template-rows:minmax(0,1fr) 18px;gap:2px;overflow:hidden}html.traders-mobile-app .trainer-settings-page.is-headingless{height:100dvh!important;min-height:0!important}.trainer-settings-page.is-headingless>.trainer-settings-panel{display:grid;width:min(960px,100%);height:100%;min-height:0;padding:5px 8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 40px;column-gap:8px;overflow:hidden}.trainer-settings-page.is-headingless .trainer-setting-row{min-height:0;grid-template-columns:34px minmax(0,1fr) 62px;grid-template-rows:auto 24px 9px;column-gap:5px;padding:4px;align-content:center}.trainer-settings-page.is-headingless .trainer-setting-row+.trainer-setting-row{border-top:0;border-left:1px solid rgba(118,157,170,.18)}.trainer-settings-page.is-headingless .trainer-setting-row>output{grid-column:3;grid-row:1;margin:0;min-width:0}.trainer-settings-page.is-headingless .trainer-setting-row>input,.trainer-settings-page.is-headingless .trainer-setting-scale{grid-column:1/4}.trainer-settings-page.is-headingless .trainer-setting-row>input{grid-row:2;height:20px;margin:0}.trainer-settings-page.is-headingless .trainer-setting-scale{grid-row:3;font-size:6px}.trainer-settings-page.is-headingless .trainer-setting-copy p{display:none}.trainer-settings-page.is-headingless .trainer-game-start{grid-column:1/3;grid-row:2;height:36px;min-height:36px;margin:2px 0 0}}.game-pips-gauge{background:transparent!important;box-shadow:none!important}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app .simulator.is-pro-experience{--pro-detail-sidebar:clamp(248px,32vw,280px)}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded{position:fixed!important;z-index:80!important;top:2px!important;right:0!important;bottom:34px!important;left:auto!important;width:var(--pro-detail-sidebar)!important;max-width:var(--pro-detail-sidebar)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 6px 5px!important;transform:none!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}html.traders-mobile-app .simulator.is-pro-experience:has(>.sim-order.is-mobile-expanded)>.sim-chart{top:var(--top)!important;right:var(--pro-detail-sidebar)!important;bottom:80px!important;left:42px!important;width:auto!important;height:auto!important}html.traders-mobile-app .simulator.is-pro-experience.is-speed-gauge-hidden:has(>.sim-order.is-mobile-expanded)>.sim-chart{bottom:34px!important}html.traders-mobile-app .simulator.is-pro-experience:has(>.sim-order.is-mobile-expanded)>.sim-chart>.sim-chart-grid{width:100%!important;height:100%!important;max-height:100%!important}html.traders-mobile-app .simulator.is-pro-experience:has(>.sim-order.is-mobile-expanded):not(.is-speed-gauge-hidden)>.sim-playback{right:var(--pro-detail-sidebar)!important;bottom:34px!important;left:42px!important;width:auto!important;min-width:0!important;max-width:none!important;height:46px!important;transform:none!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded>header.sim-order-drag-handle{position:sticky!important;z-index:4!important;top:0!important;height:30px!important;min-height:30px!important;margin:0 -6px 2px!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded>header>strong,html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded>header>.sim-speed-toggle{display:none!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-mobile-toggle{width:88px!important;min-width:88px!important;height:26px!important;margin:0!important;padding:0 5px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-quote{min-height:45px!important;height:45px!important;margin:2px 0!important;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-quote>button{min-height:45px!important;height:45px!important;padding:2px 4px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-quote>button strong{font-size:14px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-quote>em{min-width:38px!important;height:38px!important;margin:3px -1px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded label{margin-top:3px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-field.is-type,html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-field.is-lot{grid-template-columns:38px minmax(0,1fr)!important;gap:4px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-field>span{font-size:7px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded input,html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded select{height:25px!important;padding:0 5px!important;font-size:9px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-pro-lot-gauge{height:25px!important;padding:0 4px!important;grid-template-columns:minmax(0,1fr) 38px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-pro-lot-gauge output{font-size:11px!important;transform:none!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-row{gap:4px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-level>span{height:16px!important;margin-bottom:2px!important;padding:0!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-level>span b{font-size:8px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-order-level>span input[type=checkbox],html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-risk-toggle>span input{width:13px!important;height:13px!important;min-width:13px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-risk-calculator{margin-top:3px!important;padding:4px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-risk-calculator>div{grid-template-columns:1fr 1fr!important;gap:3px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-risk-calculator label>span{min-height:14px!important;margin:0!important;font-size:7px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-risk-calculator>p{margin:3px 0 0!important;gap:1px!important;font-size:7px!important;line-height:1.15!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-risk-calculator>p b{font-size:7px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-close-all{min-height:28px!important;height:28px!important;margin-top:3px!important;padding:0 6px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-close-all>span,html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-close-all>b{font-size:6px!important}html.traders-mobile-app .simulator.is-pro-experience>.sim-order.is-mobile-expanded .sim-close-all>strong{font-size:11px!important}}@media(orientation:landscape)and (max-width:1400px)and (max-height:700px){html.traders-mobile-app .game-pips-gauge{width:min(620px,calc(100vw - 248px))!important}html.traders-mobile-app .simulator.is-game-experience .game-session-timer,html.traders-mobile-app .simulator.is-game-experience.is-order-collapsed .game-session-timer{top:22px!important;right:auto!important;left:6px!important;width:112px!important;height:36px!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort{top:22px!important;right:6px!important;left:auto!important;width:112px!important;height:36px!important;grid-template-columns:22px minmax(0,1fr) 4px!important;gap:3px!important;padding:2px 5px!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit>svg,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort>svg{width:19px!important;height:19px!important;padding:3px!important}html.traders-mobile-app .simulator.is-game-experience .oneplay-quit>span b,html.traders-mobile-app .simulator.is-game-experience .battle-quit.is-battle-abort>span b{font-size:9px!important;letter-spacing:.06em!important}}html.traders-mobile-app,html.traders-mobile-app body,html.traders-mobile-app body>main,html.traders-mobile-app #root{width:var(--traders-app-width,100vw)!important;height:var(--traders-app-height,100dvh)!important;min-height:0!important;max-height:var(--traders-app-height,100dvh)!important;box-sizing:border-box!important;overflow:hidden!important}html.traders-mobile-app #root>.trade-app>.trainer-mode-page:has(>.trainer-mode-back){width:var(--traders-app-width,100vw)!important;height:var(--traders-app-height,100dvh)!important;max-height:var(--traders-app-height,100dvh)!important;padding-bottom:calc(var(--traders-native-safe-bottom,0px) + 34px)!important}html.traders-mobile-app #root>.trade-app>.trainer-mode-page>.trainer-mode-back{position:absolute!important;z-index:1900!important;left:max(8px,var(--traders-native-safe-left,0px))!important;right:max(8px,var(--traders-native-safe-right,0px))!important;bottom:max(5px,var(--traders-native-safe-bottom,0px))!important;width:auto!important;height:24px!important;min-height:24px!important;display:flex!important;align-items:center!important;overflow:hidden!important;color:#fff!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.32)!important;font-size:10px!important;line-height:22px!important;white-space:nowrap!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel>small,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel>i,html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel>small:after{display:none!important;content:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel>strong{position:absolute!important;z-index:6!important;top:50%!important;left:50%!important;width:max-content!important;max-width:none!important;margin:0!important;color:#f7fbff!important;font:950 68px/.8 Manrope,Roboto Mono,sans-serif!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.085em!important;transform:translate(-50%,-50%) scaleX(.82)!important;transform-origin:center!important;text-shadow:0 0 3px #fff,0 0 9px #4bdfff,0 0 18px rgba(111,78,255,.85)!important;pointer-events:none!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-buy>strong{color:#120900!important;text-shadow:0 1px 0 #fff6bd,0 0 4px #ffe16b,0 0 11px rgba(255,181,31,.9)!important}html.traders-mobile-app .simulator.is-game-experience .game-mobile-jewel.is-sell>strong{color:#fff!important;text-shadow:0 0 3px #fff,0 0 9px #d8a4ff,0 0 18px rgba(159,63,255,.95)!important}@media(hover:none)and (pointer:coarse){html{scroll-behavior:auto}button,a[href],[role=button],input,select,label{touch-action:manipulation}.trade-app *,.trade-app *:before,.trade-app *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.spa-grid>.spa-card,.market-grid>.market-card:not(.market-skeleton),.trade-chart-window>.trade-panel:not(.is-expanded)>:not(header){animation:none!important;will-change:auto!important}.market-card,.spa-card,.trade-panel{contain:layout paint}}.ad-consent{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:24px;max-width:900px;margin:auto;padding:16px 20px;border:1px solid #d8b45c;background:#071018f5;color:#eef6f8;box-shadow:0 18px 60px #000a}.ad-consent p{flex:1;margin:0;font-size:13px;line-height:1.7}.ad-consent div{display:flex;gap:8px}.ad-consent button,.test-ad-overlay button{padding:10px 16px;border:1px solid #d8b45c;background:#151c20;color:#f3d276;cursor:pointer}.ad-consent button:last-child{background:#d8b45c;color:#080a0d;font-weight:800}.test-ad-overlay{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;background:#02060ef5;padding:16px;padding-top:max(12px,env(safe-area-inset-top));overflow-y:auto;box-sizing:border-box}.test-ad-toolbar{position:sticky;top:0;align-self:stretch;display:flex;justify-content:flex-end;z-index:1;background:#02060e;padding:4px 0 12px}.test-ad-overlay section{width:min(520px,100%);box-sizing:border-box;min-height:280px;flex-shrink:0;margin:auto 0;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:1px solid #4cdcf2;background:linear-gradient(145deg,#071622,#130b26);color:#fff;text-align:center}.test-ad-overlay small{color:#54ddef;letter-spacing:3px}.test-ad-overlay h2{font-size:48px;margin:0;color:#f4cf67}.test-ad-overlay p{color:#aebdc5;overflow-wrap:anywhere}.test-ad-overlay strong{font-variant-numeric:tabular-nums}.test-ad-overlay div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.test-ad-overlay button{min-height:48px;font-size:14px}.test-ad-overlay button:disabled{opacity:.4;cursor:not-allowed}.ad-slot{display:grid;place-items:center;min-height:110px;margin:28px auto;padding:8px;border:1px solid #ffffff18;background:#071018;color:#7f9199;text-align:center}.ad-slot small{font-size:9px;letter-spacing:2px}.ad-slot>div{display:grid;place-items:center;min-width:min(100%,300px);min-height:90px}.ad-slot span{color:#d8b45c;font-size:12px;letter-spacing:2px}@media(max-width:640px){.ad-consent{left:8px;right:8px;bottom:8px;display:block}.ad-consent div{margin-top:12px;justify-content:flex-end}}.game-audio-controls{position:fixed;z-index:2400;top:8px;left:8px;width:248px;min-height:68px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:9px;padding:7px;border:1px solid rgba(78,218,244,.58);border-radius:8px;background:linear-gradient(145deg,#020f1af5,#081522eb);color:#edfaff;box-shadow:0 10px 28px #0000007a,inset 0 0 22px #1da0c514;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease,border-color .2s ease}.game-audio-controls:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.05);border-radius:5px;pointer-events:none}.game-audio-controls.is-muted{border-color:#8797a275;opacity:.84}.game-audio-mute{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;border:1px solid rgba(84,224,246,.48);border-radius:5px;background:linear-gradient(180deg,#0e4559cc,#041d2bf0);color:#70e9ff;cursor:pointer}.game-audio-mute:hover{border-color:#7beaff;background:linear-gradient(180deg,#125b74eb,#052738fa)}.game-audio-mute svg{width:22px;height:22px}.game-audio-mute span{font:800 8px/1 Manrope,sans-serif;letter-spacing:.12em}.game-audio-sliders{position:relative;z-index:1;display:grid;align-content:center;gap:8px}.game-audio-sliders label{display:grid;grid-template-columns:14px 39px minmax(0,1fr) 24px;align-items:center;gap:5px;min-width:0;margin:0;color:#cde7ee}.game-audio-sliders svg{width:13px;height:13px;color:#62dff3}.game-audio-sliders span{font:800 9px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.04em;white-space:nowrap}.game-audio-sliders output{color:#8eabb5;font:700 8px/1 Roboto Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}.game-audio-sliders input[type=range]{width:100%;min-width:0;height:14px;margin:0;padding:0;border:0;background:transparent;accent-color:#43d9f2;cursor:pointer}.game-audio-sliders input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,#29bcd8,#566579)}.game-audio-sliders input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;border:1px solid #dffbff;border-radius:50%;background:#55dcf2;box-shadow:0 0 7px #3edaf4cc;-webkit-appearance:none}.game-audio-sliders input[type=range]{-webkit-appearance:none}@media(max-width:1100px){.game-audio-controls{width:218px;grid-template-columns:48px minmax(0,1fr);gap:6px}.game-audio-sliders label{grid-template-columns:12px 34px minmax(0,1fr) 20px;gap:3px}}.game-pips-ambient{left:5%;right:5%;top:48px;height:42px;border-radius:0;opacity:1;mix-blend-mode:screen;animation:none;transform:none}.game-pips-ambient:before{inset:auto 1% auto;top:8px;height:2px;border-radius:0;background:linear-gradient(90deg,transparent 0,rgba(var(--ambient-rgb),.1) 7%,rgba(var(--ambient-rgb),.72) 27%,rgba(var(--ambient-rgb),.92) 50%,rgba(var(--ambient-rgb),.72) 73%,rgba(var(--ambient-rgb),.1) 93%,transparent 100%);filter:blur(1.2px);box-shadow:0 2px 4px rgba(var(--ambient-rgb),.42),0 8px 15px rgba(var(--ambient-rgb),.2),0 19px 32px rgba(var(--ambient-rgb),.1);transform:none}.game-pips-ambient:after{left:8%;right:8%;top:10px;height:30px;border-radius:0;background:linear-gradient(180deg,rgba(var(--ambient-rgb),.28) 0,rgba(var(--ambient-rgb),.1) 35%,transparent 92%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);filter:blur(10px);box-shadow:none;transform:perspective(90px) rotateX(57deg) scaleX(.98);transform-origin:top}.game-pips-track:after{display:none}.game-pips-segment:after{left:1px;right:1px;top:calc(100% + 2px);height:20px;border-radius:0;background:linear-gradient(180deg,currentColor 0,transparent 88%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);filter:blur(8px);opacity:.24;transform:perspective(70px) rotateX(58deg);transform-origin:top}.game-pips-segment.is-floating:after{opacity:.14}@media(max-width:1099px){.game-pips-ambient{top:45px;height:38px}}@media(max-width:719px){.game-pips-ambient{top:40px;height:32px}.game-pips-ambient:after{height:23px;filter:blur(8px)}.game-pips-segment:after{height:14px;filter:blur(6px)}}html.traders-mobile-app .game-audio-controls{top:max(6px,var(--traders-native-safe-top,env(safe-area-inset-top)));left:max(6px,var(--traders-native-safe-left,env(safe-area-inset-left)));width:min(218px,calc(100vw - 12px));min-height:58px;grid-template-columns:45px minmax(0,1fr);gap:6px;padding:6px;border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none}html.traders-mobile-app .game-audio-mute svg{width:18px;height:18px}html.traders-mobile-app .game-audio-sliders{gap:5px}html.traders-mobile-app .game-audio-sliders label{grid-template-columns:11px 33px minmax(0,1fr) 18px;gap:3px}html.traders-mobile-app .game-audio-sliders span{font-size:8px}html.traders-mobile-app .game-audio-sliders output{font-size:7px}html:not(.traders-mobile-app) .simulator.is-game-experience>.sim-order,html:not(.traders-mobile-app) .simulator.is-game-experience.is-order-collapsed>.sim-order{position:fixed!important;z-index:1650!important;top:auto!important;right:auto!important;bottom:18px!important;left:50%!important;width:min(760px,calc(100vw - 96px))!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:1!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:translate(-50%)!important;transform-origin:bottom center!important;pointer-events:auto!important}html:not(.traders-mobile-app) .simulator.is-game-experience>.sim-order:hover,html:not(.traders-mobile-app) .simulator.is-game-experience>.sim-order:active,html:not(.traders-mobile-app) .simulator.is-game-experience>.sim-order:focus-within{transform:translate(-50%)!important}html:not(.traders-mobile-app) .simulator.is-game-experience .game-console-grip{display:none!important}html:not(.traders-mobile-app) .simulator.is-game-experience .game-order-console{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.traders-mobile-app) .simulator.is-game-experience .game-order-console:before{display:none!important}html:not(.traders-mobile-app) .simulator.is-game-experience .game-console-quotes,html:not(.traders-mobile-app) .simulator.is-game-experience .game-console-market,html:not(.traders-mobile-app) .simulator.is-game-experience .game-console-lot,html:not(.traders-mobile-app) .simulator.is-game-experience .game-console-speed,html:not(.traders-mobile-app) .simulator.is-game-experience .game-console-close-all{display:none!important}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-controller{width:100%;height:72px;display:grid!important;grid-template-columns:72px minmax(150px,1fr) 64px minmax(150px,1fr) 72px;grid-template-rows:72px;align-items:center;gap:7px;filter:drop-shadow(0 8px 15px rgba(0,0,0,.82))}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders{display:contents!important}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-short,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-long{width:72px;height:72px;box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;place-items:center;padding:7px 5px;border:1px solid;border-radius:6px;color:#fff;overflow:hidden;cursor:pointer}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-short{grid-column:1;grid-row:1;border-color:#ad68ff;background:linear-gradient(145deg,#6922befa,#0e0525fc);box-shadow:inset 0 0 24px #af4aff47,0 0 16px #9537f657}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-long{grid-column:5;grid-row:1;border-color:#e9bc48;background:linear-gradient(215deg,#9d670bfa,#1c0f02fc);box-shadow:inset 0 0 24px #f1b82e40,0 0 16px #d79a194d}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders button:disabled{opacity:.48;filter:saturate(.45);cursor:not-allowed}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders button small{grid-column:1;grid-row:1;color:#fff;font:900 12px/1 Manrope,sans-serif;letter-spacing:.1em;text-shadow:0 0 8px currentColor}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders button strong{grid-column:1;grid-row:2;color:#fff;font:900 13px/1 Manrope,sans-serif;text-shadow:0 0 7px currentColor}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders button>i{grid-column:1;grid-row:3;color:#d9bdff;font:800 7px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.07em}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-long>i{color:#ffe18a}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-jewel{position:relative;z-index:2;grid-column:3;grid-row:1;justify-self:center;width:58px;height:58px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding:0;border:2px solid #bd77ff;border-radius:50%;background:radial-gradient(circle at 37% 28%,#fff 0,#fff 6%,#4edcff 10%,#7043dc 36%,#15052f 68%);box-shadow:0 0 6px #5edfff,0 0 17px #9743ffc7,inset 0 0 9px #ffffffa6;color:#fff;overflow:visible;cursor:pointer}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-jewel:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(99,218,255,.65);border-radius:50%}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-jewel>span{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,240,169,.65);border-radius:50%}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders button.game-mobile-jewel>strong{position:relative;z-index:2;grid-area:1 / 1;align-self:center;justify-self:center;color:#fff;font:950 32px/1 Manrope,sans-serif;letter-spacing:-.04em;text-shadow:0 2px 3px #09021f,0 0 8px #c9b4ff}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders button.game-mobile-jewel>strong[data-digits="4"]{font-size:24px}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-jewel:disabled{opacity:.55}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot{--mobile-gauge-color:#35d9ff;align-self:center;width:100%;height:40px;box-sizing:border-box;display:grid;grid-template-columns:58px minmax(0,1fr) 47px;align-items:center;gap:8px;margin:0;padding:0 11px;overflow:hidden;border:1px solid rgba(95,132,210,.62);border-radius:8px;background:linear-gradient(180deg,#08122afa,#020715fa);color:#fff;box-shadow:inset 0 1px #ffffff0f,inset 0 0 12px #2a5caa1f}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed{grid-column:2;grid-row:1}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot{--mobile-gauge-color:#f3c84b;grid-column:4;grid-row:1}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed>b,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot>b{color:#f4f8ff;font:900 13px/1 Manrope,sans-serif;letter-spacing:.06em}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed>output{color:#9cebff;font:900 13px/1 Manrope,sans-serif;text-align:right}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot>output{color:#ffe37c;font:950 17px/1 Manrope,sans-serif;text-align:right}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed>input,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:0;padding:0;border:0;outline:0;background:transparent;accent-color:var(--mobile-gauge-color);cursor:pointer}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed>input::-webkit-slider-runnable-track,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot>input::-webkit-slider-runnable-track{height:12px;border:1px solid rgba(170,198,255,.42);border-radius:999px;background:linear-gradient(90deg,var(--mobile-gauge-color) 0 var(--mobile-gauge-fill),#121a2d var(--mobile-gauge-fill) 100%);box-shadow:inset 0 2px 4px #000000b8,0 0 7px color-mix(in srgb,var(--mobile-gauge-color) 38%,transparent)}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed>input::-webkit-slider-thumb,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot>input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-5px;border:2px solid #fff;border-radius:50%;background:var(--mobile-gauge-color);box-shadow:0 0 5px #fff,0 0 11px var(--mobile-gauge-color)}@media(max-width:900px){html:not(.traders-mobile-app) .simulator.is-game-experience>.sim-order,html:not(.traders-mobile-app) .simulator.is-game-experience.is-order-collapsed>.sim-order{bottom:10px!important;width:calc(100vw - 54px)!important}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-controller{grid-template-columns:62px minmax(90px,1fr) 56px minmax(90px,1fr) 62px;gap:4px}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-short,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-long{width:62px;height:62px}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-jewel{width:52px;height:52px}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-orders button.game-mobile-jewel>strong[data-digits="4"]{font-size:21px}html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-speed,html:not(.traders-mobile-app) .simulator.is-game-experience .game-mobile-lot{height:36px;grid-template-columns:46px minmax(0,1fr) 38px;padding:0 7px}}html:not(.traders-mobile-app) .game-audio-controls{top:80px}@media(min-width:1100px){html:not(.traders-mobile-app) .game-audio-controls{top:104px}}html:not(.traders-mobile-app) body.battle-game-active .game-audio-controls{top:8px}.tradebook-detail-expand{position:absolute;z-index:2;top:15px;right:55px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #34535d;background:#030f196b;color:#8dc8cf;cursor:pointer}.tradebook-detail-expand:hover,.tradebook-detail-expand:focus-visible,.tradebook-detail-close:hover,.tradebook-detail-close:focus-visible{border-color:#69dce5;color:#dffeff;box-shadow:0 0 16px #47d2e038;outline:0}.tradebook-detail.is-expanded{display:block!important;position:fixed!important;z-index:1600!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:clamp(28px,5vw,72px)!important;overflow:auto!important;border:0!important;background:linear-gradient(145deg,#030c1bfa,#140a2df7)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:none!important}.tradebook-detail.is-expanded .tradebook-detail-expand{top:20px;right:60px}.tradebook-detail.is-expanded .tradebook-detail-close{top:20px;right:20px}.tradebook-detail.is-expanded h2{margin-right:70px;font-size:clamp(30px,4vw,58px)}.tradebook-detail.is-expanded .tradebook-entry-detail p{font-size:clamp(13px,1.2vw,17px);line-height:2}.tradebook-detail.is-expanded .tradebook-entry-detail>button,.tradebook-detail.is-expanded .tradebook-node-delete{display:inline-flex;width:auto;min-width:180px;padding-inline:24px;align-items:center;justify-content:center}.tradebook-detail.is-expanded .tradebook-entry-detail button,.tradebook-detail.is-expanded .tradebook-node-delete{width:min(320px,100%)}@media(max-width:600px){.tradebook-detail.is-expanded{padding:64px 22px 36px!important}.tradebook-detail.is-expanded .tradebook-detail-expand{top:14px;right:54px}.tradebook-detail.is-expanded .tradebook-detail-close{top:14px;right:14px}}.trainer-mode-page.is-pc-character-page{padding-top:20px}.trainer-mode-page>.pc-battle-kicker{display:flex;align-items:center;justify-content:space-between;max-width:none;margin:0 0 10px}.trainer-mode-page>.pc-battle-kicker small{font-size:9px}.trainer-mode-page>.pc-battle-kicker .pc-inline-back{min-height:38px;display:inline-flex;align-items:center;margin:0;padding:0 12px;color:#b6c8ce;font-size:16px;font-weight:700;line-height:1.2}.trainer-mode-page>.pc-battle-kicker .pc-inline-back:hover{color:#d8b75e}.trainer-mode-page.is-pc-character-page .pc-trader-select{padding-top:14px}.pc-trader-method{min-height:3.5em;margin:14px 5px;color:#d4dfe2;font-size:14px;font-weight:650;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.pc-trader-grid article>header h3{margin-top:0}@media(min-width:701px){html:not(.traders-mobile-app) .trainer-mode-page.is-pc-character-page{height:var(--pc-lobby-available-height, calc(100dvh - 96px) );min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding-bottom:10px}html:not(.traders-mobile-app) .is-pc-character-page>.pc-trader-select{min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px clamp(10px,1.6vw,28px)}html:not(.traders-mobile-app) .is-pc-character-page .pc-battle-settings{position:relative;top:auto;flex:none;margin:0}html:not(.traders-mobile-app) .is-pc-character-page .pc-trader-grid{flex:1;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);overflow:visible;padding-bottom:0}html:not(.traders-mobile-app) .is-pc-character-page .pc-trader-grid>article{min-height:0;display:flex;flex-direction:column}html:not(.traders-mobile-app) .is-pc-character-page .pc-trader-grid>article>header{flex:none}html:not(.traders-mobile-app) .is-pc-character-page .pc-trader-portrait{flex:1;min-height:0;aspect-ratio:auto}html:not(.traders-mobile-app) .is-pc-character-page .pc-trader-portrait>img{object-position:center top}html:not(.traders-mobile-app) .is-pc-character-page>.trainer-mode-back{display:flex;align-items:center;width:max-content;min-height:32px;margin:0}html:not(.traders-mobile-app) .is-pc-character-page .pc-trader-loading{min-height:0}}@media(min-width:701px)and (max-height:600px){html:not(.traders-mobile-app) .is-pc-character-page>.pc-trader-select{padding:8px;gap:6px}html:not(.traders-mobile-app) .is-pc-character-page .pc-battle-settings{padding:5px;gap:8px}html:not(.traders-mobile-app) .is-pc-character-page .pc-battle-settings>label{padding:7px 10px;gap:5px}html:not(.traders-mobile-app) .is-pc-character-page .pc-trader-grid>article[role=button]>header .pc-trader-method{min-height:0;font-size:12px;line-height:1.4}}.battle-intro{--battle-gold:#f6c64d;--battle-purple:#a66aff;display:grid;grid-template-columns:minmax(0,1fr) clamp(108px,14vw,210px) minmax(0,1fr);align-items:center;padding:clamp(24px,4vh,52px) clamp(18px,5vw,90px);box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(44,91,114,.28),transparent 18%),linear-gradient(90deg,#1f1504f5,#020a10f7 42%,#020a10f7 58%,#18092bf5)}.battle-intro:before,.battle-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.battle-intro:before{background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(138,210,225,.025) 6px);mix-blend-mode:screen}.battle-intro:after{background:linear-gradient(115deg,transparent 33%,rgba(255,255,255,.08) 49.7%,rgba(255,255,255,.22) 50%,transparent 50.3%);animation:battleIntroSweep 1.2s .5s both}.battle-intro-flare{position:absolute;z-index:2;left:50%;top:50%;width:2px;height:86%;background:linear-gradient(transparent,#dffcff 20%,#fff 50%,#dffcff 80%,transparent);box-shadow:0 0 9px #fff,0 0 28px #6ee7ff,0 0 64px #67dcffa6;transform:translate(-50%,-50%) scaleY(0);animation:battleIntroSlash .22s .56s ease-out forwards}.battle-intro-player{position:relative;z-index:3;width:min(30vw,350px);height:min(69vh,580px);display:flex;flex-direction:column;justify-content:center;opacity:0;will-change:transform,opacity}.battle-intro-player.is-user{justify-self:end;transform:translate(-115%);animation:battlePlayerFromLeft .62s cubic-bezier(.14,.78,.18,1) forwards}.battle-intro-player.is-opponent{justify-self:start;transform:translate(115%);animation:battlePlayerFromRight .62s cubic-bezier(.14,.78,.18,1) forwards}.battle-intro-frame{position:relative;height:calc(100% - 76px);min-height:250px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 65%,transparent);background:#061019;box-shadow:inset 0 0 34px #0000007a,0 0 32px color-mix(in srgb,currentColor 22%,transparent);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)}.is-user .battle-intro-frame{color:var(--battle-gold)}.is-opponent .battle-intro-frame{color:var(--battle-purple);clip-path:polygon(0 0,91% 0,100% 100%,9% 100%)}.battle-intro-frame>img,.battle-intro-frame>.game-avatar-art{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 18%}.battle-intro-frame>.game-avatar-art{position:relative}.battle-intro-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(2,8,13,.92)),linear-gradient(90deg,color-mix(in srgb,currentColor 15%,transparent),transparent 38%);pointer-events:none}.battle-intro-placeholder{height:100%;display:grid;place-items:center;color:#526b74;background:radial-gradient(circle,rgba(99,154,170,.16),transparent 48%)}.battle-intro-placeholder svg{width:34%;height:34%}.battle-intro-scan{position:absolute;z-index:2;left:0;right:0;top:-15%;height:10%;background:linear-gradient(transparent,currentColor,transparent);filter:blur(3px);opacity:.68;animation:battlePortraitScan 1.3s .62s ease-out both}.battle-intro-edge{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-top:2px solid currentColor;border-bottom:2px solid currentColor;filter:drop-shadow(0 0 6px currentColor);opacity:.8}.battle-intro-name{position:relative;z-index:4;min-height:64px;margin:-9px 7% 0;padding:12px 18px 10px;text-align:center;background:linear-gradient(90deg,transparent,rgba(3,12,18,.96) 14% 86%,transparent);opacity:0;transform:scaleX(.08);animation:battleNameLock .24s .67s cubic-bezier(.12,.9,.2,1) forwards}.battle-intro-name:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:currentColor;box-shadow:0 0 7px currentColor,0 0 18px currentColor}.is-user .battle-intro-name{color:var(--battle-gold)}.is-opponent .battle-intro-name{color:var(--battle-purple)}.battle-intro .battle-intro-name small{display:block;color:currentColor;font:800 8px/1 Manrope,sans-serif;letter-spacing:.3em}.battle-intro .battle-intro-name strong{display:block;margin:7px 0 0;color:#fff;font:900 clamp(18px,2vw,30px)/1.05 Manrope,"Noto Sans JP",sans-serif;letter-spacing:.06em;text-shadow:0 0 8px currentColor,0 0 22px currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:none}.battle-intro-center{position:relative;z-index:5;display:grid;place-items:center;align-content:center;text-align:center}.battle-intro-center small{position:absolute;bottom:calc(50% + 70px);width:190px;color:#87a3ad;font:800 8px/1 Manrope,sans-serif;letter-spacing:.24em}.battle-intro-center b{color:#f8fbff;font:900 clamp(38px,6vw,82px)/1 Manrope,sans-serif;font-style:italic;letter-spacing:-.08em;text-shadow:0 0 7px #fff,0 0 20px #62dced,10px 0 28px rgba(169,90,255,.62),-10px 0 28px rgba(244,191,59,.62);opacity:0;transform:scale(2.2);animation:battleVsLock .25s .58s cubic-bezier(.1,.85,.18,1) forwards}.battle-intro-center em{position:absolute;top:calc(50% + 48px);width:210px;margin:0;border:0;background:transparent;color:#dcebef;font:800 11px/1 Manrope,Noto Sans JP,sans-serif;font-style:normal;letter-spacing:.12em;text-shadow:0 0 9px rgba(131,221,241,.58)}.battle-intro-center strong{position:absolute;top:calc(50% + 78px);margin:0;font-size:clamp(52px,8vw,108px);animation:trainerCountdown .92s cubic-bezier(.16,.8,.2,1)}@keyframes battlePlayerFromLeft{0%{opacity:0;transform:translate(-115%) skew(-8deg)}72%{opacity:1;transform:translate(4%) skew(1deg)}to{opacity:1;transform:translate(0)}}@keyframes battlePlayerFromRight{0%{opacity:0;transform:translate(115%) skew(8deg)}72%{opacity:1;transform:translate(-4%) skew(-1deg)}to{opacity:1;transform:translate(0)}}@keyframes battleNameLock{0%{opacity:0;transform:scaleX(.08);filter:brightness(3)}72%{opacity:1;transform:scaleX(1.08);filter:brightness(2.2)}to{opacity:1;transform:scaleX(1);filter:brightness(1)}}@keyframes battleVsLock{to{opacity:1;transform:scale(1)}}@keyframes battleIntroSlash{to{transform:translate(-50%,-50%) scaleY(1)}}@keyframes battlePortraitScan{to{top:105%;opacity:0}}@keyframes battleIntroSweep{0%{transform:translate(-55%)}to{transform:translate(55%)}}@media(max-width:700px){.battle-intro{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);padding:24px 7px}.battle-intro-player{width:100%;height:min(62vh,480px)}.battle-intro-frame{min-height:220px}.battle-intro-name{margin:-5px 0 0;padding-inline:5px}.battle-intro-center small{display:none}.battle-intro-center em{top:calc(50% + 38px);width:130px;font-size:8px}.battle-intro-center strong{top:calc(50% + 60px)}}@media(prefers-reduced-motion:reduce){.battle-intro-player,.battle-intro-name,.battle-intro-center b,.battle-intro-flare{animation-duration:.01ms}.battle-intro:after,.battle-intro-scan{display:none}}.battle-quit{position:absolute;z-index:34;right:14px;top:14px;height:30px;padding:0 12px;border:1px solid rgba(218,100,123,.4);border-radius:5px;background:#18070dc7;color:#df8a9a;font:800 9px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.08em;cursor:pointer;opacity:.62;transition:opacity .18s,border-color .18s,box-shadow .18s}.battle-quit:hover{opacity:1;border-color:#ed7188;box-shadow:0 0 15px #e7476742}.battle-result{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;background:radial-gradient(circle,#7731ae40,#030a11f0 45%,#02070c);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.battle-result small{color:#a985c9;font:800 10px/1 Manrope,sans-serif;letter-spacing:.38em}.battle-result strong{color:#bd81ff;font:900 clamp(55px,9vw,126px)/1 Manrope,sans-serif;letter-spacing:.03em;text-shadow:0 0 18px rgba(186,118,255,.7),0 0 70px rgba(123,48,202,.45)}.battle-result.is-player strong{color:#f4c64f;text-shadow:0 0 18px rgba(244,198,79,.72),0 0 70px rgba(208,143,25,.45)}.battle-result span{color:#c4d0d4;font-size:13px}.battle-result a{height:42px;display:flex;align-items:center;justify-content:center;margin-top:10px;padding:0 25px;border:1px solid rgba(197,145,255,.55);border-radius:7px;color:#ead8ff;background:#4a1b7557;font-size:11px;font-weight:800;letter-spacing:.08em}.battle-result.is-player a{border-color:#ebbe468c;color:#ffedb2;background:#734e0d52}:root{--trainer-gold:#edc75b;--trainer-purple:#a86cff;--trainer-cyan:#68dce5;--trainer-ink:#030910;--trainer-glass:rgba(4,12,19,.78)}.trainer-mode-page{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100dvh - 70px);padding:clamp(48px,6vw,88px) clamp(24px,6vw,96px) 54px;background-color:#030910;background-image:linear-gradient(115deg,#010509e6,#02080e7a 48%,#02050ad1),url(/static/images/game/traders-trainer/academy-command-hall-v1.png);background-position:center;background-size:cover;background-attachment:fixed;animation:trainerStageEnter .8s cubic-bezier(.16,.82,.2,1) both}.trainer-mode-page.trainer-settings-page{background-image:linear-gradient(110deg,#010509d6,#02090f6b,#010408d4),url(/static/images/game/traders-trainer/solo-simulation-room-v1.png)}.trainer-mode-page.trainer-battle-select,.trainer-mode-page.trainer-battle-page{background-image:linear-gradient(90deg,#030508b8,#02070c80 48%,#030309bd),url(/static/images/game/traders-trainer/battle-colosseum-v1.png)}.trainer-mode-page:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#02070b26,#02070ba3 72%,#02070c),repeating-linear-gradient(0deg,transparent 0 5px,rgba(127,220,232,.018) 6px);box-shadow:inset 0 0 180px #000;animation:trainerAtmosphere 8s ease-in-out infinite alternate}.trainer-mode-page:after{content:"";position:absolute;z-index:4;top:18px;right:clamp(22px,4vw,58px);width:clamp(145px,15vw,230px);height:74px;background:url(/static/images/game/traders-trainer/traders-battle-logo-v3.png) right top/contain no-repeat;filter:drop-shadow(0 0 18px rgba(158,91,255,.34));opacity:.72;pointer-events:none;transform-origin:right top;animation:trainerLogoLock .9s .25s both}.trainer-mode-page>*{position:relative;z-index:1}.trainer-mode-page>header{max-width:980px;margin:0 auto 34px;padding:0 0 22px 22px;border-left:2px solid var(--trainer-gold);border-bottom:1px solid rgba(237,199,91,.2);animation:trainerCopyEnter .65s .1s both}.trainer-mode-page>header small{color:var(--trainer-gold);font-weight:900;letter-spacing:.32em;text-shadow:0 0 15px rgba(237,199,91,.5)}.trainer-mode-page h1{margin:11px 0 9px;color:#f7fbfc;font-size:clamp(36px,4.4vw,66px);font-weight:850;letter-spacing:-.045em;line-height:1.03;text-shadow:0 3px 20px #000}.trainer-mode-page>header p{max-width:720px;color:#b4c6cc;font-size:14px;line-height:1.8;text-shadow:0 2px 8px #000}.trainer-mode-grid{width:min(1320px,100%);margin-inline:auto;gap:clamp(18px,2vw,30px)}.trainer-mode-card{position:relative;min-height:clamp(330px,31vw,470px);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:18px;padding:clamp(28px,3vw,44px);overflow:hidden;border:1px solid rgba(147,206,217,.32);border-radius:3px;background-color:#06111a;background-position:center;background-size:cover;color:#f4f8f9;isolation:isolate;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff06;transform-origin:50% 80%;animation:trainerGateEnter .72s cubic-bezier(.12,.82,.2,1) both;transition:transform .45s cubic-bezier(.16,.82,.2,1),border-color .35s,box-shadow .35s,filter .35s}.trainer-mode-card:nth-child(2){animation-delay:.12s}.trainer-mode-card:nth-child(3){animation-delay:.22s}.trainer-mode-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02060a0a,#02070c8a 45%,#02070cfa),linear-gradient(110deg,rgba(2,7,12,.76),transparent 60%);transition:background .35s}.trainer-mode-card:after{content:"";position:absolute;z-index:0;top:-35%;right:-80%;bottom:-35%;left:-80%;background:linear-gradient(112deg,transparent 44%,rgba(184,244,249,.14) 49.5%,rgba(255,237,173,.19) 50%,transparent 56%);transform:translate(-45%);transition:transform .8s cubic-bezier(.16,.8,.2,1);pointer-events:none}.trainer-mode-card:hover,.trainer-mode-card:focus-visible{transform:translateY(-10px) scale(1.018);border-color:var(--trainer-gold);box-shadow:0 42px 100px #000000ad,0 0 38px #e6b73630,inset 0 0 0 1px #ffe6991f;outline:0;filter:saturate(1.15) brightness(1.05)}.trainer-mode-card:hover:after,.trainer-mode-card:focus-visible:after{transform:translate(45%)}.trainer-mode-card>*{position:relative;z-index:2}.trainer-mode-card>svg{position:absolute;top:clamp(26px,3vw,42px);left:clamp(28px,3vw,44px);width:54px;height:54px;padding:13px;border:1px solid rgba(104,220,229,.5);border-radius:50%;background:#020a10a3;color:var(--trainer-cyan);filter:drop-shadow(0 0 12px rgba(104,220,229,.45));transition:transform .45s,box-shadow .35s}.trainer-mode-card:hover>svg{transform:rotate(-8deg) scale(1.1);box-shadow:0 0 28px #68dce538}.trainer-mode-card>div{grid-row:1;align-self:end;max-width:560px}.trainer-mode-card div small{color:var(--trainer-gold);font-size:10px;font-weight:900;letter-spacing:.3em;text-shadow:0 0 12px rgba(237,199,91,.38)}.trainer-mode-card h2{margin:9px 0 12px;color:#fff;font-size:clamp(28px,3vw,44px);font-weight:850;line-height:1.04;letter-spacing:-.035em;text-shadow:0 3px 18px #000}.trainer-mode-card p{max-width:500px;color:#c0d0d5;font-size:13px;line-height:1.75;text-shadow:0 2px 8px #000}.trainer-mode-card>span{grid-column:1;grid-row:2;width:max-content;min-height:44px;padding:0 19px;border:1px solid rgba(237,199,91,.55);background:#070c1094;color:#f4d878;font-size:12px;letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,color .3s,transform .3s}.trainer-mode-card:hover>span{background:var(--trainer-gold);color:#120e05;transform:translate(6px)}.trainer-mode-home>.trainer-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1460px,100%)}.trainer-mode-home .trainer-mode-card{min-height:min(570px,calc(100dvh - 175px))}.trainer-mode-home .trainer-mode-card.is-pro,.trainer-play-select .trainer-mode-card.is-solo{background-image:linear-gradient(180deg,transparent,rgba(2,7,12,.72)),url(/static/images/game/traders-trainer/solo-simulation-room-v1.png)}.trainer-mode-home .trainer-mode-card.is-game,.trainer-play-select .trainer-mode-card.is-battle,.trainer-battle-select .trainer-mode-card.is-online-battle{background-image:linear-gradient(180deg,transparent,rgba(2,7,12,.76)),url(/static/images/game/traders-trainer/battle-colosseum-v1.png)}.trainer-play-select .trainer-mode-card.is-solo,.trainer-battle-select .trainer-mode-card.is-pc-battle{background-image:linear-gradient(180deg,transparent,rgba(2,7,12,.78)),url(/static/images/game/traders-trainer/academy-command-hall-v1.png)}.trainer-mode-card.is-battle>svg,.trainer-mode-card.is-online-battle>svg{border-color:#b36dff8f;color:#c190ff;filter:drop-shadow(0 0 13px rgba(168,93,255,.55))}.trainer-mode-back{margin-top:28px;padding:9px 0;border-bottom:1px solid rgba(179,201,207,.25);color:#bdcbd0;font-weight:750;text-shadow:0 2px 8px #000;transition:color .25s,border-color .25s,transform .25s}.trainer-mode-back:hover{color:#ffe19a;border-color:var(--trainer-gold);transform:translate(-4px)}.trainer-settings-panel{width:min(1080px,100%);margin-inline:auto;padding:18px clamp(24px,4vw,50px) 38px;border:1px solid rgba(126,217,226,.38);border-radius:4px;background:linear-gradient(145deg,#07151ed6,#02080ee8);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 36px 100px #00000094,0 0 48px #55cfdb14,inset 0 1px #ffffff14;animation:trainerConsoleEnter .75s .12s both}.trainer-setting-row{padding-block:30px}.trainer-setting-row+.trainer-setting-row{border-top-color:#70d3dc38}.trainer-setting-icon{width:54px;height:54px;border-radius:50%;box-shadow:0 0 28px #daaf412e,inset 0 0 20px #dba52726;animation:trainerIconPulse 2.8s ease-in-out infinite}.trainer-setting-copy h2{font-size:22px}.trainer-setting-copy p{color:#9db0b7;font-size:12px}.trainer-setting-row>output strong{font-size:40px}.trainer-game-start{position:relative;overflow:hidden;height:68px;border-radius:3px;font-size:16px;box-shadow:0 0 30px #d2941438,0 18px 42px #00000073}.trainer-game-start:after{content:"";position:absolute;top:-100%;right:-30%;bottom:-100%;left:-30%;background:linear-gradient(110deg,transparent 44%,rgba(255,255,255,.45) 50%,transparent 56%);animation:trainerLaunchSweep 3.2s ease-in-out infinite}.trainer-game-start>*{position:relative;z-index:1}.trainer-battle-select>.trainer-mode-grid{width:min(1500px,100%);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.trainer-battle-select .trainer-mode-card,.trainer-battle-select .battle-records{min-height:470px}.battle-records,.pc-trader-select,.trainer-battle-lobby{border:1px solid rgba(129,213,222,.3);border-radius:4px;background:linear-gradient(145deg,#051119d6,#02080eeb);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 32px 90px #00000094,inset 0 1px #ffffff0e;animation:trainerConsoleEnter .75s .18s both}.battle-record-summary>div,.battle-ranking-list li{background:linear-gradient(100deg,#0a1d28b8,#050d1485)}.battle-ranking-list li{padding-inline:8px;transition:background .25s,transform .25s}.battle-ranking-list li:hover{background:linear-gradient(90deg,#6b490e52,#50238038);transform:translate(4px)}.pc-trader-select{width:min(1540px,100%);padding:28px}.pc-battle-settings{border-radius:3px;background:#030b12d1;box-shadow:0 18px 46px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pc-trader-grid>article{position:relative;border-radius:3px;background:linear-gradient(160deg,#081923eb,#030a11f5);box-shadow:0 18px 45px #00000059;transition:transform .4s cubic-bezier(.16,.82,.2,1),border-color .3s,box-shadow .3s;animation:trainerGateEnter .6s both}.pc-trader-grid>article:nth-child(2){animation-delay:.06s}.pc-trader-grid>article:nth-child(3){animation-delay:.12s}.pc-trader-grid>article:nth-child(4){animation-delay:.18s}.pc-trader-grid>article:nth-child(5){animation-delay:.24s}.pc-trader-grid>article:hover{transform:translateY(-9px) scale(1.015);border-color:var(--trainer-gold);box-shadow:0 32px 70px #0009,0 0 30px #edc75b24}.pc-trader-portrait{border-radius:2px}.pc-trader-portrait>img{transition:transform .65s,filter .45s}.pc-trader-grid>article:hover .pc-trader-portrait>img{transform:scale(1.055);filter:saturate(1.12) brightness(1.05)}.trainer-battle-lobby{width:min(1100px,100%);margin-inline:auto;padding:clamp(22px,3vw,42px)}.online-player-cards article{min-height:300px;border-radius:3px;background:linear-gradient(165deg,#091923d1,#03090ff2);box-shadow:0 20px 55px #00000070;transition:transform .35s,box-shadow .35s}.online-player-cards article:hover{transform:translateY(-6px);box-shadow:0 30px 75px #0009,0 0 28px color-mix(in srgb,currentColor 22%,transparent)}.online-player-cards>i{font-size:clamp(34px,5vw,68px);text-shadow:-8px 0 25px var(--trainer-gold),8px 0 25px var(--trainer-purple)}@keyframes trainerStageEnter{0%{opacity:0;background-size:108% auto;filter:brightness(.5)}to{opacity:1;background-size:cover;filter:brightness(1)}}@keyframes trainerAtmosphere{0%{opacity:.82}to{opacity:1}}@keyframes trainerLogoLock{0%{opacity:0;transform:translate(38px) scale(.5);filter:blur(9px) brightness(3)}to{opacity:.72;transform:scale(.5)}}@keyframes trainerCopyEnter{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateEnter{0%{opacity:0;transform:translateY(45px) scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerConsoleEnter{0%{opacity:0;transform:perspective(900px) rotateX(7deg) translateY(38px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerIconPulse{50%{filter:brightness(1.28);transform:scale(1.045)}}@keyframes trainerLaunchSweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media(max-width:1050px){.trainer-mode-page:after{opacity:.42}.trainer-mode-home>.trainer-mode-grid,.trainer-mode-grid{grid-template-columns:1fr}.trainer-mode-home .trainer-mode-card{min-height:430px}.trainer-battle-select>.trainer-mode-grid{grid-template-columns:1fr 1fr}.trainer-battle-select .battle-records{grid-column:1/-1;min-height:0}}@media(max-width:700px){.trainer-mode-page{min-height:calc(100dvh - 60px);padding:34px 14px;background-attachment:scroll;background-position:center}.trainer-mode-page:after{top:9px;right:12px;width:105px;height:44px;opacity:.45}.trainer-mode-page>header{margin-bottom:22px;padding:0 0 16px 14px}.trainer-mode-page h1{font-size:34px}.trainer-mode-page>header p{font-size:12px}.trainer-mode-card,.trainer-mode-home .trainer-mode-card{min-height:390px;padding:24px}.trainer-mode-card>svg{top:22px;left:22px;width:46px;height:46px;padding:11px}.trainer-mode-card h2{font-size:31px}.trainer-mode-card p{font-size:12px}.trainer-mode-card>span{min-height:42px}.trainer-settings-panel{padding:10px 16px 24px}.trainer-battle-select>.trainer-mode-grid{grid-template-columns:1fr}.trainer-battle-select .battle-records{grid-column:auto}.trainer-battle-select .trainer-mode-card,.trainer-battle-select .battle-records{min-height:0}.pc-trader-select{padding:15px}.trainer-battle-lobby{padding:18px 12px}}@media(prefers-reduced-motion:reduce){.trainer-mode-page,.trainer-mode-page:before,.trainer-mode-page:after,.trainer-mode-page>header,.trainer-mode-card,.trainer-settings-panel,.trainer-setting-icon,.trainer-game-start:after,.battle-records,.pc-trader-select,.trainer-battle-lobby,.pc-trader-grid>article{animation:none!important;transition:none!important}}.trainer-battle-select .battle-records{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:24px;border-color:#edc75b7a;background:#02070c;box-shadow:0 32px 90px #000000ad,0 0 36px #e2b12d1a,inset 0 0 0 1px #71dce612;animation:battleRecordAwaken .9s .2s both}.trainer-battle-select .battle-records:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#01050957,#01060ac9 48%,#010509f5),radial-gradient(circle at 50% 0,rgba(236,192,67,.2),transparent 42%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(126,224,234,.025) 5px);pointer-events:none}.trainer-battle-select .battle-records:after{content:"";position:absolute;z-index:1;top:0;left:-65%;width:55%;height:1px;background:linear-gradient(90deg,transparent,#fff3b3,#6ee8f1,transparent);box-shadow:0 0 14px #f2d46b;animation:battleRecordEdgeScan 4.8s ease-in-out infinite;pointer-events:none}.battle-record-video{position:absolute!important;z-index:-1!important;top:-7%!important;right:-7%!important;bottom:-7%!important;left:-7%!important;width:114%!important;height:114%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;opacity:.5;filter:saturate(.9) brightness(.38) contrast(1.16);animation:battleRecordVideoDrift 18s ease-in-out infinite alternate;pointer-events:none}.trainer-battle-select .battle-records>header,.trainer-battle-select .battle-records>.battle-record-summary,.trainer-battle-select .battle-records>.battle-ranking-list,.trainer-battle-select .battle-records>.battle-ranking-error,.trainer-battle-select .battle-records>.battle-record-oath{position:relative;z-index:3}.trainer-battle-select .battle-records>header{align-items:flex-start;gap:16px;padding-bottom:17px;border-bottom:1px solid rgba(238,199,83,.25);animation:battleRecordTitle .65s .38s both}.trainer-battle-select .battle-records>header>div:first-child{min-width:0}.trainer-battle-select .battle-records>header small{color:#f3ca54;letter-spacing:.27em;text-shadow:0 0 13px rgba(243,202,84,.45)}.trainer-battle-select .battle-records h2{margin-top:8px;color:#fff8de;font-size:clamp(22px,1.8vw,31px);font-weight:900;letter-spacing:-.035em;text-shadow:0 2px 16px #000,0 0 18px rgba(237,199,91,.18)}.trainer-battle-select .battle-records>header p{max-width:390px;margin:7px 0 0;color:#b7c7cc;font-size:11px;line-height:1.65}.battle-record-crest{position:absolute;z-index:1;right:22px;top:104px;width:104px;height:104px;display:grid;place-items:center;color:#f3ca541a;pointer-events:none;animation:battleCrestTurn 18s linear infinite}.battle-record-crest:before,.battle-record-crest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%}.battle-record-crest:after{top:12px;right:12px;bottom:12px;left:12px;border-style:dashed}.battle-record-crest svg{width:38px;height:38px}.battle-record-crest span{position:absolute;bottom:12px;font:900 9px/1 Manrope,sans-serif;letter-spacing:.22em}.trainer-battle-select .battle-record-summary{gap:7px;margin:16px 0 13px}.trainer-battle-select .battle-record-summary>div{position:relative;min-height:84px;overflow:hidden;border-color:#84bec933;border-radius:2px;background:linear-gradient(145deg,#040f17b8,#040a1161);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:battleStatForge .55s both}.trainer-battle-select .battle-record-summary>div:nth-child(1){animation-delay:.5s}.trainer-battle-select .battle-record-summary>div:nth-child(2){animation-delay:.6s}.trainer-battle-select .battle-record-summary>div:nth-child(3){animation-delay:.7s}.trainer-battle-select .battle-record-summary>div:after{content:"";position:absolute;right:-25px;bottom:-28px;width:68px;height:68px;border:1px solid rgba(112,218,228,.13);border-radius:50%}.trainer-battle-select .battle-record-summary small{font:800 9px/1 Manrope,sans-serif;letter-spacing:.18em}.trainer-battle-select .battle-record-summary strong{font-size:34px;text-shadow:0 0 17px currentColor}.trainer-battle-select .battle-ranking-list{flex:1;min-height:0;border-top-color:#eec7533d}.trainer-battle-select .battle-ranking-list li{position:relative;min-height:78px;padding:7px 8px;border-bottom-color:#7fbbc629;background:linear-gradient(90deg,#04121bcc,#030b126b);box-shadow:inset 3px 0 #68dce52e;opacity:0;transform:perspective(700px) translateZ(-120px) translate(42px) rotateY(-5deg);animation:battleRankEngrave .72s calc(.72s + var(--rank-delay)) cubic-bezier(.12,.82,.2,1) forwards}.trainer-battle-select .battle-ranking-list li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.09) 49%,transparent 62%);transform:translate(-130%);animation:battleRankGlint 4.8s calc(1.2s + var(--rank-delay)) ease-in-out infinite;pointer-events:none}.trainer-battle-select .battle-ranking-list li.is-champion{min-height:98px;border-top:1px solid rgba(255,223,120,.48);border-bottom:1px solid rgba(255,210,77,.48);background:linear-gradient(90deg,#6845088a,#05121bbd 48%,#4e2b0457);box-shadow:inset 4px 0 #f2c94f,0 0 24px #eabc3421;animation-name:battleChampionEngrave}.trainer-battle-select .battle-ranking-list li>b{position:relative;z-index:1;display:grid;place-items:center;color:#edc651;font-size:15px;text-shadow:0 0 12px rgba(237,198,81,.72)}.trainer-battle-select .battle-ranking-list li>b svg{width:25px;height:25px;fill:#edc6512e;filter:drop-shadow(0 0 7px rgba(237,198,81,.5));animation:battleCrownFloat 2.4s ease-in-out infinite}.trainer-battle-select .battle-ranking-list li>b i{position:absolute;top:9px;color:#fff3b2;font:900 9px/1 Manrope,sans-serif;font-style:normal}.trainer-battle-select .battle-ranking-list li.is-champion .battle-ranking-avatar{width:64px;height:64px;border-color:#f2ce61;box-shadow:0 0 0 2px #070d12cc,0 0 24px #efc54561}.trainer-battle-select .battle-ranking-list li>strong{color:#f6fbfc;font-weight:850;letter-spacing:.015em;text-shadow:0 2px 9px #000}.trainer-battle-select .battle-ranking-list li.is-champion>strong{color:#fff1b3;font-size:15px;text-shadow:0 0 15px rgba(237,198,72,.34)}.trainer-battle-select .battle-ranking-list li>em{color:#f1ca55;text-shadow:0 0 10px rgba(241,202,85,.35)}.battle-record-oath{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(237,199,91,.2);animation:battleRecordTitle .65s 1s both}.battle-record-oath span{color:#6f8b95;font:800 8px/1 Manrope,sans-serif;letter-spacing:.24em}.battle-record-oath b{color:#f1d271;font-size:13px;letter-spacing:.08em;text-shadow:0 0 13px rgba(241,210,113,.28)}.trainer-battle-select .battle-records.is-expanded{padding:clamp(28px,4vw,66px);background:#010508}.trainer-battle-select .battle-records.is-expanded:before{background:linear-gradient(180deg,#0104072e,#010509cc),radial-gradient(circle at 50% 0,rgba(237,199,91,.2),transparent 46%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(116,222,232,.026) 6px)}.trainer-battle-select .battle-records.is-expanded .battle-record-video{position:absolute!important;opacity:.68;filter:saturate(1.05) brightness(.42) contrast(1.18)}.trainer-battle-select .battle-records.is-expanded>header,.trainer-battle-select .battle-records.is-expanded>.battle-record-summary,.trainer-battle-select .battle-records.is-expanded>.battle-ranking-list,.trainer-battle-select .battle-records.is-expanded>.battle-record-oath{width:min(1380px,100%);margin-right:auto;margin-left:auto}.trainer-battle-select .battle-records.is-expanded>header{padding-bottom:24px}.trainer-battle-select .battle-records.is-expanded h2{font-size:clamp(34px,4vw,60px)}.trainer-battle-select .battle-records.is-expanded>header p{max-width:680px;font-size:14px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary{margin-top:24px;margin-bottom:18px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary>div{min-height:108px;padding-inline:25px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary strong{font-size:46px}.trainer-battle-select .battle-records.is-expanded .battle-ranking-list li.is-champion{min-height:116px;background:linear-gradient(90deg,#744b079e,#05121bc2 45%,#5b300666)}.trainer-battle-select .battle-records.is-expanded .battle-record-crest{right:8vw;top:110px;width:180px;height:180px}@keyframes battleRecordAwaken{0%{opacity:0;transform:translateY(40px) scale(.965);filter:blur(10px) brightness(.4)}55%{filter:blur(0) brightness(1.7)}to{opacity:1;transform:none;filter:none}}@keyframes battleRecordVideoDrift{0%{transform:scale(1.02) translate3d(-1%,0,0)}to{transform:scale(1.12) translate3d(2%,-1%,0)}}@keyframes battleRecordEdgeScan{0%,25%{transform:translate(0)}70%,to{transform:translate(300%)}}@keyframes battleRecordTitle{0%{opacity:0;transform:translateY(-15px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes battleStatForge{0%{opacity:0;transform:scaleX(.35);filter:brightness(3)}to{opacity:1;transform:scaleX(1);filter:none}}@keyframes battleRankEngrave{0%{opacity:0;transform:perspective(700px) translateZ(-120px) translate(42px) rotateY(-5deg);filter:blur(7px) brightness(2.8)}65%{opacity:1;filter:blur(0) brightness(1.6)}to{opacity:1;transform:none;filter:none}}@keyframes battleChampionEngrave{0%{opacity:0;transform:perspective(700px) translateZ(-180px) scale(.82);filter:blur(10px) brightness(4)}62%{opacity:1;transform:perspective(700px) translateZ(20px) scale(1.025);filter:blur(0) brightness(2)}to{opacity:1;transform:none;filter:none}}@keyframes battleRankGlint{0%,68%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes battleCrownFloat{50%{transform:translateY(-3px);filter:drop-shadow(0 0 12px rgba(255,220,105,.8))}}@keyframes battleCrestTurn{to{transform:rotate(360deg)}}@media(max-width:1250px){.trainer-battle-select .battle-records>header{flex-wrap:wrap}.trainer-battle-select .battle-records>header p{display:none}.trainer-battle-select .battle-records .battle-record-actions{width:100%;justify-content:space-between}.battle-record-oath span{display:none}}@media(max-width:760px){.trainer-battle-select .battle-records{padding:18px 14px}.battle-record-video{opacity:.4}.trainer-battle-select .battle-records>header p{display:block;font-size:10px}.trainer-battle-select .battle-records .battle-record-actions{width:100%}.trainer-battle-select .battle-ranking-list li.is-champion{min-height:88px}.trainer-battle-select .battle-ranking-list li.is-champion .battle-ranking-avatar{width:52px;height:52px}.battle-record-crest{display:none}.battle-record-oath{justify-content:flex-end}.trainer-battle-select .battle-records.is-expanded{padding:18px 12px}.trainer-battle-select .battle-records.is-expanded h2{font-size:30px}.trainer-battle-select .battle-records.is-expanded>header p{font-size:10px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary>div{min-height:76px;padding:10px}.trainer-battle-select .battle-records.is-expanded .battle-record-summary strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.battle-record-video,.trainer-battle-select .battle-records,.trainer-battle-select .battle-records:after,.trainer-battle-select .battle-records>header,.trainer-battle-select .battle-record-summary>div,.trainer-battle-select .battle-ranking-list li,.trainer-battle-select .battle-ranking-list li:before,.trainer-battle-select .battle-ranking-list li>b svg,.battle-record-crest,.battle-record-oath{animation:none!important;opacity:1!important;transform:none!important}}.trainer-play-select>.trainer-mode-grid{grid-template-columns:repeat(2,minmax(360px,520px));justify-content:center}.trainer-mode-home>.trainer-mode-grid{justify-content:center}.trainer-mode-grid>.trainer-mode-card{animation-fill-mode:backwards}.trainer-mode-grid>.trainer-mode-card:nth-child(1){animation-name:trainerGateFromLeft;animation-delay:.08s}.trainer-mode-grid>.trainer-mode-card:nth-child(2){animation-name:trainerGateFromRight;animation-delay:.2s}.trainer-mode-grid>.trainer-mode-card:nth-child(3){animation-name:trainerGateFromTop;animation-delay:.32s}.trainer-battle-select .battle-records{animation-name:battleRecordFromBottom;animation-fill-mode:backwards;animation-delay:.32s}.pc-trader-grid>article{animation-fill-mode:backwards}.pc-trader-grid>article:nth-child(1){animation-name:trainerGateFromFarLeft;animation-delay:.04s}.pc-trader-grid>article:nth-child(2){animation-name:trainerGateFromTop;animation-delay:.11s}.pc-trader-grid>article:nth-child(3){animation-name:trainerGateFromBottom;animation-delay:.18s}.pc-trader-grid>article:nth-child(4){animation-name:trainerGateFromRight;animation-delay:.25s}.pc-trader-grid>article:nth-child(5){animation-name:trainerGateFromFarRight;animation-delay:.32s}@keyframes trainerGateFromLeft{0%{opacity:0;transform:translate3d(-160px,18px,0) rotateY(7deg) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromRight{0%{opacity:0;transform:translate3d(160px,18px,0) rotateY(-7deg) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromTop{0%{opacity:0;transform:translate3d(0,-120px,0) rotateX(-6deg) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromBottom{0%{opacity:0;transform:translate3d(0,130px,0) rotateX(6deg) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromFarLeft{0%{opacity:0;transform:translate3d(-220px,55px,0) rotate(-2deg) scale(.94);filter:blur(9px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromFarRight{0%{opacity:0;transform:translate3d(220px,-45px,0) rotate(2deg) scale(.94);filter:blur(9px)}to{opacity:1;transform:none;filter:none}}@keyframes battleRecordFromBottom{0%{opacity:0;transform:translate3d(0,150px,0) scale(.95);filter:blur(10px) brightness(.45)}58%{filter:blur(0) brightness(1.55)}to{opacity:1;transform:none;filter:none}}@media(max-width:1050px){.trainer-play-select>.trainer-mode-grid,.trainer-mode-home>.trainer-mode-grid{width:min(680px,100%);grid-template-columns:1fr}.trainer-mode-grid>.trainer-mode-card:nth-child(2){animation-name:trainerGateFromRight}}@media(max-width:700px){@keyframes trainerGateFromLeft{0%{opacity:0;transform:translate3d(-70px,12px,0);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromRight{0%{opacity:0;transform:translate3d(70px,12px,0);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromTop{0%{opacity:0;transform:translate3d(0,-65px,0);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes trainerGateFromBottom{0%{opacity:0;transform:translate3d(0,70px,0);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}}@media(prefers-reduced-motion:reduce){.trainer-mode-grid>.trainer-mode-card,.trainer-battle-select .battle-records,.pc-trader-grid>article{animation:none!important}}.trainer-battle-select>.trainer-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}.trainer-battle-select .ranking-board{grid-column:1/-1;width:min(1660px,calc(100vw - 40px));height:auto;min-height:760px;margin:34px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border:0!important;border-radius:0!important;background:#03020a!important;box-shadow:0 42px 130px #000,0 0 0 1px #a34eff47,inset 0 0 80px #2d0a5b73!important}.ranking-board .battle-record-video{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:.25!important;filter:saturate(1.35) hue-rotate(8deg) brightness(.35) contrast(1.45)!important}.ranking-board:before{z-index:0!important;background:linear-gradient(100deg,#010208f7 0,#010208f7 20%,#03020dcc 43%,#060212b8),radial-gradient(circle at 64% 30%,rgba(133,48,255,.2),transparent 37%)!important}.ranking-board:after{height:2px!important;width:36%!important;background:linear-gradient(90deg,transparent,#f4b82e,#b153ff,transparent)!important}.ranking-board-grid{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background:linear-gradient(128deg,transparent 0 17%,rgba(183,68,255,.5) 17.08% 17.2%,transparent 17.3% 65%,rgba(245,171,25,.45) 65.1% 65.2%,transparent 65.3%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(129,57,236,.09) 120px),repeating-linear-gradient(0deg,transparent 0 89px,rgba(236,164,38,.055) 90px)}.ranking-board-rail,.ranking-board-main,.ranking-summary-orb{position:relative;z-index:3}.ranking-board-rail{min-width:0;padding:30px 26px 122px 38px;border-right:1px solid rgba(165,67,255,.23);background:linear-gradient(135deg,#03030cfa,#0a0318ad);clip-path:polygon(0 0,100% 0,100% 84%,87% 88%,100% 92%,100% 100%,0 100%)}.ranking-brand-crop{position:relative;width:235px;height:104px;overflow:hidden;margin:-8px 0 18px}.ranking-brand-crop img{position:absolute;width:285px;height:285px;max-width:none;left:-25px;top:-61px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(123,56,255,.65))}.ranking-board-title{position:relative;margin-top:6px;padding:21px 0 10px;transform:skew(-5deg)}.ranking-board-title:before{content:"";position:absolute;left:-38px;top:0;width:280px;height:2px;background:linear-gradient(90deg,#f4b72a,#8b42fb,transparent)}.ranking-board-title strong,.ranking-board-title b{display:block;font:950 clamp(49px,4.2vw,76px)/.79 Manrope,"Noto Sans JP",sans-serif;letter-spacing:-.07em;font-style:italic}.ranking-board-title strong{color:#efb127;text-shadow:0 3px 0 #6e3c00,0 0 24px rgba(246,175,35,.3)}.ranking-board-title b{margin-left:30px;color:#a95cf2;text-shadow:0 3px 0 #3d155f,0 0 24px rgba(166,73,245,.32)}.ranking-board-title span{display:block;margin:15px 0 0 31px;color:#bf73ff;font-weight:900;font-size:20px;letter-spacing:.12em}.ranking-board-rail>p{margin:18px 0 60px;color:#acabb8;font-size:12px;font-weight:650;line-height:1.8;letter-spacing:.04em}.ranking-season{padding-left:16px;border-left:3px solid #a750ff}.ranking-season small{display:block;color:#be64ff;font:900 15px/1 Manrope,sans-serif;letter-spacing:.12em}.ranking-season strong{display:block;margin-top:8px;color:#f5f0ff;font:900 39px/1 Manrope,sans-serif}.ranking-season span{display:block;margin-top:9px;color:#8f8a9d;font:700 10px/1 Manrope,sans-serif;letter-spacing:.13em}.ranking-reward{position:absolute;left:22px;right:22px;bottom:28px;min-height:84px;display:flex;align-items:center;gap:17px;padding:14px 19px;border:1px solid rgba(197,102,255,.58);background:linear-gradient(120deg,#50148085,#050412e0);clip-path:polygon(8px 0,100% 0,calc(100% - 12px) 100%,0 100%,0 8px)}.ranking-reward svg{width:43px;height:43px;color:#c866ff;filter:drop-shadow(0 0 9px #9028e7)}.ranking-reward small{display:block;color:#e4b044;font:800 9px/1 Manrope,sans-serif;letter-spacing:.1em}.ranking-reward strong{display:block;margin-top:7px;color:#c96aff;font:950 20px/1 Manrope,sans-serif;font-style:italic}.ranking-board-main{min-width:0;display:grid;grid-template-rows:64px 340px minmax(210px,1fr) 72px;padding:22px 30px 0}.ranking-board-toolbar{display:flex!important;justify-content:flex-end!important;align-items:start!important;padding:0!important;border:0!important;animation:none!important}.ranking-update{height:42px;display:flex;align-items:center;gap:10px;padding:0 24px;border:1px solid rgba(149,64,236,.36);background:#0a041cc7;clip-path:polygon(16px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.ranking-update small{color:#77728f;font:800 10px/1 Manrope,sans-serif;letter-spacing:.12em}.ranking-update svg{width:17px;color:#c166ff}.ranking-update strong{color:#f2b737;font:800 16px/1 Manrope,sans-serif;letter-spacing:.09em}.ranking-board-toolbar .battle-record-actions{margin-left:12px}.ranking-board-toolbar fieldset span,.ranking-board-toolbar .battle-record-expand{height:42px;border-radius:0;background:#090418d6;clip-path:polygon(8px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.ranking-board-toolbar .battle-record-expand{width:42px;flex-basis:42px}.ranking-podium{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;padding:0 32px 4px}.ranking-podium-card{position:relative;min-width:0;height:270px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:34px 10px 20px;border:1px solid rgba(153,75,240,.42);background:linear-gradient(180deg,#20083e42,#070414db);clip-path:polygon(10% 0,90% 0,100% 11%,100% 100%,0 100%,0 11%);animation:rankingPodiumRise .8s cubic-bezier(.14,.88,.19,1) backwards}.ranking-podium-card.is-rank-1{height:326px;border-color:#f2b42cd1;background:linear-gradient(180deg,#6940043d,#080511e6);box-shadow:0 0 30px #f2ac2226;animation-delay:.1s}.ranking-podium-card.is-rank-2{animation-delay:.22s}.ranking-podium-card.is-rank-3{border-color:#d874348f;animation-delay:.32s}.ranking-podium-card>b{position:absolute;top:9px;color:#be72ff;font:950 31px/1 Manrope,sans-serif;text-shadow:0 0 14px currentColor}.ranking-podium-card.is-rank-1>b{color:#f2b530}.ranking-podium-card.is-rank-3>b{color:#e39968}.ranking-podium-crown{position:absolute;top:-29px;width:42px;height:42px;color:#ffc42e;fill:#ffb11826;filter:drop-shadow(0 0 11px #f5a819)}.ranking-podium-frame{width:min(148px,64%);aspect-ratio:1/1;display:grid;place-items:center;padding:7px;border:2px solid #a94fff;background:#080514;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);box-shadow:0 0 22px #ad40ff5c}.is-rank-1 .ranking-podium-frame{border-color:#f3b526;box-shadow:0 0 28px #f6b01d66}.is-rank-3 .ranking-podium-frame{border-color:#d97742}.ranking-podium-frame .battle-ranking-avatar{width:100%!important;height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ranking-podium-frame>svg{width:45px;color:#5b5369}.ranking-podium-card>strong{max-width:95%;margin-top:10px;overflow:hidden;color:#eee8fa;font:900 16px/1.15 Manrope,Noto Sans JP,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ranking-podium-card.is-rank-1>strong{color:#ffe099;font-size:19px}.ranking-podium-card>span{margin-top:7px;color:#c45eff;font:900 19px/1 Manrope,sans-serif}.ranking-podium-card.is-rank-1>span{color:#f2b62e}.ranking-podium-card.is-rank-3>span{color:#e79662}.ranking-podium-card>small{margin-top:12px;color:#9c94ad;font:800 9px/1 Manrope,sans-serif;letter-spacing:.08em}.ranking-podium-card.is-vacant{opacity:.45}.ranking-table{min-width:0;margin-top:7px;overflow:auto;border-top:1px solid rgba(162,78,237,.45);background:#04030d6b}.ranking-table-head,.ranking-table-row{display:grid;grid-template-columns:66px minmax(160px,2fr) minmax(72px,.7fr) repeat(3,minmax(95px,1fr));align-items:center}.ranking-table-head{height:38px;padding:0 18px;color:#ad65ed;font:900 10px/1 Manrope,sans-serif;letter-spacing:.08em}.ranking-table-head span:first-child{text-align:center}.ranking-table-row{position:relative;min-height:49px;padding:0 18px;border-top:1px solid rgba(140,77,204,.18);background:linear-gradient(90deg,#160d2cd1,#080715d1);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);opacity:0;animation:rankingRowSweep .6s calc(.4s + var(--rank-delay)) ease-out forwards}.ranking-table-row:nth-child(odd){background:linear-gradient(90deg,#1f1039d6,#0a0718c7)}.ranking-table-row>b{color:#c9c2da;font:900 18px/1 Manrope,sans-serif;text-align:center}.ranking-table-row .battle-ranking-avatar{width:34px!important;height:34px!important;margin-right:10px;border-radius:3px!important}.ranking-table-row>strong{min-width:0;margin-left:45px;color:#e8e4ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-table-row>span{color:#f1b72e;font:850 14px/1 Manrope,sans-serif}.ranking-table-row>em{color:#d9d3e2;font:800 13px/1 Manrope,sans-serif;font-style:normal}.ranking-table-empty{height:120px;display:grid;place-items:center;border-top:1px solid rgba(140,77,204,.18);color:#665f73;font:800 11px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.12em}.ranking-board-footer{align-self:end;height:72px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;margin:0 -30px;padding:0 28px;border-top:1px solid rgba(174,75,255,.48);background:#070313eb}.ranking-board-footer>*{height:44px;display:grid;place-items:center;border-right:1px solid rgba(129,63,189,.18);color:#a762e5;font:850 12px/1 Manrope,sans-serif}.ranking-board-footer strong{color:#f5bd32;border:1px solid rgba(241,177,39,.72);background:linear-gradient(180deg,#82520557,#2213037a);clip-path:polygon(13px 0,100% 0,calc(100% - 13px) 100%,0 100%)}.ranking-summary-orb{position:absolute;left:254px;bottom:90px;width:112px;height:112px;display:none;place-items:center;border:1px solid rgba(190,95,255,.45);border-radius:50%;background:#080315cc;box-shadow:0 0 30px #801fdd33}.ranking-summary-orb>*{display:block;text-align:center}.ranking-summary-orb small{color:#9b65c4;font-size:8px}.ranking-summary-orb strong{color:#f1b82f;font-size:25px}.ranking-summary-orb i{font-size:11px;font-style:normal}.ranking-summary-orb span{color:#aaa2b5;font-size:8px}.ranking-board.is-expanded{grid-template-columns:clamp(280px,22vw,360px) minmax(0,1fr)!important;min-height:100dvh!important;width:100vw!important}.ranking-board.is-expanded .ranking-board-main{grid-template-rows:64px minmax(330px,43vh) minmax(180px,1fr) 74px}.ranking-board.is-expanded .ranking-summary-orb{display:grid}@keyframes rankingPodiumRise{0%{opacity:0;transform:translateY(70px) scale(.92)}to{opacity:1;transform:none}}@keyframes rankingRowSweep{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:none}}@media(max-width:1100px){.trainer-battle-select .ranking-board{grid-template-columns:260px minmax(0,1fr);min-height:680px}.ranking-board-rail{padding-left:24px}.ranking-brand-crop{width:205px}.ranking-brand-crop img{width:250px;height:250px;top:-54px}.ranking-board-title strong,.ranking-board-title b{font-size:50px}.ranking-board-main{padding-inline:16px;grid-template-rows:60px 300px minmax(180px,1fr) 62px}.ranking-podium{padding-inline:4px}.ranking-podium-card{height:235px}.ranking-podium-card.is-rank-1{height:280px}.ranking-board-footer{margin-inline:-16px}}@media(max-width:760px){.trainer-battle-select>.trainer-mode-grid{grid-template-columns:1fr}.trainer-battle-select .ranking-board{width:100%;min-height:0;display:block!important;overflow:visible}.ranking-board-rail{min-height:260px;padding:18px 18px 22px;clip-path:none}.ranking-brand-crop{width:170px;height:70px;margin-bottom:4px}.ranking-brand-crop img{width:205px;height:205px;left:-18px;top:-45px}.ranking-board-title{position:absolute;left:190px;top:24px}.ranking-board-title strong,.ranking-board-title b{font-size:34px}.ranking-board-title b{margin-left:16px}.ranking-board-title span{margin:8px 0 0 15px;font-size:12px}.ranking-board-rail>p{margin:12px 0 18px;font-size:10px}.ranking-season{width:120px}.ranking-season strong{font-size:27px}.ranking-reward{left:auto;right:14px;bottom:17px;width:190px;min-height:65px}.ranking-reward svg{width:30px}.ranking-reward strong{font-size:15px}.ranking-board-main{display:block;padding:14px 10px 0}.ranking-board-toolbar{height:46px}.ranking-update{display:none}.ranking-podium{height:245px;padding:0;gap:4px}.ranking-podium-card{height:188px;padding:27px 4px 12px}.ranking-podium-card.is-rank-1{height:225px}.ranking-podium-frame{width:72%}.ranking-podium-card>b{font-size:22px}.ranking-podium-card>strong{font-size:10px}.ranking-podium-card.is-rank-1>strong{font-size:11px}.ranking-podium-card>span{font-size:12px}.ranking-podium-card>small{font-size:7px}.ranking-table{max-height:310px}.ranking-table-head,.ranking-table-row{grid-template-columns:44px minmax(105px,1.7fr) repeat(3,70px);min-width:405px}.ranking-table-head{padding-inline:5px;font-size:7px}.ranking-table-row{padding-inline:5px}.ranking-table-row .battle-ranking-avatar{width:28px!important;height:28px!important}.ranking-table-row>strong{margin-left:34px;font-size:10px}.ranking-table-row>span,.ranking-table-row>em{font-size:10px}.ranking-board-footer{height:54px;margin:12px -10px 0;padding:0 4px}.ranking-board-footer>*{font-size:8px}.ranking-summary-orb{display:none!important}}@media(prefers-reduced-motion:reduce){.ranking-podium-card,.ranking-table-row{animation:none!important;opacity:1!important}}.ranking-player{min-width:0;display:flex;align-items:center;gap:11px}.ranking-table-row .ranking-player .battle-ranking-avatar{flex:0 0 34px;margin:0}.ranking-player>strong{min-width:0;overflow:hidden;color:#e8e4ef;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.ranking-table-row .ranking-player .battle-ranking-avatar{flex-basis:28px}.ranking-player{gap:6px}.ranking-player>strong{font-size:10px}}.trainer-battle-select .ranking-board{order:-1;margin-top:0!important;margin-bottom:38px!important}.trainer-battle-select>.trainer-mode-grid>.trainer-mode-card{order:1}@media(max-width:760px){.trainer-battle-select .ranking-board{margin-bottom:24px!important}}.trainer-battle-select .ranking-board{box-sizing:border-box;width:min(100%,1660px)!important;max-width:100%;grid-template-columns:minmax(360px,31%) minmax(0,69%);aspect-ratio:1672/941;min-height:0!important;margin-inline:auto!important}.ranking-board-rail{box-sizing:border-box;overflow:hidden}.ranking-board-title strong,.ranking-board-title b{font-size:clamp(48px,3.55vw,68px)}.ranking-board-main{box-sizing:border-box;width:100%;overflow:hidden}.ranking-board-toolbar .battle-record-actions{display:none}.ranking-podium{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:18px}.ranking-podium-card,.ranking-table{box-sizing:border-box;width:100%;min-width:0}.ranking-board-footer{box-sizing:border-box}@media(max-width:1250px){.trainer-battle-select .ranking-board{grid-template-columns:minmax(295px,30%) minmax(0,70%)}.ranking-board-title strong,.ranking-board-title b{font-size:clamp(43px,4vw,54px)}.ranking-podium{padding-inline:6px}.ranking-board-main{padding-inline:14px}.ranking-board-footer{margin-inline:-14px}}@media(max-width:760px){.trainer-battle-select .ranking-board{aspect-ratio:auto;grid-template-columns:1fr}.ranking-board-toolbar .battle-record-actions{display:none}}.trainer-battle-select .ranking-board{position:relative!important;display:block!important;width:min(100%,1672px)!important;height:auto!important;min-height:0!important;aspect-ratio:1672/941!important;padding:0!important;overflow:hidden!important;border:0!important;background:#02030a!important;box-shadow:0 30px 90px #000000b8!important}.ranking-board-reference{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#02030a}.ranking-board>.battle-record-video,.ranking-board>.ranking-board-grid,.ranking-board>.ranking-board-rail,.ranking-board>.ranking-board-main,.ranking-board>.ranking-summary-orb{display:none!important}.trainer-battle-select .ranking-board:before,.trainer-battle-select .ranking-board:after{display:none!important}.trainer-battle-select .ranking-board.is-expanded{position:fixed!important;z-index:2600!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;aspect-ratio:auto!important;display:grid!important;place-items:center;background:#000!important}.trainer-battle-select .ranking-board.is-expanded .ranking-board-reference{position:relative;width:min(100vw,177.6833dvh);height:auto;aspect-ratio:1672/941}@media(max-width:760px){.trainer-battle-select .ranking-board{display:block!important;aspect-ratio:1672/941!important;overflow:hidden!important}.ranking-board-reference{object-fit:contain}}.ranking-board-live-portraits{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;pointer-events:none}.ranking-board-live-portraits>img{position:absolute;display:block;object-fit:cover;object-position:center 12%;background:#070611}.ranking-board-live-portraits>.is-rank-2{left:42.464%;top:15.409%;width:8.672%;height:16.791%;filter:saturate(.92) contrast(1.04)}.ranking-board-live-portraits>.is-rank-1{left:59.629%;top:10.202%;width:11.424%;height:22.423%;filter:saturate(1.05) contrast(1.05)}.ranking-board-live-portraits>.is-rank-3{left:78.648%;top:15.303%;width:9.27%;height:17.003%;filter:saturate(1.02) contrast(1.04)}.ranking-board-reference{z-index:20}.ranking-board-brand-logo{position:absolute;z-index:30;left:1.7%;top:1.55%;width:13.5%;height:11.8%;overflow:hidden;background:#03030b;pointer-events:none}.ranking-board-brand-logo>img{position:absolute;width:146%;height:auto;max-width:none;left:-23%;top:-39%;display:block;filter:drop-shadow(0 0 8px rgba(113,57,255,.46))}.trainer-battle-select .ranking-board{display:grid!important;grid-template-columns:28% 72%!important;width:min(100%,1672px)!important;aspect-ratio:1672/941!important;min-height:0!important;background:#02020a!important}.ranking-board>.battle-record-video{display:block!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:.32!important;filter:saturate(1.25) hue-rotate(8deg) brightness(.3) contrast(1.35)!important}.ranking-board>.ranking-board-grid{display:block!important;z-index:1}.ranking-board>.ranking-board-rail{display:block!important;z-index:2;padding:0;border:0;background:linear-gradient(90deg,#010208c2,#04020d57);clip-path:none}.ranking-board>.ranking-board-main{display:grid!important;z-index:10;grid-template-rows:10.2% 36.6% 39.2% 14%;padding:0!important;overflow:visible}.ranking-board-ornaments{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.ranking-board .ranking-board-brand-logo{z-index:25;left:1.6%;top:1.45%;width:13.3%;height:11.4%;background:#02030a}.ranking-board-toolbar{height:auto!important;align-items:center!important;padding:0 4.6% 0 0!important}.ranking-board-toolbar .ranking-update{height:42%;min-height:32px;margin-left:auto;padding:0 25px;background:transparent;border:0;clip-path:none}.ranking-podium{height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.2%;padding:0 8.5% 0 6.8%!important}.ranking-podium-card,.ranking-podium-card.is-rank-1{height:100%!important;min-width:0;justify-content:flex-end;padding:0 4px 4.2%!important;border:0!important;background:transparent!important;clip-path:none!important;box-shadow:none!important}.ranking-podium-card>b{top:0;color:#bd6cff;font-size:clamp(20px,2.2vw,38px)}.ranking-podium-card.is-rank-1>b{color:#f3b62d}.ranking-podium-card.is-rank-3>b{color:#dd9563}.ranking-podium-frame,.ranking-podium-card.is-rank-1 .ranking-podium-frame{width:54%;aspect-ratio:.91/1;height:auto;padding:0;border:0;background:#080611;clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);box-shadow:none}.ranking-podium-card.is-rank-1 .ranking-podium-frame{width:67%}.ranking-podium-frame>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 12%}.ranking-podium-card>strong{margin-top:1.9%;color:#e7cffd;font-size:clamp(9px,1.05vw,17px);line-height:1}.ranking-podium-card.is-rank-1>strong{color:#ffe7a4;font-size:clamp(10px,1.15vw,19px)}.ranking-podium-card>span{margin-top:1.5%;color:#c15dff;font-size:clamp(11px,1.35vw,22px)}.ranking-podium-card.is-rank-1>span{color:#f2b72e}.ranking-podium-card.is-rank-3>span{color:#e79763}.ranking-podium-card>small{width:78%;display:flex;align-items:center;justify-content:space-between;margin-top:3.5%;color:#a25ed5;font-size:clamp(6px,.62vw,10px)}.ranking-podium-card>small em{color:#c562ff;font:900 clamp(12px,1.55vw,25px)/1 Manrope,sans-serif;font-style:normal}.ranking-podium-card.is-rank-1>small{color:#c68a20}.ranking-podium-card.is-rank-1>small em{color:#f3b82e}.ranking-podium-card.is-rank-3>small{color:#aa6744}.ranking-podium-card.is-rank-3>small em{color:#e59661}.ranking-table{height:auto!important;margin:0!important;overflow:hidden!important;border:0!important;background:transparent!important}.ranking-table-head{height:11.7%;padding:0 4.4%;visibility:visible}.ranking-table-head,.ranking-table-row{grid-template-columns:9.5% minmax(150px,1fr) 12% 20% 15% 12%}.ranking-table-row{height:12.61%;min-height:0;padding:0 4.4%;border:0;background:linear-gradient(90deg,#110d24d1,#070613bd)!important;clip-path:polygon(1.2% 0,100% 0,98.8% 100%,0 100%)}.ranking-table-row>b{font-size:clamp(11px,1.25vw,20px)}.ranking-table-row .ranking-player{gap:9px}.ranking-table-row .ranking-player>img{width:24px;height:24px;object-fit:cover;border-radius:2px}.ranking-player>strong{font-size:clamp(8px,.9vw,15px)}.ranking-table-row>span{color:#f2b72d;font-size:clamp(8px,1vw,16px)}.ranking-table-row>.ranking-user-level{color:#c993ff;font:850 clamp(7px,.78vw,13px)/1 Manrope,sans-serif;letter-spacing:.04em;text-align:center}.ranking-table-row>.ranking-user-level>b{color:#f0dcff;font-size:1.15em;text-shadow:0 0 9px rgba(190,84,255,.7)}.ranking-table-row>em{font-size:clamp(8px,.85vw,14px)}.ranking-table-row>i{color:#ddd6e6;font:800 clamp(8px,.9vw,15px)/1 Manrope,sans-serif;font-style:normal}.ranking-table-row>i b{margin-left:9px;color:#be54ff;font-size:1.25em;text-shadow:0 0 8px currentColor}.ranking-board-footer{height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ranking-board-footer>*{opacity:0}@media(max-width:760px){.trainer-battle-select .ranking-board{display:grid!important;grid-template-columns:28% 72%!important;aspect-ratio:1672/941!important}.ranking-board>.ranking-board-main{display:grid!important}.ranking-board>.ranking-board-rail{min-height:0}.ranking-podium{height:auto!important;padding-inline:5%!important}.ranking-table{max-height:none}.ranking-table-head,.ranking-table-row{min-width:0;grid-template-columns:9% minmax(64px,1fr) 12% 20% 14% 11%}.ranking-table-row{padding-inline:2%}.ranking-table-row .ranking-player>img{width:12px;height:12px}.ranking-board .ranking-board-brand-logo{width:13.3%;height:11.4%}}.ranking-board>.ranking-board-main{position:absolute!important;z-index:10;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important}.ranking-board-toolbar{position:absolute!important;z-index:11;left:72.2%;right:7.2%;top:2.1%;height:6.7%!important;display:flex!important}.ranking-board-toolbar .ranking-update{width:100%;height:100%;min-height:0;justify-content:center;padding:0}.ranking-podium{position:absolute!important;z-index:10;left:37.1%;top:8.8%;width:55.8%!important;height:37.7%!important;display:block!important;padding:0!important}.ranking-podium-card,.ranking-podium-card.is-rank-1{position:absolute!important;bottom:0!important;width:29.4%!important;height:100%!important;padding:0 0 2.6%!important;display:flex!important;box-sizing:border-box}.ranking-podium-card.is-rank-2{left:2.8%}.ranking-podium-card.is-rank-1{left:35.3%}.ranking-podium-card.is-rank-3{right:2.8%}.ranking-podium-card>b{top:0}.ranking-podium-card.is-rank-2>b,.ranking-podium-card.is-rank-3>b{top:4.5%}.ranking-podium-frame,.ranking-podium-card.is-rank-1 .ranking-podium-frame{width:52%!important;height:45%!important;aspect-ratio:auto!important;flex:0 0 auto}.ranking-podium-card.is-rank-1 .ranking-podium-frame{width:65%!important;height:58%!important}.ranking-podium-card>strong{margin-top:1.4%}.ranking-podium-card>span{margin-top:1.1%}.ranking-podium-card>small{margin-top:2.4%}.ranking-table{position:absolute!important;z-index:10;left:28.8%;top:46.6%;width:65.4%!important;height:39.1%!important}.ranking-table-head{height:11.8%}.ranking-table-row{height:12.6%!important}.ranking-board-footer{position:absolute!important;z-index:10;left:1.5%;right:7%;bottom:1.7%;height:9.7%!important}.ranking-board-ornaments{content:url(/static/images/game/traders-trainer/ranking-board-ornaments-v3.png)}@media(max-width:760px){.ranking-board>.ranking-board-main{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.ranking-podium{left:37.1%!important;top:8.8%!important;width:55.8%!important;height:37.7%!important}.ranking-table{left:28.8%!important;top:46.6%!important;width:65.4%!important;height:39.1%!important}.ranking-podium-card>small{display:flex}.ranking-table-row{min-width:0!important}}.trainer-play-select>.trainer-mode-grid{width:min(1580px,100%);grid-template-columns:repeat(3,minmax(280px,1fr));justify-content:center}.trainer-play-select .trainer-mode-card.is-ranking{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;color:inherit;background-image:linear-gradient(180deg,#02040c1f,#03020ae0),url(/static/images/game/traders-trainer/ranking-board-reference-v1.png);background-size:cover;background-position:center}.trainer-play-select .trainer-mode-card.is-ranking>svg{color:#c46bff;border-color:#b650ffb3;box-shadow:0 0 24px #912fe63b}.trainer-play-select .trainer-mode-card.is-ranking>span{color:#d285ff;border-color:#b449ff8c;background:#1f083575}.trainer-play-select .trainer-mode-card.is-ranking{animation-name:trainerGateFromBottom;animation-delay:.2s}.trainer-play-select .trainer-mode-card.is-battle{animation-delay:.3s}.ranking-board-modal{position:fixed;z-index:4200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:0;background:#000;animation:rankingModalReveal .42s ease-out both}.ranking-board-modal>.ranking-board{order:initial!important;width:min(100vw,177.6833dvh)!important;max-width:100vw;height:auto!important;max-height:100dvh;margin:0!important;box-shadow:none!important}.ranking-board-modal-close{position:fixed;z-index:4300;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(244,187,52,.72);background:#04030cdb;color:#f5c247;font:850 9px/1 Manrope,sans-serif;letter-spacing:.16em;cursor:pointer;box-shadow:0 0 20px #e5a31f2e}.ranking-board-modal-close svg{width:17px;height:17px}.ranking-board-modal-close:hover,.ranking-board-modal-close:focus-visible{background:#2b1b05;color:#fff3bd;outline:0}@keyframes rankingModalReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@media(max-width:1050px){.trainer-play-select>.trainer-mode-grid{width:min(680px,100%);grid-template-columns:1fr}.trainer-play-select .trainer-mode-card.is-ranking{animation-name:trainerGateFromBottom}.ranking-board-modal>.ranking-board{width:100vw!important}}@media(max-width:600px){.ranking-board-modal-close{top:8px;right:8px;height:34px;padding-inline:10px}.ranking-board-modal-close span{display:none}}@media(prefers-reduced-motion:reduce){.ranking-board-modal{animation:none}}.ranking-board-left-object{position:absolute;z-index:23;left:0;top:47%;width:28.9%;height:40.5%;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:linear-gradient(103deg,#02030b 0%,rgba(3,3,14,.995) 72%,rgba(5,2,17,.97) 89%,transparent 100%)}.ranking-board-left-object:before{content:"";position:absolute;top:4%;right:8%;bottom:5%;left:7%;border:1px solid rgba(170,71,255,.2);clip-path:polygon(13% 0,100% 0,100% 84%,85% 100%,0 100%,0 13%);background:radial-gradient(circle at 50% 52%,rgba(120,38,230,.16),transparent 48%),linear-gradient(145deg,transparent 48%,rgba(231,164,36,.14) 48.2% 48.5%,transparent 48.7%)}.ranking-board-left-object:after{content:"";position:absolute;left:13%;right:13%;bottom:5.5%;height:1px;background:linear-gradient(90deg,transparent,#8d3ff1,#e8ae2f,transparent);box-shadow:0 0 14px #993eff8c}.ranking-board-left-object>img{position:relative;z-index:1;width:52%;height:96%;display:block;object-fit:contain;filter:drop-shadow(0 0 17px rgba(130,42,242,.48)) drop-shadow(0 9px 18px rgba(0,0,0,.8))}.ranking-board-ripple-copy{position:absolute;z-index:24;left:4.5%;top:38.4%;width:24.2%;min-height:8.8%;margin:0;display:flex;flex-direction:column;justify-content:center;gap:.02em;box-sizing:border-box;color:#fff;font:500 clamp(8px,.88vw,15px)/1.18 "Noto Sans JP",sans-serif;letter-spacing:-.045em;text-shadow:0 0 24px rgba(255,255,255,.18),0 4px 24px rgba(0,0,0,.82);pointer-events:none}.ranking-board-ripple-copy:before{content:"";position:absolute;z-index:-1;top:-14%;right:-5%;bottom:-14%;left:-5%;background:linear-gradient(90deg,#03030c 0%,rgba(3,3,13,.99) 82%,rgba(3,3,13,.76) 93%,transparent 100%)}.ranking-board-ripple-copy>span{display:block;white-space:nowrap}.ranking-laurel-repair{position:absolute;z-index:26;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ranking-laurel-repair>i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:url(/static/images/game/traders-trainer/ranking-board-reference-v1.png) center/100% 100% no-repeat;filter:saturate(1.06) contrast(1.03)}.ranking-laurel-repair>.is-rank-2-left{clip-path:polygon(38.7% 14%,42.7% 14%,42.7% 39%,38.7% 39%)}.ranking-laurel-repair>.is-rank-2-right{clip-path:polygon(50.7% 14%,54.6% 14%,54.6% 39%,50.7% 39%)}.ranking-laurel-repair>.is-rank-1-left{clip-path:polygon(55.4% 10%,60.2% 10%,60.2% 40%,55.4% 40%)}.ranking-laurel-repair>.is-rank-1-right{clip-path:polygon(70.3% 10%,74.8% 10%,74.8% 40%,70.3% 40%)}.ranking-laurel-repair>.is-rank-3-left{clip-path:polygon(75.5% 14%,79.1% 14%,79.1% 39%,75.5% 39%)}.ranking-laurel-repair>.is-rank-3-right{clip-path:polygon(87.1% 14%,90.7% 14%,90.7% 39%,87.1% 39%)}.ranking-podium-card>b{z-index:6}.ranking-podium-card.is-rank-2>b,.ranking-podium-card.is-rank-3>b{visibility:hidden}.ranking-rank-overlays{position:absolute;z-index:27;top:0;right:0;bottom:0;left:0;pointer-events:none}.ranking-rank-overlays>b{position:absolute;top:7.7%;transform:translate(-50%);font:950 clamp(20px,2.2vw,38px)/1 Manrope,sans-serif;text-shadow:0 0 14px currentColor}.ranking-rank-overlays>.is-rank-2{left:45.3%;color:#bd6cff}.ranking-rank-overlays>.is-rank-3{left:84.7%;color:#dd9563}.ranking-rank-overlays>i{position:absolute;z-index:1;display:block;pointer-events:none;background:radial-gradient(ellipse at center,#03020b 0 58%,rgba(3,2,11,.96) 72%,transparent 100%)}.ranking-rank-overlays>.is-crown-mask{left:62.2%;top:2.7%;width:6.1%;height:5.7%}.ranking-rank-overlays>.is-rank-2-mask{left:42.7%;top:10.3%;width:5.2%;height:4.8%}.ranking-rank-overlays>.is-rank-3-mask{left:82.1%;top:10.3%;width:5.2%;height:4.8%}.ranking-rank-overlays>b{z-index:2}.ranking-total-pips-label{position:absolute;z-index:28;left:56.4%;top:46.7%;width:16.8%;height:3.9%;display:grid;place-items:center;background:linear-gradient(90deg,#04030df0,#070516 20%,#070516 80%,#04030df0);color:#d3b4f5;font:900 clamp(6px,.72vw,12px)/1 Manrope,sans-serif;letter-spacing:.06em;pointer-events:none}.ranking-board .ranking-table{z-index:29!important}.ranking-board .ranking-table-head{position:relative;z-index:2;box-sizing:border-box;visibility:visible!important;background:linear-gradient(90deg,#050310fa,#080517f5);border-bottom:1px solid rgba(176,75,245,.48);color:#d7b5f5;text-shadow:0 0 8px rgba(177,80,245,.4)}.ranking-board .ranking-table-head>span:nth-child(n+3){text-align:center}.ranking-board .ranking-total-pips-label{display:none!important}.ranking-table-row.is-vacant{opacity:.32!important}.ranking-table-row .ranking-player>svg{width:20px;height:20px;margin-right:4px;color:#665a75}.ranking-podium-card.is-vacant{opacity:.4}.trainer-mode-card>.trainer-mode-emblem{position:absolute;z-index:3;top:clamp(17px,2vw,29px);left:clamp(19px,2.3vw,34px);width:clamp(78px,7vw,104px);height:clamp(78px,7vw,104px);display:block;object-fit:contain;object-position:center;pointer-events:none;transform:translateZ(0);filter:drop-shadow(0 0 4px rgba(255,255,255,.5)) drop-shadow(0 0 15px rgba(65,194,255,.58)) drop-shadow(0 10px 20px rgba(0,0,0,.72));transition:transform .48s cubic-bezier(.16,.82,.2,1),filter .4s ease}.trainer-mode-card.is-ranking>.trainer-mode-emblem{filter:drop-shadow(0 0 4px rgba(255,241,185,.62)) drop-shadow(0 0 17px rgba(179,73,255,.72)) drop-shadow(0 10px 20px rgba(0,0,0,.76))}.trainer-mode-card.is-battle>.trainer-mode-emblem{filter:drop-shadow(0 0 4px rgba(255,255,255,.58)) drop-shadow(-5px 0 17px rgba(198,57,255,.62)) drop-shadow(5px 0 17px rgba(49,156,255,.68)) drop-shadow(0 10px 20px rgba(0,0,0,.78))}.trainer-mode-card:hover>.trainer-mode-emblem,.trainer-mode-card:focus-visible>.trainer-mode-emblem{transform:translateY(-5px) scale(1.09) rotate(-2deg);filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 24px rgba(102,111,255,.95)) drop-shadow(0 16px 24px rgba(0,0,0,.8))}@media(max-width:700px){.trainer-mode-card>.trainer-mode-emblem{top:16px;left:16px;width:76px;height:76px}}.ranking-podium-frame,.ranking-podium-card.is-rank-1 .ranking-podium-frame{height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;place-items:start center!important}.ranking-podium-frame>img{width:100%!important;height:auto!important;min-width:100%!important;max-width:none!important;display:block!important;object-fit:unset!important;object-position:initial!important;transform:none!important}.trainer-card-tagline{position:absolute;z-index:8;margin:0;color:#f7fbfc;font-family:Noto Sans JP,sans-serif;font-weight:900;letter-spacing:-.025em;text-shadow:0 3px 4px #02070c,0 0 18px rgba(0,0,0,.98),0 0 32px rgba(96,203,221,.12);pointer-events:none}@media(min-width:901px){.game-card.game-card-trainer{height:min(706px,calc(100dvh - 104px))}.trainer-battle-title{top:21.5%;left:3.2%;width:30%;max-width:440px}.trainer-card-copy{top:35.2%;left:5.7%;bottom:auto;width:31%;max-width:470px}.trainer-brand small{margin-bottom:10px;font-size:clamp(8px,.68vw,11px);letter-spacing:.3em}.trainer-brand h2{font-size:clamp(49px,4.75vw,73px);line-height:.84}.trainer-card-roster{top:16.5%;right:1.1%;bottom:-2%;left:39.2%;gap:clamp(2px,.34vw,5px)}.trainer-card-roster figure{width:19%;height:77%;transform:translateY(0) skew(-2deg)}.trainer-card-roster .is-level-1{width:24%;height:91%;transform:translateY(0) skew(-2deg)}.trainer-card-roster .is-level-2,.trainer-card-roster .is-level-5{height:83%}.trainer-card-roster .is-level-3,.trainer-card-roster .is-level-4{height:76%}.trainer-card-tagline{left:29.5%;bottom:20.4%;width:50%;font-size:clamp(18px,1.72vw,28px);line-height:1.2;text-align:center;white-space:nowrap}.trainer-play{left:53.5%;bottom:3.7%;width:226px;min-width:226px}.trainer-kana-logo-image{top:8.2%;right:3.1%;width:clamp(170px,15vw,235px)}.trainer-site-logo{right:1.3%;bottom:2.2%;width:clamp(135px,12.5vw,190px)}}@media(min-width:761px)and (max-width:1100px){.trainer-card-tagline{left:24%;width:62%;font-size:clamp(17px,2.35vw,24px)}.trainer-card-copy{left:4%;width:36%}.trainer-brand h2{font-size:clamp(43px,6vw,62px)}}@media(max-width:900px){.game-card.game-card-trainer{height:min(660px,calc(100dvh - 92px));min-height:540px}.trainer-battle-title{top:5.5%;left:4%;width:min(61vw,360px)}.trainer-kana-logo-image{top:2%;right:3%;width:min(25vw,150px)}.trainer-card-copy{top:18%;left:5%;right:auto;width:48%}.trainer-brand h2{font-size:clamp(35px,7vw,55px)}.trainer-card-roster{top:30%;right:1%;bottom:21%;left:2%;gap:2px}.trainer-card-roster figure{height:80%;width:19%}.trainer-card-roster .is-level-1{height:94%;width:24%}.trainer-card-tagline{left:5%;right:5%;bottom:14%;font-size:clamp(14px,2.8vw,21px);line-height:1.35;text-align:center;white-space:normal}.trainer-play{left:50%;bottom:3%;width:190px;min-width:190px;padding:14px 16px;font-size:14px}.trainer-site-logo{right:2%;bottom:2%;width:100px}}@media(max-width:560px){.game-index{padding-inline:8px}.game-card.game-card-trainer{height:610px}.trainer-battle-title{top:4%;left:3%;width:70vw}.trainer-kana-logo-image{display:none}.trainer-card-copy{top:15%;left:5%;width:66%}.trainer-brand h2{font-size:clamp(34px,11vw,48px)}.trainer-card-roster{top:34%;bottom:23%;left:-3%;right:-3%}.trainer-card-tagline{bottom:14.5%;font-size:15px}}.game-card.game-card-trainer>.trainer-card-tagline{left:27%;right:auto;bottom:20.4%;width:56%;margin:0;color:#f7fbfc;font-family:Noto Sans JP,sans-serif;font-size:clamp(22px,2vw,32px);font-weight:900;line-height:1.25;letter-spacing:-.025em;text-align:center;white-space:nowrap;text-shadow:0 3px 4px #02070c,0 0 18px rgba(0,0,0,.98),0 0 32px rgba(96,203,221,.2)}@media(max-width:900px){.game-card.game-card-trainer>.trainer-card-tagline{left:4%;right:4%;bottom:14%;width:auto;font-size:clamp(17px,3vw,23px);white-space:normal}}@media(max-width:560px){.game-card.game-card-trainer>.trainer-card-tagline{bottom:14.5%;font-size:17px}}.ranking-board-title-art{position:absolute;z-index:22;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;clip-path:polygon(2.5% 12%,34% 12%,34% 35%,2.5% 35%)}.ranking-board-ripple-copy{top:39.2%}.ranking-board-ripple-copy:before{top:22%;right:-5%;bottom:-14%;left:-5%}.trainer-kana-logo-image{box-sizing:border-box;padding:2px;transform:scale(.5);transform-origin:right top;background:radial-gradient(ellipse at center,rgba(5,5,20,.9),rgba(2,3,11,.82) 66%,transparent 74%)}.ranking-board-brand-logo>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 8px rgba(113,57,255,.62)) drop-shadow(0 0 9px rgba(235,174,37,.34))}.trainer-mode-page:after{height:clamp(82px,7vw,108px)}@media(max-width:700px){.trainer-mode-page:after{width:125px;height:62px}}@media(max-width:560px){.trainer-kana-logo-image{display:block;top:2.2%;right:2.2%;width:108px}}.trainer-mode-grid>.trainer-mode-card{--mode-glass-cyan:#70edff;--mode-glass-violet:#bc6dff;--mode-glass-gold:#f4cf70;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(2px) saturate(1.08);backdrop-filter:blur(2px) saturate(1.08);transition:transform .42s cubic-bezier(.16,.82,.2,1),border-color .34s ease,box-shadow .42s ease,filter .34s ease}.trainer-mode-grid>.trainer-mode-card:after{z-index:1;top:-42%;right:-95%;bottom:-42%;left:-95%;opacity:0;background:linear-gradient(112deg,transparent 41%,rgba(112,237,255,.04) 45%,rgba(255,255,255,.44) 49.4%,rgba(244,207,112,.24) 50.5%,rgba(188,109,255,.12) 53%,transparent 58%);transform:translate(-48%) skew(-7deg);transition:transform .9s cubic-bezier(.15,.72,.22,1),opacity .18s ease}.trainer-mode-grid>.trainer-mode-card:hover,.trainer-mode-grid>.trainer-mode-card:focus-visible{transform:translateY(-7px) scale(1.012);border-color:#97e0ffc2;outline:0;filter:saturate(1.11) brightness(1.045);box-shadow:0 38px 96px #000000a8,0 0 0 1px #a96dff33,0 0 28px #53cfff2e,inset 0 1px #fff3,inset 0 0 42px #5a82ff12}.trainer-mode-grid>.trainer-mode-card:hover:after,.trainer-mode-grid>.trainer-mode-card:focus-visible:after{opacity:1;transform:translate(48%) skew(-7deg)}.trainer-mode-grid>.trainer-mode-card>span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid rgba(132,205,255,.48);border-radius:2px;background:linear-gradient(115deg,#18415b6b,#22184480);color:#eefcff;text-shadow:0 0 10px rgba(109,223,255,.45);box-shadow:inset 0 1px #ffffff21,inset 0 0 18px #479fdb14,0 8px 22px #00000042;-webkit-backdrop-filter:blur(13px) saturate(1.28);backdrop-filter:blur(13px) saturate(1.28);transition:transform .3s cubic-bezier(.16,.82,.2,1),border-color .28s,color .28s,background .28s,box-shadow .3s}.trainer-mode-grid>.trainer-mode-card>span:before{content:"";position:absolute;top:-90%;bottom:-90%;left:-55%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:skew(-20deg);opacity:0;pointer-events:none}.trainer-mode-grid>.trainer-mode-card:hover>span,.trainer-mode-grid>.trainer-mode-card:focus-visible>span{color:#fff;border-color:#d7efffeb;background:linear-gradient(115deg,#1d6b9261,#5b278b7a);transform:translate(6px);box-shadow:inset 0 1px #ffffff4d,inset 0 0 22px #63d2ff21,0 0 18px #4fcfff40,0 0 30px #ae51ff21}.trainer-mode-grid>.trainer-mode-card:hover>span:before,.trainer-mode-grid>.trainer-mode-card:focus-visible>span:before{animation:trainerCtaGlassGlint .78s .08s cubic-bezier(.2,.68,.22,1) both}.trainer-mode-grid>.trainer-mode-card:hover>.trainer-mode-emblem,.trainer-mode-grid>.trainer-mode-card:focus-visible>.trainer-mode-emblem{transform:translateY(-4px) scale(1.075);filter:drop-shadow(0 0 5px rgba(255,255,255,.82)) drop-shadow(0 0 18px rgba(82,202,255,.72)) drop-shadow(0 0 26px rgba(178,75,255,.38))}@keyframes trainerCtaGlassGlint{0%{left:-55%;opacity:0}15%{opacity:.9}to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.trainer-mode-grid>.trainer-mode-card:hover:after,.trainer-mode-grid>.trainer-mode-card:focus-visible:after{transform:none;opacity:.14}.trainer-mode-grid>.trainer-mode-card:hover>span:before,.trainer-mode-grid>.trainer-mode-card:focus-visible>span:before{animation:none}}html.traders-mobile-app .trainer-mode-page.trainer-mode-home,html.traders-mobile-app .trainer-mode-page.trainer-play-select{width:100vw;height:100dvh;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:hidden}html.traders-mobile-app .trainer-mode-page.trainer-mode-home>.trainer-mode-grid,html.traders-mobile-app .trainer-mode-page.trainer-play-select>.trainer-mode-grid{width:100%;max-width:none;height:100%;min-height:0;margin:0;gap:7px}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card{min-width:0;min-height:0;height:100%;padding:12px;gap:7px;animation-duration:.28s}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card>div,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card>div{min-width:0}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card h2,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card h2{margin:4px 0 5px;font-size:clamp(19px,3.8vw,27px)}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card p,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card p{display:-webkit-box;margin:0;overflow:hidden;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card>span,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card>span{min-height:30px;padding:0 10px;font-size:9px;white-space:nowrap}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card>.trainer-mode-emblem,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card>.trainer-mode-emblem{top:9px;left:10px;width:56px;height:56px}html.traders-mobile-app .trainer-mode-page.trainer-mode-home>.trainer-mode-back,html.traders-mobile-app .trainer-mode-page.trainer-play-select>.trainer-mode-back{margin:0;padding:0 3px;font-size:10px;line-height:16px;white-space:nowrap}@media(orientation:portrait){html.traders-mobile-app .trainer-mode-page.trainer-mode-home>.trainer-mode-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}html.traders-mobile-app .trainer-mode-page.trainer-play-select>.trainer-mode-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}}html.traders-mobile-app .pc-battle-launch{background:#01060b}html.traders-mobile-app .pc-battle-launch-card{animation-name:pcBattleCardMovePhone}html.traders-mobile-app .pc-battle-launch-user{left:29%;width:min(34vw,180px);height:min(46dvh,390px)}.online-player-cards .is-entry-card .online-entry-state{display:grid;min-height:30px;box-sizing:border-box;place-items:center;padding:6px 10px;border:1px solid currentColor;background:#096aa838;color:#a9efff;font-weight:900;line-height:1.25;letter-spacing:.08em;text-align:center;text-shadow:0 0 9px currentColor;box-shadow:inset 0 0 14px #3ac9ff29,0 0 12px #2ebeff26}.online-player-cards .is-entry-card:not(.is-entered) .online-entry-state{animation:onlineEntryPrompt 1.35s ease-in-out infinite}.online-player-cards .is-entry-card.is-entered .online-entry-state{border-color:#63ffd0;background:#11805b47;color:#93ffdc;animation:none}@keyframes onlineEntryPrompt{50%{background:#138fd661;box-shadow:inset 0 0 18px #48d5ff40,0 0 18px #2ebeff52}}@media(orientation:portrait){html.traders-mobile-app .is-online-lobby-page .online-player-cards article .online-entry-state{align-self:center;min-height:34px;margin:0 7px 12px;padding:5px 6px;overflow:visible;font-size:10px;line-height:1.35;letter-spacing:.03em;white-space:normal}html.traders-mobile-app .pc-battle-confirm{width:100vw;height:100dvh;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center}html.traders-mobile-app .pc-battle-confirm>div{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);box-sizing:border-box;margin:0;overflow:auto}}@keyframes pcBattleCardMovePhone{0%{left:var(--launch-left);top:var(--launch-top);width:var(--launch-width);height:var(--launch-height);transform:none}to{left:71%;top:50%;width:min(34vw,180px);height:min(46dvh,390px);transform:translate(-50%,-50%)}}@media(orientation:landscape){html.traders-mobile-app .pc-battle-launch-user{left:30%;width:min(22vw,180px);height:min(58dvh,300px)}@keyframes pcBattleCardMovePhone{0%{left:var(--launch-left);top:var(--launch-top);width:var(--launch-width);height:var(--launch-height);transform:none}to{left:70%;top:50%;width:min(22vw,180px);height:min(58dvh,300px);transform:translate(-50%,-50%)}}}html.traders-mobile-app .ranking-board .ranking-mode-filters{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;justify-content:stretch;gap:1px;padding-top:12%;padding-bottom:7%}html.traders-mobile-app .ranking-board .ranking-mode-filters label{width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;align-self:stretch;gap:4px;line-height:1}html.traders-mobile-app .ranking-board .ranking-mode-filters label>span{width:8px;height:8px;aspect-ratio:auto;box-sizing:border-box}html.traders-mobile-app .ranking-board .ranking-mode-filters label>b{min-width:0;overflow:hidden;font-size:clamp(5px,1.55vw,8px);line-height:1;text-overflow:clip;white-space:nowrap}html.traders-mobile-app .game-pips-gauge.has-battle-portraits{width:min(620px,calc(100vw - 112px))!important}html.traders-mobile-app .game-pips-gauge.has-battle-portraits .game-pips-portrait{top:50%!important;width:46px!important;transform:translateY(-50%)!important}html.traders-mobile-app .game-pips-gauge.has-battle-portraits .game-pips-portrait.is-user{right:auto!important;left:-52px!important}html.traders-mobile-app .game-pips-gauge.has-battle-portraits .game-pips-portrait.is-opponent{right:-52px!important;left:auto!important}.page-loading-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#02070c;color:#d8b45c;cursor:wait}.page-loading-core{display:grid;place-items:center}.page-loading-core>strong,.lightweight-loading{color:#d8b45c!important;font:800 12px/1 Manrope,sans-serif!important;letter-spacing:.2em!important}@media(orientation:landscape){html.traders-mobile-app .trainer-mode-page.trainer-mode-home>.trainer-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}html.traders-mobile-app .trainer-mode-page.trainer-play-select>.trainer-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card{padding:9px 10px}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card h2,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card h2{font-size:clamp(17px,2.4vw,24px)}html.traders-mobile-app .trainer-mode-page.trainer-mode-home .trainer-mode-card>.trainer-mode-emblem,html.traders-mobile-app .trainer-mode-page.trainer-play-select .trainer-mode-card>.trainer-mode-emblem{top:7px;left:8px;width:48px;height:48px}}.ranking-board .ranking-board-left-object{place-items:center start;padding-left:2.8%;box-sizing:border-box}.ranking-board .ranking-board-left-object>img{width:42%;height:92%;object-position:left center}.ranking-board .ranking-mode-filters{position:absolute;z-index:31;left:13.1%;top:57.4%;width:13.4%;height:22%;margin:0;padding:2.2% 1.2% 1.3%;display:flex;flex-direction:column;justify-content:center;gap:8%;box-sizing:border-box;border:1px solid rgba(167,74,255,.38);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(145deg,#0d0723f0,#030611eb);box-shadow:inset 0 0 22px #6229be2e,0 0 18px #36166e2e}.ranking-board .ranking-mode-filters legend{position:absolute;left:10%;top:7%;padding:0;color:#bb70ff;font:800 clamp(5px,.55vw,9px)/1 Manrope,sans-serif;letter-spacing:.18em}.ranking-board .ranking-mode-filters label{position:relative;display:flex;align-items:center;gap:8%;min-height:20%;color:#d7cae8;font:850 clamp(6px,.72vw,12px)/1 Manrope,sans-serif;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none}.ranking-board .ranking-mode-filters input{position:absolute;opacity:0;pointer-events:none}.ranking-board .ranking-mode-filters label>span{width:18%;aspect-ratio:1;flex:none;display:block;border:1px solid #7651a5;background:#080713;box-shadow:inset 0 0 7px #000;transform:rotate(45deg);transition:.22s ease}.ranking-board .ranking-mode-filters input:checked+span{border-color:#f3bd39;background:radial-gradient(circle,#fff4ad 0,#fff4ad 16%,#e9a927 20%,#e9a927 38%,#603400 43%,#603400 64%,#160d06 68%);box-shadow:0 0 5px #fff2a0,0 0 13px #efac27,inset 0 0 5px #fff1a8}.ranking-board .ranking-mode-filters label:hover b,.ranking-board .ranking-mode-filters input:focus-visible~b{color:#fff;text-shadow:0 0 9px #a953ff}.ranking-board .ranking-board-footer{position:absolute!important;z-index:32!important;left:1.5%!important;right:7%!important;bottom:1.45%!important;height:9.8%!important;margin:0!important;padding:.65% .8% .65% 28.7%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.65%!important;box-sizing:border-box!important;border:1px solid rgba(109,51,183,.5)!important;background:linear-gradient(180deg,#050412fb,#070313fc)!important;clip-path:polygon(1.5% 0,98.5% 0,100% 25%,100% 75%,98.5% 100%,1.5% 100%,0 75%,0 25%)!important;box-shadow:inset 0 1px #c364ff52,inset 0 -1px #e7a2273d,0 0 20px #5f20b438!important}.ranking-board .ranking-board-footer>button{position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;min-width:0;display:grid;place-items:center;border:1px solid rgba(148,67,229,.34);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:linear-gradient(180deg,#1e0b3a9e,#080516c7);color:#aa6ce9;font:900 clamp(6px,.72vw,12px)/1 Manrope,sans-serif;letter-spacing:.09em;opacity:1!important;cursor:pointer;text-shadow:0 0 8px rgba(168,80,255,.45);transition:color .22s,border-color .22s,box-shadow .22s,background .22s,transform .22s}.ranking-board .ranking-board-footer>button:after{content:"";position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.12) 42%,transparent 62%);transform:translate(-120%);transition:transform .45s ease}.ranking-board .ranking-board-footer>button:hover:after{transform:translate(120%)}.ranking-board .ranking-board-footer>button:hover,.ranking-board .ranking-board-footer>button:focus-visible{outline:0;color:#f3dcff;border-color:#b86cff;box-shadow:inset 0 0 15px #973ef238,0 0 10px #973ef24d}.ranking-board .ranking-board-footer>button.is-active{color:#ffe89a;border-color:#f2b72e;background:linear-gradient(180deg,#7042058c,#1e1002d9);text-shadow:0 0 8px #f4b729;box-shadow:inset 0 0 16px #ecaa1f3b,0 0 12px #ecaa1f40}@media(max-width:760px){.ranking-board .ranking-mode-filters{gap:5%}.ranking-board .ranking-mode-filters label{gap:5%;letter-spacing:0}.ranking-board .ranking-board-footer{padding-left:28.7%!important}.ranking-board .ranking-board-footer>button{letter-spacing:0}}.ranking-board .ranking-podium-card.is-rank-1>b{left:50%;right:auto;transform:translate(-50%)}.ranking-board .ranking-rank-overlays>b{top:10.15%}.ranking-board .ranking-rank-overlays>.is-rank-2{left:46.86%}.ranking-board .ranking-rank-overlays>.is-rank-3{left:83.14%}body>.ranking-board-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#000!important}body>.ranking-board-modal>.ranking-board{width:min(100vw,177.6833dvh)!important;height:auto!important;max-width:100vw!important;max-height:100dvh!important;aspect-ratio:1672/941!important;margin:0!important}.ranking-board .ranking-rank-overlays:before{content:"";position:absolute;z-index:5;left:71.25%;top:1.55%;width:23.25%;height:7.15%;background:linear-gradient(116deg,transparent 0 4%,#05040f 4.4% 88%,transparent 88.5%),linear-gradient(100deg,#05040f,#090516 72%,#0c041b);clip-path:polygon(5% 0,92% 0,100% 24%,96% 78%,88% 100%,0 100%,4% 76%,0 25%);box-shadow:inset 0 1px #8036db29,0 8px 18px #00000057}.ranking-board .ranking-rank-overlays>b{top:9.55%}.ranking-board .ranking-podium-card.is-rank-1>b{top:-1.6%}.ranking-board .ranking-board-brand-logo{top:4.2%;left:2.15%;width:14.7%;height:12.2%;background:radial-gradient(ellipse at center,#03030b 0 70%,transparent 72%)}body>.ranking-board-modal>.ranking-board-modal-close{top:max(54px,calc(env(safe-area-inset-top) + 30px));right:max(18px,env(safe-area-inset-right))}@media(max-width:700px){body>.ranking-board-modal>.ranking-board-modal-close{top:max(38px,calc(env(safe-area-inset-top) + 18px))}}.trainer-battle-select.is-headingless{padding-top:clamp(24px,3vw,44px)}.trainer-battle-select.is-headingless>.trainer-mode-grid{margin-top:0}.trainer-mode-page.is-headingless{padding-top:clamp(14px,1.8vw,28px)}.trainer-mode-page.is-headingless>.trainer-mode-grid,.trainer-mode-page.is-headingless>.trainer-settings-panel,.trainer-mode-page.is-headingless>.game-profile-shell,.trainer-mode-page.is-headingless>.pc-trader-select,.trainer-mode-page.is-headingless>.trainer-battle-lobby{margin-top:0}.trainer-play-select.is-headingless>.trainer-mode-grid{align-self:start}@media(max-width:700px){.trainer-mode-page.is-headingless{padding-top:12px}}.ranking-board>.ranking-board-footer{z-index:40!important;background:#05030f!important;box-shadow:inset 0 1px #c15fff6b,inset 0 -1px #eeac2761,0 -5px 22px #000000d1,0 0 22px #6422be4d!important}.ranking-board .ranking-rank-overlays>b{top:10.6%}.ranking-board .ranking-rank-overlays>.is-rank-2{left:47.45%}.ranking-board .ranking-rank-overlays>.is-rank-3{left:82.55%}.trainer-mode-page.is-headingless{padding-top:clamp(112px,8vw,138px)}@media(max-width:700px){.trainer-mode-page.is-headingless{padding-top:82px}}@media(min-width:701px){.trainer-mode-page.is-headingless.is-pc-character-page{padding-top:10px}}.ranking-live-streaks{position:absolute;z-index:41;top:0;right:0;bottom:0;left:0;pointer-events:none}.ranking-live-streaks>div{--streak:#bb5cff;position:absolute;top:39.25%;width:13.3%;height:7.2%;transform:translate(-50%);display:grid;grid-template-columns:58% 42%;grid-template-rows:42% 58%;align-items:center;box-sizing:border-box;padding:0 1.1%;background:linear-gradient(90deg,#080513 0,#080513 72%,#080513f5 84%,#08051333);color:var(--streak);text-shadow:0 0 10px color-mix(in srgb,var(--streak) 68%,transparent)}.ranking-live-streaks>.is-rank-2{left:47.45%;--streak:#bd5fff}.ranking-live-streaks>.is-rank-1{left:65%;--streak:#efb72e}.ranking-live-streaks>.is-rank-3{left:82.55%;--streak:#df8d5a}.ranking-live-streaks small{grid-column:1;grid-row:1;align-self:end;color:var(--streak);font:850 clamp(5px,.53vw,9px)/1 Manrope,sans-serif;letter-spacing:.06em;white-space:nowrap}.ranking-live-streaks strong{grid-column:1;grid-row:2;align-self:start;margin-top:3%;color:var(--streak);font:900 clamp(11px,1.35vw,23px)/1 Manrope,sans-serif}.ranking-live-streaks i{grid-column:2;grid-row:1/3;justify-self:center;width:44%;aspect-ratio:1;display:block;transform:rotate(45deg);border:1px solid var(--streak);background:radial-gradient(circle,#fff 0 5%,var(--streak) 7% 12%,rgba(33,12,59,.95) 16% 57%,rgba(3,3,13,.96) 59%);box-shadow:0 0 5px var(--streak),0 0 15px color-mix(in srgb,var(--streak) 52%,transparent),inset 0 0 9px color-mix(in srgb,var(--streak) 65%,transparent)}.ranking-live-streaks i:after{content:"ϟ";width:100%;height:100%;display:grid;place-items:center;transform:rotate(-45deg);color:#fff2c2;font:900 clamp(7px,.8vw,13px)/1 Manrope,sans-serif;text-shadow:0 0 8px var(--streak)}.ranking-live-streaks>.is-vacant{opacity:.38}.ranking-live-streaks>.is-vacant i:after{content:"—"}@media(max-width:760px){.ranking-live-streaks>div{height:7.5%;padding-inline:.6%}.ranking-live-streaks small{letter-spacing:0}.ranking-live-streaks i{width:38%}}.ranking-board>.ranking-board-footer{padding:.55% 1.15%!important;gap:.8%!important;background:linear-gradient(180deg,#080518fe,#03030dfe)!important;border-color:#8f44e7b8!important;box-shadow:inset 0 1px #d387ff7a,inset 0 -1px #4881ff57,0 -9px 28px #000000e6,0 0 24px #6f2ad347!important}.ranking-board>.ranking-board-footer>button{overflow:hidden;grid-template-rows:auto auto;align-content:center;gap:10%;padding:0 4%;border:1px solid rgba(139,77,231,.6);background:radial-gradient(circle at 50% 0,rgba(119,61,206,.2),transparent 56%),linear-gradient(155deg,#180d39f0,#080617fa);color:#cf91ff;font-size:inherit;box-shadow:inset 0 0 20px #712dcd21,0 0 0 1px #ffffff04;transform:translateZ(0)}.ranking-board>.ranking-board-footer>button:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#a65cff,#63d9ff,transparent);box-shadow:0 0 8px #9d56ff;opacity:.72}.ranking-board>.ranking-board-footer>button>span{color:inherit;font:950 clamp(10px,1.05vw,18px)/1 Manrope,sans-serif;letter-spacing:.14em;text-shadow:0 0 11px currentColor}.ranking-board>.ranking-board-footer>button>small{color:#71658b;font:800 clamp(5px,.48vw,8px)/1 Manrope,sans-serif;letter-spacing:.2em;transition:color .22s,text-shadow .22s}.ranking-board>.ranking-board-footer>button:hover,.ranking-board>.ranking-board-footer>button:focus-visible{transform:translateY(-2px);border-color:#c57aff;background:radial-gradient(circle at 50% 0,rgba(170,80,255,.34),transparent 62%),linear-gradient(155deg,#291251fa,#0a071cfa);box-shadow:inset 0 0 24px #9e42f438,0 0 16px #993ff259}.ranking-board>.ranking-board-footer>button:hover>small,.ranking-board>.ranking-board-footer>button:focus-visible>small{color:#cbb4e9;text-shadow:0 0 7px #9650df}.ranking-board>.ranking-board-footer>button.is-active{border-color:#f5bf39;background:radial-gradient(circle at 50% 0,rgba(255,194,50,.31),transparent 59%),linear-gradient(155deg,#5b3405fa,#160c03fc);color:#ffe59a;box-shadow:inset 0 0 24px #f0ad2240,0 0 7px #f0b52b,0 0 20px #f0ae254d}.ranking-board>.ranking-board-footer>button.is-active:before{background:linear-gradient(90deg,transparent,#fff1a7,#f5b72e,transparent);box-shadow:0 0 10px #f1b52d;opacity:1}.ranking-board>.ranking-board-footer>button.is-active>small{color:#d7aa4b;text-shadow:0 0 7px rgba(238,175,42,.55)}@media(max-width:760px){.ranking-board>.ranking-board-footer{padding:.55% .7%!important;gap:.45%!important}.ranking-board>.ranking-board-footer>button{padding-inline:1%}.ranking-board>.ranking-board-footer>button>span{letter-spacing:.04em}.ranking-board>.ranking-board-footer>button>small{letter-spacing:.06em}}.ranking-board .ranking-rank-overlays>.is-rank-2{left:46.86%!important}.ranking-board .ranking-rank-overlays>.is-rank-3{left:83.14%!important}.ranking-board .ranking-podium-card.is-rank-2,.ranking-board .ranking-podium-card.is-rank-3{align-items:center!important}.ranking-live-streaks>div{grid-template-columns:58% 42%}.ranking-live-streaks i{display:none!important}.ranking-board .ranking-podium-card>strong,.ranking-board .ranking-podium-card>span,.ranking-board .ranking-podium-card>small{position:relative;z-index:29}.ranking-board .ranking-podium-card>strong,.ranking-board .ranking-podium-card>span{overflow:visible;white-space:nowrap;text-shadow:0 2px 5px #02020a,0 0 10px currentColor}.ranking-board .ranking-podium-card>small{box-sizing:border-box;width:82%;min-height:13.5%;display:grid;grid-template-columns:64% 36%;grid-template-rows:42% 58%;align-items:center;margin-top:1.5%;padding:0 4% 0 3%;background:linear-gradient(90deg,#070511 0 72%,rgba(7,5,17,.98) 82%,rgba(7,5,17,.2) 96%,transparent);text-shadow:0 0 9px currentColor}.ranking-board .ranking-podium-card>small>span{grid-column:1;grid-row:1;align-self:end;white-space:nowrap;font:850 clamp(5px,.53vw,9px)/1 Manrope,sans-serif;letter-spacing:.05em}.ranking-board .ranking-podium-card>small>em{grid-column:1;grid-row:2;align-self:start;justify-self:start;margin-top:3%;font:900 clamp(11px,1.35vw,23px)/1 Manrope,sans-serif}.ranking-live-streaks{display:none!important}.ranking-board .ranking-podium{top:3.8%!important}.ranking-board .ranking-podium-card>b{visibility:hidden!important}.ranking-board .ranking-podium-frame,.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-frame{transform:translateY(-24%)!important}.ranking-board .ranking-podium-frame .battle-ranking-avatar,.ranking-board .ranking-podium-frame .game-avatar-art{width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.ranking-board .ranking-podium-frame .battle-ranking-avatar>img,.ranking-board .ranking-podium-frame .game-avatar-art>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important;transform:none!important}.ranking-board .ranking-rank-overlays>b{z-index:10!important;display:block!important;visibility:visible!important}.ranking-board .ranking-rank-overlays>.is-rank-1{left:65%!important;top:2.2%!important;color:#f3b62d}.ranking-board .ranking-rank-overlays>.is-rank-2{top:6.5%!important}.ranking-board .ranking-rank-overlays>.is-rank-3{top:6.5%!important}.ranking-board .ranking-laurel-repair>i{transform:translateY(-5%)!important}.ranking-board .ranking-podium-card>small{display:none!important}.ranking-live-wins{position:absolute;z-index:42;top:0;right:0;bottom:0;left:0;pointer-events:none}.ranking-live-wins>div{--wins:#bd5fff;position:absolute;top:39.05%;width:5.5%;height:7.35%;transform:translate(-50%);display:grid;grid-template-rows:42% 58%;align-items:center;box-sizing:border-box;padding:0;background:none;color:var(--wins);text-shadow:0 0 10px currentColor}.ranking-live-wins>.is-rank-2{left:41.85%;--wins:#bd5fff}.ranking-live-wins>.is-rank-1{left:59.8%;--wins:#efb72e}.ranking-live-wins>.is-rank-3{left:78.65%;--wins:#df8d5a}.ranking-live-wins small{align-self:end;color:inherit;font:850 clamp(5px,.53vw,9px)/1 Manrope,sans-serif;letter-spacing:.08em;white-space:nowrap}.ranking-live-wins strong{align-self:start;margin-top:3%;color:inherit;font:900 clamp(11px,1.35vw,23px)/1 Manrope,sans-serif}.ranking-live-wins>.is-vacant{opacity:.38}@media(max-width:760px){.ranking-live-wins>div{height:7.55%}.ranking-live-wins small{letter-spacing:.02em}}@media(min-width:761px)and (max-height:950px){.trainer-mode-page.is-online-lobby-page{height:calc(100dvh - 70px);min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:clamp(96px,12dvh,118px) 16px 10px!important;overflow:hidden}.trainer-mode-page.is-online-lobby-page>.online-match-lobby{width:min(1020px,calc(100% - 24px),calc(130dvh - 195px));flex:0 0 auto}.is-online-lobby-page .online-match-lobby .trainer-battle-status{height:clamp(62px,8dvh,76px)}.is-online-lobby-page .online-match-lobby .trainer-versus.online-player-cards{gap:14px;padding:clamp(16px,2.5dvh,23px) 32px clamp(13px,2dvh,18px)}.is-online-lobby-page .online-player-cards article{padding:0 20px 18px}.is-online-lobby-page .online-player-cards article .online-match-avatar{width:calc(100% + 40px);margin-inline:-20px}.is-online-lobby-page .online-player-cards article .online-player-name{margin:clamp(10px,1.8dvh,15px) 0 7px;font-size:clamp(20px,2vw,27px)}.is-online-lobby-page .online-player-cards article .online-player-action{font-size:11px}.is-online-lobby-page .online-match-lobby .online-match-controls{padding:0 32px 16px}.is-online-lobby-page .online-match-lobby .online-match-controls>label{min-height:50px}.trainer-mode-page.is-online-lobby-page>.trainer-mode-back{margin-top:6px;font-size:12px;line-height:1.25}}.ranking-board .ranking-table-head,.ranking-board .ranking-table-row{grid-template-columns:9% minmax(170px,1fr) 11% 20% 15% 12%!important;column-gap:0!important}.ranking-board .ranking-table-head{z-index:60!important;isolation:isolate;overflow:visible!important;background:#080615!important}.ranking-board .ranking-table-head>span{position:relative;z-index:2;display:block!important;visibility:visible!important;opacity:1!important;color:#d9b8f7!important;text-align:center!important;white-space:nowrap!important}.ranking-board .ranking-table-head>span:nth-child(2){text-align:left!important}.ranking-board .ranking-table-head>span:nth-child(3){color:#d792ff!important;text-shadow:0 0 9px rgba(190,84,255,.7)!important}@media(max-width:760px){.ranking-board .ranking-table-head,.ranking-board .ranking-table-row{grid-template-columns:9% minmax(64px,1fr) 11% 20% 15% 12%!important}}.ranking-board .ranking-podium-card.is-rank-2 .ranking-podium-frame,.ranking-board .ranking-podium-card.is-rank-3 .ranking-podium-frame{height:45%!important}.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-frame{height:58%!important}.ranking-board .ranking-rank-overlays>.is-rank-1-crown{position:absolute;z-index:10;left:65%;top:1.2%;width:3.6%;height:5.2%;display:block;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 0 7px rgba(255,188,37,.9))}.ranking-board .ranking-table{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:#8f42d4 #080615;scrollbar-width:thin}.ranking-board .ranking-table-head{position:sticky!important;top:0;min-height:11.8%;box-shadow:0 1px #b04bf57a}.ranking-board .ranking-table::-webkit-scrollbar{width:7px}.ranking-board .ranking-table::-webkit-scrollbar-track{background:#080615}.ranking-board .ranking-table::-webkit-scrollbar-thumb{background:linear-gradient(#b65cff,#6630a0);border-radius:8px}.ranking-board .ranking-podium-frame,.ranking-board .ranking-podium-frame .battle-ranking-avatar,.ranking-board .ranking-podium-frame .game-avatar-art{background:transparent!important}.ranking-board .ranking-table-live-head{position:absolute;z-index:45;left:28.8%;top:46.6%;width:65.4%;height:4.62%;box-sizing:border-box;display:grid;grid-template-columns:9% minmax(170px,1fr) 11% 20% 15% 12%;align-items:center;padding:0 4.4%;background:#080615;border-bottom:1px solid rgba(176,75,245,.48);color:#d9b8f7;font:900 10px/1 Manrope,sans-serif;letter-spacing:.08em;text-shadow:0 0 8px rgba(177,80,245,.4);pointer-events:none}.ranking-board .ranking-table-live-head>span{text-align:center;white-space:nowrap}.ranking-board .ranking-table-live-head>span:nth-child(2){text-align:left}.ranking-board .ranking-table-live-head>span:nth-child(3){color:#d792ff;text-shadow:0 0 9px rgba(190,84,255,.7)}.ranking-board .ranking-table-head>span{visibility:hidden!important}@media(max-width:760px){.ranking-board .ranking-table-live-head{grid-template-columns:9% minmax(64px,1fr) 11% 20% 15% 12%;padding-inline:2%;font-size:7px}}.ranking-board>.ranking-table{z-index:30!important}.ranking-board>.ranking-table .ranking-table-head,.ranking-board>.ranking-table .ranking-table-row{grid-template-columns:9% minmax(170px,1fr) 11% 20% 15% 12%!important;box-sizing:border-box!important;padding-inline:4.4%!important}.ranking-board>.ranking-table .ranking-table-head{position:sticky!important;z-index:70!important;top:0!important;visibility:visible!important;background:#080615!important}.ranking-board>.ranking-table .ranking-table-head>span{visibility:visible!important;opacity:1!important;text-align:center!important}.ranking-board>.ranking-table .ranking-table-row>b,.ranking-board>.ranking-table .ranking-table-row>.ranking-user-level,.ranking-board>.ranking-table .ranking-table-row>span:not(.ranking-user-level),.ranking-board>.ranking-table .ranking-table-row>em,.ranking-board>.ranking-table .ranking-table-row>i{text-align:center!important;justify-self:stretch!important}@media(max-width:760px){.ranking-board>.ranking-table .ranking-table-head,.ranking-board>.ranking-table .ranking-table-row{grid-template-columns:9% minmax(64px,1fr) 11% 20% 15% 12%!important;padding-inline:2%!important}}.ranking-board .ranking-board-ornaments{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0H1000V1000H0Z M55 45H300V375H55Z M315 0H665V385H315Z M715 45H975V375H715Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0H1000V1000H0Z M55 45H300V375H55Z M315 0H665V385H315Z M715 45H975V375H715Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.ranking-board .ranking-podium-card.is-rank-2>b,.ranking-board .ranking-podium-card.is-rank-3>b{visibility:visible!important;z-index:35!important}.ranking-board .ranking-board-ornaments{-webkit-mask-image:none!important;mask-image:none!important;clip-path:inset(46.6% 0 0 0)!important}.ranking-board .ranking-rank-overlays>.is-rank-1-crown{z-index:35!important}.ranking-board .ranking-laurel-repair{display:none!important}.ranking-board .ranking-podium-card,.ranking-board .ranking-podium-card.is-rank-1,.ranking-board .ranking-podium-card.is-rank-2,.ranking-board .ranking-podium-card.is-rank-3{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}.ranking-board .ranking-podium-frame,.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-frame,.ranking-board .ranking-podium-card.is-rank-2 .ranking-podium-frame,.ranking-board .ranking-podium-card.is-rank-3 .ranking-podium-frame{padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}.ranking-board .ranking-rank-overlays:before{display:none!important}.ranking-board .ranking-live-wins>div{width:15.5%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;align-items:stretch;gap:2%}.ranking-board .ranking-live-wins>div>span{min-width:0;display:grid;grid-template-rows:42% 58%;text-align:center}.ranking-board .ranking-live-wins>div>span>small{align-self:end}.ranking-board .ranking-live-wins>div>span>strong{align-self:start;margin-top:3%}.ranking-board>.ranking-table .ranking-table-head>span:nth-child(2){justify-self:start!important;text-align:left!important}.ranking-board .ranking-live-wins>.is-rank-2{left:46.86%!important}.ranking-board .ranking-live-wins>.is-rank-1{left:65%!important}.ranking-board .ranking-live-wins>.is-rank-3{left:83.14%!important}.trainer-battle-select .ranking-board:after{content:"";position:absolute;z-index:35;left:94.2%;right:0;top:46.6%;bottom:0;width:auto!important;height:auto!important;display:block!important;background:#02020a!important;pointer-events:none}.ranking-board>.ranking-table{right:0!important;width:auto!important}.trainer-battle-select .ranking-board:after{display:none!important}.ranking-board .ranking-podium-card{isolation:isolate;overflow:visible!important}.ranking-board .ranking-podium-image-frame{position:absolute;z-index:0;left:50%;top:17%;width:112%;height:100%;max-width:none;display:block;object-fit:fill;transform:translate(-50%);pointer-events:none}.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-image-frame{top:11.5%;width:120%;height:105%}.ranking-board .ranking-podium-card.is-rank-2 .ranking-podium-image-frame{filter:drop-shadow(0 0 8px rgba(181,79,255,.42))}.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-image-frame{filter:drop-shadow(0 0 10px rgba(244,181,38,.5))}.ranking-board .ranking-podium-card.is-rank-3 .ranking-podium-image-frame{filter:drop-shadow(0 0 8px rgba(224,126,75,.38))}.ranking-board .ranking-podium-frame,.ranking-board .ranking-podium-card>b,.ranking-board .ranking-podium-card>strong,.ranking-board .ranking-podium-card>span{position:relative;z-index:2}.ranking-board .ranking-podium-card>b{position:absolute!important;z-index:35!important}.ranking-board .ranking-podium-card.is-rank-2 .ranking-podium-image-frame,.ranking-board .ranking-podium-card.is-rank-3 .ranking-podium-image-frame{width:130%!important}.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-image-frame{width:140%!important}.ranking-board .ranking-podium-image-frame{z-index:4!important}.ranking-board .ranking-podium-card.is-rank-2 .ranking-podium-image-frame{top:18.8%!important;width:83.5%!important;height:74.6%!important}.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-image-frame{top:7.3%!important;width:100.5%!important;height:98.1%!important}.ranking-board .ranking-podium-card.is-rank-3 .ranking-podium-image-frame{top:18.9%!important;width:84.7%!important;height:76%!important}.ranking-board .ranking-podium-card>strong,.ranking-board .ranking-podium-card>span{position:absolute!important;z-index:6!important;left:50%!important;width:82%!important;margin:0!important;transform:translate(-50%)!important;text-align:center!important}.ranking-board .ranking-podium-card.is-rank-2>strong{top:70.7%!important}.ranking-board .ranking-podium-card.is-rank-2>span{top:80.5%!important}.ranking-board .ranking-podium-card.is-rank-1>strong{top:73.8%!important}.ranking-board .ranking-podium-card.is-rank-1>span{top:88.5%!important}.ranking-board .ranking-podium-card.is-rank-3>strong{top:72%!important}.ranking-board .ranking-podium-card.is-rank-3>span{top:82.8%!important}.ranking-board .ranking-podium-card .ranking-podium-frame{position:absolute!important;left:50%!important;margin:0!important;transform:translate(-50%)!important;overflow:hidden!important;z-index:2!important}.ranking-board .ranking-podium-card.is-rank-2 .ranking-podium-frame{top:24.2%!important;width:52%!important;height:45%!important}.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-frame{top:13.6%!important;width:65%!important;height:58%!important}.ranking-board .ranking-podium-card.is-rank-3 .ranking-podium-frame{top:25%!important;width:52%!important;height:45%!important}.ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-frame{transform:translate(-50%)!important}.ranking-board .ranking-live-wins>div{top:37.5%!important}.ranking-board .ranking-rank-overlays>.is-rank-2,.ranking-board .ranking-rank-overlays>.is-rank-3{top:10.5%!important}.ranking-board .ranking-rank-overlays>.is-rank-1-crown{top:.8%!important;width:4.8%!important;height:7%!important}.ranking-board .ranking-left-brand{position:absolute;z-index:8;left:11%;top:6.5%;width:78%;display:flex;flex-direction:column;align-items:center;pointer-events:none}.ranking-board .ranking-left-brand>img{display:block;width:100%;height:auto;object-fit:contain;transform:scale(.667);transform-origin:center bottom;filter:drop-shadow(0 0 12px rgba(121,52,255,.45)) drop-shadow(0 8px 16px rgba(0,0,0,.72))}.ranking-board .ranking-left-brand>h2{width:128%;margin:-1% -14% 0;transform:skew(-5deg);font-family:Manrope,Noto Sans JP,sans-serif;font-size:clamp(50px,5.1vw,90px);font-style:italic;font-weight:950;line-height:.73;letter-spacing:-.065em}.ranking-board .ranking-left-brand>h2>span,.ranking-board .ranking-left-brand>h2>b{display:block}.ranking-board .ranking-left-brand>h2>span{color:#efb127;text-shadow:0 3px 0 #6e3c00,0 0 22px rgba(246,175,35,.34)}.ranking-board .ranking-left-brand>h2>b{margin-left:15%;color:#a95cf2;text-shadow:0 3px 0 #3d155f,0 0 22px rgba(166,73,245,.38)}.game-card-trainer.is-cover-entered .trainer-battle-title{animation:trainerCoverLogoEnter .9s cubic-bezier(.12,.82,.16,1) both}.game-card-trainer.is-cover-entered .trainer-card-copy{animation:trainerCoverLogoEnter 1.05s .12s cubic-bezier(.12,.82,.16,1) both}.game-card-trainer.is-cover-entered .trainer-card-roster figure{animation-name:trainerCoverCharacterEnter;animation-delay:.38s;animation-timing-function:cubic-bezier(.12,.78,.12,1);animation-fill-mode:backwards}.game-card-trainer.is-cover-entered .trainer-card-roster figure:nth-child(5){animation-duration:.78s}.game-card-trainer.is-cover-entered .trainer-card-roster figure:nth-child(4){animation-duration:1s}.game-card-trainer.is-cover-entered .trainer-card-roster figure:nth-child(3){animation-duration:1.22s}.game-card-trainer.is-cover-entered .trainer-card-roster figure:nth-child(2){animation-duration:1.44s}.game-card-trainer.is-cover-entered .trainer-card-roster figure:nth-child(1){animation-duration:1.66s}.game-card-trainer.is-cover-entered .trainer-card-roster:after{content:"";position:absolute;z-index:8;top:-8%;right:-20%;bottom:-8%;left:-20%;pointer-events:none;background:linear-gradient(102deg,transparent 38%,rgba(255,255,255,.04) 45%,rgba(127,213,255,.65) 49%,rgba(191,95,255,.72) 51%,rgba(255,199,62,.4) 55%,transparent 62%);mix-blend-mode:screen;filter:blur(2px);animation:trainerCoverRosterSweep 1.7s .34s ease-out both}.game-card-trainer.is-cover-entered>.trainer-card-tagline{animation:trainerCoverTaglineEnter 1.65s 2.08s ease-out both}.game-card-trainer.is-cover-entered>.trainer-play,.game-card-trainer.is-cover-entered>.trainer-site-logo{animation-delay:2.45s}@keyframes trainerCoverLogoEnter{0%{opacity:0;transform:translate3d(-52%,0,0) skew(-5deg);filter:blur(12px) brightness(2.4)}62%{opacity:1;transform:translate3d(2.5%,0,0) skew(-2deg);filter:blur(1px) brightness(1.45)}to{opacity:1;transform:none;filter:none}}@keyframes trainerCoverCharacterEnter{0%{opacity:0;transform:translate3d(125vw,0,0) skew(-2deg) rotateY(-15deg);filter:blur(13px) brightness(2.1) saturate(1.55)}72%{opacity:1;filter:blur(1px) brightness(1.35) saturate(1.25)}to{opacity:1;transform:translateY(0) skew(-2deg);filter:saturate(.78) brightness(.78)}}@keyframes trainerCoverRosterSweep{0%{opacity:0;transform:translate(105%)}18%{opacity:1}to{opacity:0;transform:translate(-115%)}}@keyframes trainerCoverTaglineEnter{0%{opacity:0;transform:translateY(16px);filter:blur(10px)}55%{opacity:.72;filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.game-card-trainer.is-cover-entered .trainer-battle-title,.game-card-trainer.is-cover-entered .trainer-card-copy,.game-card-trainer.is-cover-entered .trainer-card-roster figure,.game-card-trainer.is-cover-entered .trainer-card-roster:after,.game-card-trainer.is-cover-entered>.trainer-card-tagline{animation:none!important}}@media(orientation:portrait)and (max-width:560px){html.traders-mobile-app .game-index{height:100dvh;min-height:100dvh;padding:8px 8px var(--mobile-bottom-clearance)!important;display:grid;place-items:center;overflow:hidden}html.traders-mobile-app .game-index>.game-card.game-card-trainer{height:calc(100dvh - var(--mobile-bottom-clearance) - 16px)!important;min-height:0!important;max-height:none!important;margin:0!important}html.traders-mobile-app .game-card.game-card-trainer>.trainer-battle-title{top:15%!important}html.traders-mobile-app .game-card.game-card-trainer>.trainer-card-copy{top:19%!important}html.traders-mobile-app .game-card.game-card-trainer>.trainer-card-roster{top:31%!important;bottom:31%!important}html.traders-mobile-app .game-card.game-card-trainer>.trainer-card-tagline{top:70%!important;bottom:auto!important}html.traders-mobile-app .game-card.game-card-trainer>.trainer-play{top:78%!important;bottom:auto!important}}.ranking-board .ranking-live-wins>.is-rank-1{top:38.7%!important}.game-card-trainer .trainer-brand>div,.game-card-trainer .trainer-brand>div>div{width:100%}.game-card-trainer .trainer-brand-title-image{display:block;width:100%;height:auto;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px rgba(244,181,38,.28)) drop-shadow(0 0 18px rgba(174,72,255,.2))}.ranking-board .ranking-left-trophy{position:absolute;z-index:3;left:-3.5%;top:21%;width:56%;height:60.2%;display:block;object-fit:contain;object-position:left center;opacity:.94;filter:drop-shadow(0 0 15px rgba(157,67,255,.42)) drop-shadow(0 0 10px rgba(244,184,48,.28));pointer-events:none}.ranking-board .ranking-left-brand{z-index:8}.ranking-board>.battle-record-video{display:block!important;position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.58!important;filter:saturate(1.15) brightness(.58) contrast(1.15)!important;pointer-events:none!important}.ranking-board>.ranking-board-grid{opacity:.14!important}.ranking-board>.ranking-board-rail{background:linear-gradient(90deg,#0102088f,#04020d2e)!important}.game-card-trainer .trainer-brand>div{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden}.game-card-trainer .trainer-brand-title-image{position:relative;left:50%;width:132%;max-width:none;height:auto;transform:translate(-50%);transform-origin:center top}@media(orientation:portrait){html.traders-mobile-app .trainer-mode-page.is-online-lobby-page{width:100vw;height:100dvh;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) 15px;gap:2px;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important;overflow:hidden;overscroll-behavior:none}html.traders-mobile-app .is-online-lobby-page>.trainer-battle-lobby.online-match-lobby{width:100%!important;height:100%;min-height:0;margin:0;padding:0!important;display:grid;grid-template-rows:52px minmax(0,1fr) auto;overflow:hidden}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .trainer-battle-status{height:52px;min-height:0;padding:0 12px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .trainer-battle-status:before{left:62px;top:8px;font-size:6px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .trainer-battle-status>span{width:34px;height:34px;margin-top:4px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .trainer-battle-status>span svg{width:18px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .trainer-battle-status strong{padding-top:9px;font-size:15px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .trainer-versus.online-player-cards{position:relative;width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;padding:4px 6px!important;overflow:hidden}html.traders-mobile-app .is-online-lobby-page .online-player-cards article{width:100%;height:100%;min-height:0!important;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;padding:0!important;overflow:hidden}html.traders-mobile-app .is-online-lobby-page .online-player-cards article .online-match-avatar{grid-column:1;grid-row:1/3;align-self:stretch;width:100%!important;height:100%!important;min-height:0;aspect-ratio:auto!important;margin:0!important;border:0;border-right:1px solid currentColor;border-bottom:0}html.traders-mobile-app .is-online-lobby-page .online-player-cards article .online-player-name{grid-column:2;grid-row:1;align-self:end;min-width:0;margin:0 6px 7px!important;overflow:hidden;font-size:clamp(16px,5vw,21px);line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}html.traders-mobile-app .is-online-lobby-page .online-player-cards article .online-player-action{grid-column:2;grid-row:2;align-self:start;margin:0 4px 15px;overflow:hidden;font-size:8px;letter-spacing:.12em;text-align:center;white-space:nowrap}html.traders-mobile-app .is-online-lobby-page .online-player-cards article .online-player-level{top:9px;right:9px;width:43px;height:43px;font-size:7px}html.traders-mobile-app .is-online-lobby-page .online-player-cards article .online-player-level b{font-size:15px}html.traders-mobile-app .is-online-lobby-page .online-player-cards>i{position:absolute;z-index:8;top:50%;left:50%;width:42px;height:42px;margin:0;transform:translate(-50%,-50%);font-size:17px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .online-match-controls{grid-template-columns:minmax(0,1fr)!important;gap:4px;margin:0;padding:2px 6px 5px!important}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .online-match-controls>label{min-height:34px;padding:0 9px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .online-match-controls>label b{font-size:10px}html.traders-mobile-app .is-online-lobby-page .online-match-lobby .online-match-controls>label em{font-size:9px}html.traders-mobile-app .is-online-lobby-page .online-wait-actions{gap:4px}html.traders-mobile-app .is-online-lobby-page .online-wait-actions button{min-height:32px;padding:0 5px;font-size:9px}html.traders-mobile-app .is-online-lobby-page>.trainer-mode-back{align-self:center;margin:0;padding:0 3px;overflow:hidden;font-size:9px;line-height:13px;white-space:nowrap}html.traders-mobile-app .is-online-lobby-page .online-match-error{position:absolute;right:8px;bottom:5px;left:8px;margin:0;font-size:9px}}.trainer-battle-select .trainer-battle-mode-icon{position:absolute;z-index:3;top:clamp(16px,2vw,27px);left:clamp(18px,2.4vw,34px);width:clamp(86px,8vw,116px);height:auto;margin:0;display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:none;filter:drop-shadow(0 0 14px rgba(72,186,255,.42));transition:transform .45s cubic-bezier(.16,.82,.2,1),filter .35s ease}.trainer-battle-select .trainer-battle-mode-icon strong{position:relative;z-index:2;margin-bottom:-8px;color:#ffd96b;font:900 clamp(12px,1.15vw,17px)/1 Manrope,sans-serif;letter-spacing:.18em;text-indent:.18em;text-shadow:0 1px 3px #000,0 0 8px rgba(255,203,74,.9)}.trainer-battle-select .is-online-battle .trainer-battle-mode-icon strong{color:#e0a1ff;text-shadow:0 1px 3px #000,0 0 9px rgba(185,76,255,.95)}.trainer-battle-select .trainer-battle-mode-icon img{display:block;width:100%;height:auto;object-fit:contain}.trainer-battle-select .trainer-mode-card:hover>.trainer-battle-mode-icon,.trainer-battle-select .trainer-mode-card:focus-visible>.trainer-battle-mode-icon{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 0 5px rgba(255,255,255,.72)) drop-shadow(0 0 20px rgba(104,79,255,.75))}@media(max-width:700px){.trainer-battle-select .trainer-battle-mode-icon{top:10px;left:12px;width:78px}.trainer-battle-select .trainer-battle-mode-icon strong{font-size:11px;margin-bottom:-6px}}html.traders-mobile-app{--mobile-bottom-clearance:max(38px,env(safe-area-inset-bottom));background:#000}html.traders-mobile-app body{box-sizing:border-box;min-height:100dvh;background:#000}html.traders-mobile-app .trade-app{box-sizing:border-box;min-height:100dvh}html.traders-mobile-app .trade-app>:where(main,section):not(.simulator),html.traders-mobile-app .trainer-mode-page{box-sizing:border-box;padding-bottom:var(--mobile-bottom-clearance)!important}html.traders-mobile-app .trainer-mode-page.trainer-mode-home,html.traders-mobile-app .trainer-mode-page.trainer-play-select,html.traders-mobile-app .trainer-mode-page.is-online-lobby-page{height:100dvh!important;max-height:100dvh!important}html.traders-mobile-app .simulator{height:calc(100dvh - var(--mobile-bottom-clearance))!important;min-height:0!important}html.traders-mobile-app body.battle-game-active>main,html.traders-mobile-app body.battle-game-active>main>#root,html.traders-mobile-app body.battle-game-active .trade-app{height:calc(100dvh - var(--mobile-bottom-clearance))!important;min-height:0!important}html.traders-mobile-app .pc-battle-confirm{padding-bottom:var(--mobile-bottom-clearance)!important}html.traders-mobile-app .game-result-overlay{bottom:var(--mobile-bottom-clearance)!important}html.traders-mobile-app body>.ranking-board-modal{inset:0 0 var(--mobile-bottom-clearance) 0!important;width:100vw!important;height:auto!important;max-height:calc(100dvh - var(--mobile-bottom-clearance))!important}html.traders-mobile-app body>.ranking-board-modal>.ranking-board{max-height:calc(100dvh - var(--mobile-bottom-clearance))!important}.trainer-play-select .trainer-mode-card.is-battle.is-auth-required:before{content:""!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#02060a0a,#02070c8a 45%,#02070cfa),linear-gradient(110deg,rgba(2,7,12,.76),transparent 60%)!important}.trainer-pro-ranking-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 15px;border:1px solid rgba(230,183,54,.5);color:#f2c451;background:#2216058c;font:850 11px/1 Manrope,sans-serif;letter-spacing:.12em}.trainer-pro-ranking-link svg{width:16px}.trainer-pro-ranking-page .ranking-table-head,.trainer-pro-ranking-page .ranking-table-row{grid-template-columns:7% minmax(120px,1.6fr) 12% 21% 18% 11%}.trainer-pro-ranking-page .ranking-table-row>span:nth-of-type(2){color:#f2c451;font-weight:850}.trainer-pro-ranking-page .ranking-table-row>em{color:#c788ff;font-style:normal}.trainer-pro-ranking-page .ranking-left-brand h2 span{font-size:.62em;letter-spacing:-.03em}.trainer-pro-ranking-page .ranking-total-pips-label{color:#f3c452}@media(max-width:760px){.trainer-pro-ranking-page .ranking-table-head,.trainer-pro-ranking-page .ranking-table-row{grid-template-columns:9% minmax(64px,1fr) 12% 20% 18% 11%}.trainer-pro-ranking-link{margin:8px auto 0}}.trainer-pro-ranking-page{height:calc(100vh - 70px);min-height:0!important;box-sizing:border-box;padding:0!important;overflow:hidden;display:grid;place-items:center}.trainer-pro-ranking-page>.ranking-board{width:min(100vw,calc((100vh - 70px)*1.776833))!important;max-width:100vw;height:auto!important;max-height:calc(100vh - 70px);margin:0!important}html:not(.traders-mobile-app) .trainer-pro-ranking-close{top:86px}html.traders-mobile-app .trainer-pro-ranking-page{height:100dvh}html.traders-mobile-app .trainer-pro-ranking-page>.ranking-board{width:min(100vw,177.6833dvh)!important;max-height:100dvh}@media(orientation:landscape)and (max-height:500px){.trainer-mode-page.is-online-lobby-page{height:calc(100dvh - 70px);min-height:0;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) 16px;gap:2px;padding:4px 8px 2px!important;overflow:hidden}html.traders-mobile-app .trainer-mode-page.is-online-lobby-page{height:100dvh;padding:max(4px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.is-online-lobby-page>.trainer-battle-lobby.online-match-lobby{width:min(760px,100%)!important;height:100%;min-height:0;margin:0 auto;padding:0!important;display:grid;grid-template-rows:46px minmax(0,1fr) auto;overflow:hidden}.is-online-lobby-page .online-match-lobby .trainer-battle-status{height:46px;min-height:0;padding:0 12px}.is-online-lobby-page .online-match-lobby .trainer-battle-status:before{left:58px;top:7px;font-size:6px}.is-online-lobby-page .online-match-lobby .trainer-battle-status>span{width:32px;height:32px;margin-top:3px}.is-online-lobby-page .online-match-lobby .trainer-battle-status>span svg{width:17px}.is-online-lobby-page .online-match-lobby .trainer-battle-status strong{padding-top:8px;font-size:14px}.is-online-lobby-page .online-match-lobby .trainer-versus.online-player-cards{width:100%;height:100%;min-height:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;gap:5px;padding:5px 7px!important;overflow:hidden}.is-online-lobby-page .online-player-cards article{width:100%;height:100%;min-height:0!important;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;padding:0!important;overflow:hidden}.is-online-lobby-page .online-player-cards article .online-match-avatar{grid-column:1;grid-row:1/3;align-self:stretch;width:100%!important;height:100%!important;min-height:0;aspect-ratio:auto!important;margin:0!important;border:0;border-right:1px solid currentColor;border-bottom:0}.is-online-lobby-page .online-player-cards article .online-player-name{grid-column:2;grid-row:1;align-self:end;min-width:0;margin:0 5px 6px!important;overflow:hidden;font-size:clamp(13px,2.4vw,18px);line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.is-online-lobby-page .online-player-cards article .online-player-action{grid-column:2;grid-row:2;align-self:start;margin:0 3px 11px;overflow:hidden;font-size:7px;letter-spacing:.08em;text-align:center;white-space:nowrap}.is-online-lobby-page .online-player-cards article .online-player-level{top:7px;right:7px;width:36px;height:36px;font-size:6px}.is-online-lobby-page .online-player-cards article .online-player-level b{font-size:13px}.is-online-lobby-page .online-player-cards>i{width:38px;height:38px;margin:auto;font-size:15px}.is-online-lobby-page .online-match-lobby .online-match-controls{grid-template-columns:minmax(0,1fr) auto!important;gap:5px;margin:0;padding:2px 7px 5px!important}.is-online-lobby-page .online-match-lobby .online-match-controls>label{min-height:32px;padding:0 8px;grid-template-columns:15px 1fr auto;gap:6px}.is-online-lobby-page .online-match-lobby .online-match-controls>label>span{width:14px;height:14px}.is-online-lobby-page .online-match-lobby .online-match-controls>label b{font-size:9px}.is-online-lobby-page .online-match-lobby .online-match-controls>label em{font-size:8px}.is-online-lobby-page .online-wait-actions button,.is-online-lobby-page .online-match-confirmed{height:32px;min-height:32px;padding:0 8px;font-size:8px}.trainer-mode-page.is-online-lobby-page>.trainer-mode-back{align-self:center;margin:0;font-size:9px;line-height:1}}@media(hover:none)and (pointer:coarse){.trainer-mode-page{background-attachment:scroll;animation:none}.trainer-mode-page:before,.trainer-mode-page:after,.trainer-mode-card,.trainer-settings-panel,.battle-records,.pc-trader-select,.trainer-battle-lobby,.pc-trader-grid>article{animation:none!important}.trainer-mode-card:after,.trainer-game-start:after,.battle-records:after,.trainer-battle-lobby.online-match-lobby:after,.online-player-cards article:after,.game-pips-track:after,.game-session-timer:after,.game-session-timer-icon:before,.game-session-timer-icon:after{display:none!important;animation:none!important}.online-match-lobby .trainer-battle-status>span,.online-player-cards>i,.online-player-cards article .online-match-avatar.is-empty:before,.online-player-cards article .online-match-avatar.is-empty:after,.online-player-cards article .online-match-avatar.is-empty svg,.trainer-play{animation:none!important}.trainer-mode-card,.trainer-settings-panel,.battle-records,.pc-trader-select,.trainer-battle-lobby,.pc-battle-settings,.online-player-cards article .online-player-level{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.trainer-mode-card:hover,.pc-trader-grid>article:hover,.online-player-cards article:hover{transform:none}}html.traders-mobile-app,html.traders-mobile-app body,html.traders-mobile-app body>main,html.traders-mobile-app #root{width:var(--traders-app-width,100svw)!important;height:var(--traders-app-height,100svh)!important;min-height:0!important;max-height:var(--traders-app-height,100svh)!important;overflow:hidden!important}html.traders-mobile-app #root>.trade-app{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html.traders-mobile-app #root>.trade-app>.trainer-mode-home,html.traders-mobile-app #root>.trade-app>.trainer-play-select,html.traders-mobile-app #root>.trade-app>.trainer-battle-select:not(.trainer-pro-ranking-page),html.traders-mobile-app #root>.trade-app>.trainer-pro-launch-page,html.traders-mobile-app #root>.trade-app>.trainer-settings-page,html.traders-mobile-app #root>.trade-app>.is-online-lobby-page,html.traders-mobile-app #root>.trade-app>.is-pc-character-page{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) 26px!important;gap:4px!important;padding:max(4px,var(--traders-native-safe-top,env(safe-area-inset-top))) max(6px,var(--traders-native-safe-right,env(safe-area-inset-right))) max(10px,var(--traders-native-safe-bottom,env(safe-area-inset-bottom))) max(6px,var(--traders-native-safe-left,env(safe-area-inset-left)))!important;overflow:hidden!important;overscroll-behavior:none}html.traders-mobile-app #root>.trade-app>.trainer-mode-page>.trainer-mode-back{position:relative!important;z-index:10!important;grid-row:2!important;align-self:stretch!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0 4px!important;display:flex!important;align-items:center!important;overflow:hidden!important;font-size:clamp(9px,2.8vw,13px)!important;line-height:1!important;white-space:nowrap!important}html.traders-mobile-app #root>.trade-app>.trainer-mode-page>.trainer-mode-back+*{min-height:0}@media(orientation:landscape)and (max-height:500px){html.traders-mobile-app #root>.trade-app>.trainer-mode-home,html.traders-mobile-app #root>.trade-app>.trainer-play-select,html.traders-mobile-app #root>.trade-app>.trainer-battle-select:not(.trainer-pro-ranking-page),html.traders-mobile-app #root>.trade-app>.trainer-pro-launch-page,html.traders-mobile-app #root>.trade-app>.trainer-settings-page,html.traders-mobile-app #root>.trade-app>.is-online-lobby-page,html.traders-mobile-app #root>.trade-app>.is-pc-character-page{grid-template-rows:minmax(0,1fr) 22px!important;gap:2px!important;padding-top:max(3px,var(--traders-native-safe-top,env(safe-area-inset-top)))!important;padding-bottom:max(7px,var(--traders-native-safe-bottom,env(safe-area-inset-bottom)))!important}html.traders-mobile-app #root>.trade-app>.trainer-mode-page>.trainer-mode-back{height:22px!important;min-height:22px!important;font-size:9px!important}}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card{align-self:center;justify-self:center;width:min(92%,430px);min-height:0;height:140px;grid-template-columns:76px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:18px;padding:15px 18px}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card>.trainer-mypage-avatar{grid-column:1;grid-row:1;width:76px;height:108px;margin:0;border-radius:4px}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card>div{grid-column:2;grid-row:1;align-self:center;min-width:0}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card h2{margin:7px 0 8px;font-size:22px;line-height:1}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card p{font-size:11px;line-height:1.55}.pc-battle-confirm{background:radial-gradient(circle at 72% 20%,rgba(151,70,244,.2),transparent 34%),radial-gradient(circle at 24% 82%,rgba(225,169,34,.16),transparent 32%),#00050ae0;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.pc-battle-confirm>.pc-battle-confirm-panel{position:relative;isolation:isolate;width:min(560px,100%);padding:0;overflow:hidden;border:1px solid rgba(227,183,57,.7);border-radius:4px;background:linear-gradient(115deg,rgba(20,53,71,.15),transparent 38%),linear-gradient(160deg,#06141f,#030a12 54%,#10091c);box-shadow:0 34px 90px #000000d1,0 0 0 1px #763fb859,0 0 34px #c1871421,inset 0 1px #ffefb321;text-align:left}.pc-battle-confirm>.pc-battle-confirm-panel:before,.pc-battle-confirm>.pc-battle-confirm-panel:after{content:"";position:absolute;z-index:4;pointer-events:none}.pc-battle-confirm>.pc-battle-confirm-panel:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(121,177,193,.12);clip-path:polygon(0 0,34% 0,38% 1px,62% 1px,66% 0,100% 0,100% 100%,0 100%)}.pc-battle-confirm>.pc-battle-confirm-panel:after{top:0;right:0;width:112px;height:3px;background:linear-gradient(90deg,transparent,#a465ff,#f5ca51);box-shadow:0 0 13px #c466ffbf}.pc-battle-confirm-beam{position:absolute;z-index:-1;top:-65%;left:46%;width:2px;height:230%;background:linear-gradient(180deg,transparent,#fff 47%,#e4b846 50%,transparent 54%);box-shadow:0 0 14px #fff,0 0 35px #bb67ff8c,0 0 70px #dfa92b4d;transform:rotate(20deg);opacity:.38}.pc-battle-confirm-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(128,170,184,.18);background:linear-gradient(90deg,#0f2d3ebd,#0b0d1c66)}.pc-battle-confirm-panel>header>span{display:flex;align-items:center;gap:9px}.pc-battle-confirm-panel>header svg{width:17px;height:17px;color:#f0c450;filter:drop-shadow(0 0 7px rgba(239,190,62,.55))}.pc-battle-confirm-panel>header small{color:#f3c64d;font:900 9px/1 Manrope,sans-serif;letter-spacing:.3em}.pc-battle-confirm-panel>header em{padding:5px 9px;border:1px solid rgba(104,230,239,.4);color:#79e6ee;background:#0f495438;font:900 8px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.2em;box-shadow:inset 0 0 12px #43dae714}.pc-battle-confirm-panel>section{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);min-height:190px;border-bottom:1px solid rgba(123,160,175,.16)}.pc-battle-confirm-panel figure{position:relative;min-width:0;height:190px;margin:0;overflow:hidden;border-right:1px solid rgba(224,179,53,.34);background:radial-gradient(circle at 50% 36%,rgba(166,87,255,.24),transparent 46%),#050912}.pc-battle-confirm-panel figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 44%,rgba(3,7,13,.3) 61%,#03070d 100%);pointer-events:none}.pc-battle-confirm-panel figure>img,.pc-battle-confirm-panel figure>span{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;object-position:center 20%}.pc-battle-confirm-panel figure>span svg{width:48px;height:48px;color:#9060c6}.pc-battle-confirm-panel figcaption{position:absolute;z-index:2;right:13px;bottom:12px;left:13px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 8px}.pc-battle-confirm-panel figcaption small{grid-column:1/-1;color:#ad79e8;font:900 7px/1 Manrope,sans-serif;letter-spacing:.24em}.pc-battle-confirm-panel figcaption b{min-width:0;overflow:hidden;color:#fff;font:900 19px/1 Manrope,Noto Sans JP,sans-serif;text-overflow:ellipsis;text-shadow:0 0 10px rgba(182,104,255,.62);white-space:nowrap}.pc-battle-confirm-panel figcaption em{color:#f1c650;font:900 9px/1 Manrope,sans-serif;font-style:normal}.pc-battle-confirm-spec{display:grid;grid-template-rows:repeat(2,1fr);gap:9px;align-content:center;padding:23px;background:linear-gradient(135deg,#041019d1,#0c0718bd)}.pc-battle-confirm .pc-battle-confirm-spec p{position:relative;min-height:61px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:end;gap:3px 8px;margin:0;padding:12px 14px;overflow:hidden;border:1px solid rgba(102,156,174,.28);background:linear-gradient(110deg,#0d2430d6,#070d17b3);box-shadow:inset 3px 0 #4ed4e2ad}.pc-battle-confirm .pc-battle-confirm-spec p:last-child{box-shadow:inset 3px 0 #e7b52fc2}.pc-battle-confirm-spec p>span{grid-column:1/-1;color:#7595a0;font:900 7px/1 Manrope,sans-serif;letter-spacing:.2em}.pc-battle-confirm-spec p>b{color:#f3f9fa;font:900 27px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 0 13px rgba(90,218,232,.35)}.pc-battle-confirm-spec p:last-child>b{text-shadow:0 0 13px rgba(235,186,54,.36)}.pc-battle-confirm-spec p>small{align-self:end;padding-bottom:2px;color:#88a1aa;font:800 8px/1 Manrope,sans-serif;letter-spacing:.08em}.pc-battle-confirm-panel>h2{margin:0;padding:18px 20px 2px;color:#edf6f8;font:850 17px/1.35 Manrope,Noto Sans JP,sans-serif;text-align:center;letter-spacing:.02em}.pc-battle-confirm-panel>nav{display:grid;grid-template-columns:.8fr 1.35fr;gap:9px;margin:0;padding:14px 20px 20px}.pc-battle-confirm-panel>nav button{position:relative;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid #385361;border-radius:2px;background:linear-gradient(180deg,#0b202b,#07131c);color:#a7bbc2;font:900 11px/1 Manrope,Noto Sans JP,sans-serif;letter-spacing:.08em;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.pc-battle-confirm-panel>nav button:hover{transform:translateY(-2px);border-color:#6ea9ba;color:#e7f5f7}.pc-battle-confirm-panel>nav button:last-child{border-color:#e8ba34;background:linear-gradient(110deg,#6e4504,#bd8614 42%,#f0c64a);color:#120d03;box-shadow:0 8px 22px #ca8f1438,inset 0 1px #fff2aead}.pc-battle-confirm-panel>nav button:last-child:hover{filter:brightness(1.12);box-shadow:0 10px 28px #e0a21c5c,0 0 15px #e7b42f42}.pc-battle-confirm-panel>nav button svg{width:16px;height:16px}@media(max-width:600px){.pc-battle-confirm>.pc-battle-confirm-panel{width:min(430px,100%)}.pc-battle-confirm-panel>header{height:40px;padding:0 13px}.pc-battle-confirm-panel>section{grid-template-columns:115px minmax(0,1fr);min-height:148px}.pc-battle-confirm-panel figure{height:148px}.pc-battle-confirm-panel figcaption{right:7px;bottom:8px;left:7px}.pc-battle-confirm-panel figcaption b{font-size:14px}.pc-battle-confirm-panel figcaption em{font-size:7px}.pc-battle-confirm-spec{gap:6px;padding:10px}.pc-battle-confirm .pc-battle-confirm-spec p{min-height:48px;padding:8px 9px}.pc-battle-confirm-spec p>b{font-size:21px}.pc-battle-confirm-spec p>small{font-size:6px}.pc-battle-confirm-panel>h2{padding:12px 10px 0;font-size:14px}.pc-battle-confirm-panel>nav{gap:6px;padding:10px 12px 13px}.pc-battle-confirm-panel>nav button{height:40px;font-size:9px}}@media(max-width:340px){.pc-battle-confirm-panel>section{grid-template-columns:88px minmax(0,1fr)}.pc-battle-confirm-panel figcaption b{font-size:11px}.pc-battle-confirm-panel figcaption small{font-size:5px}.pc-battle-confirm-spec,.pc-battle-confirm .pc-battle-confirm-spec p{padding:7px}.pc-battle-confirm-spec p>b{font-size:18px}.pc-battle-confirm-panel>h2{font-size:12px}}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card{width:100%;min-height:470px;height:auto;grid-template-columns:minmax(145px,42%) minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:clamp(22px,3vw,42px);padding:clamp(28px,3vw,44px)}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card>.trainer-mypage-avatar{width:100%;max-width:220px;height:clamp(300px,28vw,390px);justify-self:start;border-radius:5px}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card>div{align-self:center}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card h2{margin:10px 0 13px;font-size:clamp(28px,3vw,44px)}html:not(.traders-mobile-app) .trainer-battle-select .trainer-mypage-card p{font-size:13px;line-height:1.75}@media(orientation:landscape)and (max-height:560px){.trainer-battle-select .ranking-board .ranking-podium-card .ranking-podium-frame{z-index:5!important;top:8%!important;width:60%!important;height:58%!important;aspect-ratio:auto!important;border:1px solid rgba(190,91,255,.88)!important;background:#070510!important;clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%)!important;box-shadow:0 0 10px #ab46ff7a!important}.trainer-battle-select .ranking-board .ranking-podium-card.is-rank-1 .ranking-podium-frame{top:2.5%!important;width:72%!important;height:68%!important;border-color:#f6bc2ef2!important;box-shadow:0 0 12px #f6b5258c!important}.trainer-battle-select .ranking-board .ranking-podium-card.is-rank-3 .ranking-podium-frame{border-color:#e1844ee6!important;box-shadow:0 0 10px #da70406b!important}.trainer-battle-select .ranking-board .ranking-podium-frame .battle-ranking-avatar>img,.trainer-battle-select .ranking-board .ranking-podium-frame .game-avatar-art>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 14%!important}}.game-pane-controls{position:absolute;z-index:30;top:90px;left:8px;display:flex;gap:8px}.game-pane-controls>button,.game-pane-controls>span{display:grid;place-items:center;box-sizing:border-box;min-height:36px;min-width:36px;padding:4px 9px;border:1px solid #4ac7d7;background:#041923e8;color:#9be9f2;font-size:16px;font-weight:800}.game-pane-controls>button{cursor:pointer}.game-pane-controls>button:hover{background:#163441;box-shadow:0 0 10px #4ac7d788}.game-pane-error{position:absolute;z-index:35;bottom:12px;left:8px;right:8px;background:#1b1229ee;color:#ffb7c5;padding:10px}.game-pane-error button{margin-left:10px;min-height:40px;cursor:pointer}@media(orientation:portrait){.is-secondary>.game-pane-controls{top:8px}}.sim-pro-details{display:contents}.sim-order-status{display:none}@media(min-width:700px){html:not(.traders-mobile-app) .simulator.is-pro-experience{--pro-deck-width: min(820px, calc(100vw - 80px) );--pro-deck-side: 104px;--pro-deck-core: 66px;--pro-deck-gap: 10px;--pro-deck-middle: calc((var(--pro-deck-width) - var(--pro-deck-side) * 2 - var(--pro-deck-core) - var(--pro-deck-gap) * 4) / 2);--pro-deck-bottom: 52px}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order{position:fixed!important;z-index:70!important;inset:auto auto var(--pro-deck-bottom) 50%!important;width:var(--pro-deck-width)!important;max-width:none!important;height:72px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;clip-path:none!important;background:transparent!important;box-shadow:none!important;filter:none!important;overflow:visible!important;transform:translate(-50%)!important;transition:none!important;pointer-events:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order:before,html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order:after{display:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote{position:static!important;display:grid!important;grid-template-columns:var(--pro-deck-side) var(--pro-deck-middle) var(--pro-deck-core) var(--pro-deck-middle) var(--pro-deck-side)!important;grid-template-rows:72px;gap:var(--pro-deck-gap)!important;align-items:center!important;width:100%!important;height:72px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>.sim-quote-sell{grid-column:1!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>.sim-quote-buy{grid-column:5!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>button{grid-row:1!important;position:relative!important;width:100%!important;min-width:0!important;height:64px!important;min-height:64px!important;margin:0!important;padding:8px 5px!important;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:6px;text-align:center!important;pointer-events:auto!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>button strong{font-size:23px!important;line-height:1!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>button small,html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>button small b{font-size:11px!important;line-height:1!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>em.sim-position-jewel{grid-column:3!important;grid-row:1!important;width:var(--pro-deck-core)!important;height:var(--pro-deck-core)!important;min-width:0!important;margin:0!important;pointer-events:auto!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-spread-close-all{width:100%!important;height:100%!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-order-field.is-lot{position:absolute!important;inset:9px auto auto calc(var(--pro-deck-side) + var(--pro-deck-middle) + var(--pro-deck-core) + var(--pro-deck-gap) * 3)!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:var(--pro-deck-middle)!important;height:54px!important;box-sizing:border-box!important;margin:0!important;padding:0 8px!important;border:1px solid #5369aa;border-radius:7px;background:linear-gradient(180deg,#0d1d3f,#050b1f);box-shadow:inset 0 1px #82c8fa55,0 3px 12px #0008;pointer-events:auto!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-order-field.is-lot>span{margin:0!important;padding:0!important;font-size:10px!important;color:#bfdfff}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-lot-gauge{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:6px!important;width:100%!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-lot-gauge input{min-width:0!important;height:24px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-lot-gauge output{font-size:17px!important;transform:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-playback{position:fixed!important;z-index:71!important;inset:auto auto calc(var(--pro-deck-bottom) + 9px) calc(50% - var(--pro-deck-width) / 2 + var(--pro-deck-side) + var(--pro-deck-gap))!important;display:grid!important;grid-template-columns:26px 26px 26px minmax(0,1fr)!important;align-items:center!important;gap:3px!important;width:var(--pro-deck-middle)!important;min-width:0!important;max-width:none!important;height:54px!important;box-sizing:border-box!important;margin:0!important;padding:5px!important;border:1px solid #5369aa!important;border-radius:7px!important;clip-path:none!important;background:linear-gradient(180deg,#0d1d3f,#050b1f)!important;box-shadow:inset 0 1px #82c8fa55,0 3px 12px #0008!important;transform:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-playback>button{width:26px!important;height:42px!important;border-radius:4px;color:#cee6ff}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-playback>button svg{width:17px!important;height:17px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-speed-gauge{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) 35px!important;gap:5px!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-speed-gauge>span{display:contents!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-speed-gauge>svg,html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-speed-gauge b{display:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-speed-gauge input{width:100%!important;min-width:0!important;height:16px!important;margin:0!important;padding:0!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-speed-gauge output{font-size:13px!important;color:#a6e8ff}html:not(.traders-mobile-app) .simulator.is-pro-experience.is-speed-gauge-hidden>.sim-playback{grid-template-columns:repeat(3,1fr)!important}html:not(.traders-mobile-app) .simulator.is-pro-experience.is-speed-gauge-hidden>.sim-playback>button{width:100%!important}html:not(.traders-mobile-app) .simulator.is-pro-experience.is-speed-gauge-hidden .sim-speed-gauge{display:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header{position:absolute!important;inset:auto 0 calc(100% + 6px) auto!important;display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;cursor:default!important;touch-action:auto!important;pointer-events:auto!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header>strong,html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header>span:not(.sim-order-status){display:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header .sim-order-status{display:block;padding:4px 8px;border-radius:4px;background:#07132aee;color:#d6e8ff;font-size:11px;letter-spacing:.04em;white-space:nowrap}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header .sim-order-status:before{display:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header>button{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:96px!important;flex-shrink:0!important;white-space:nowrap!important;height:34px!important;margin:0!important;padding:0 10px!important;border:1px solid #6774b6!important;border-radius:5px!important;clip-path:none!important;background:linear-gradient(145deg,#172452,#0d1229)!important;color:#e6edff!important;font-size:12px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header>button small{display:none!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header>button b{font-size:12px!important;line-height:1!important;white-space:nowrap!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header>button.sim-speed-toggle:before{content:"速度";font-size:12px}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-order>header>button:hover{border-color:#9fdfff!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-details{display:none}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-order.is-mobile-expanded>.sim-pro-details{position:absolute;bottom:calc(100% + 46px);left:50%;transform:translate(-50%);display:block;width:min(480px,100%);max-height:max(120px,calc(100dvh - 285px));box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:6px 14px 14px;border:1px solid #727ad0;border-radius:10px;background:linear-gradient(160deg,#111b36,#060c1d);box-shadow:0 10px 35px #000b,inset 0 1px #a4ccff33;pointer-events:auto}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-details>.sim-order-field{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center;gap:8px}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-details label>span{font-size:11px}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-details input,html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-details select{height:34px;font-size:13px}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-details .sim-close-all{display:grid!important;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;width:100%;min-height:38px}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-pro-details .sim-close-all>b{text-align:right}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-bottom{position:fixed!important;z-index:72!important;inset:auto 0 0!important;width:100%!important;height:40px!important;min-height:40px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-trade-tables{bottom:136px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience.is-order-collapsed>.sim-order,html:not(.traders-mobile-app) .simulator.is-pro-experience.is-order-collapsed>.sim-playback{visibility:hidden}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-order button:focus-visible,html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-playback button:focus-visible{outline:2px solid #b4f0ff;outline-offset:3px}}@media(min-width:700px)and (max-width:999px){html:not(.traders-mobile-app) .simulator.is-pro-experience{--pro-deck-side: 88px;--pro-deck-core: 58px;--pro-deck-gap: 6px}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-playback{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:23px 20px;gap:0!important}html:not(.traders-mobile-app) .simulator.is-pro-experience>.sim-playback>button{width:100%!important;height:23px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-speed-gauge{grid-column:1 / -1;height:20px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience.is-speed-gauge-hidden>.sim-playback{grid-template-rows:42px}html:not(.traders-mobile-app) .simulator.is-pro-experience.is-speed-gauge-hidden>.sim-playback>button{height:42px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-quote>button strong{font-size:20px!important}html:not(.traders-mobile-app) .simulator.is-pro-experience .sim-order-field.is-lot{padding:0 6px!important;gap:2px!important}}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-start-card{background:linear-gradient(180deg,#02081414 12%,#020814ad 44%,#020814ad 60%,#02081426 85%),#061934 url(/static/images/game/traders-trainer/solo-simulation-room-v1.png) center / cover no-repeat}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-pro-board-card{background:linear-gradient(180deg,#0803142e 12%,#080314e6 44%,#080314e6 60%,#08031459 85%),#090517 url(/static/images/game/traders-trainer/ranking-board-reference-v1.png) center / cover no-repeat}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-mode-card:before{pointer-events:none;background:none}html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-mode-card h2,html:not(.traders-mobile-app) .trainer-pro-launch-page .trainer-mode-card p{text-shadow:0 2px 5px #01040b,0 0 18px rgba(1,4,11,.8)}
