.trader-games .tg-activity{margin:4px 0 0;min-width:0}.trader-games .tg-activity-instruction{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;margin-bottom:20px;border:1px solid #efccd7;border-radius:12px;background:var(--tg-ruby-soft);color:var(--tg-muted);font-size:12px;line-height:1.75}.trader-games .tg-activity-instruction>svg{color:var(--tg-red);flex-shrink:0;margin-top:3px}.trader-games .tg-chip-bank{display:flex;flex-wrap:wrap;gap:10px;padding:19px;border:1px solid var(--tg-line);border-radius:14px;background:var(--tg-soft);margin-bottom:18px;min-width:0}.trader-games .tg-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 15px;border:1px solid var(--tg-line);border-radius:10px;background:var(--tg-card);color:var(--tg-text);font-size:13px;font-weight:600;line-height:1.6;box-shadow:0 3px 7px #1e263306;overflow-wrap:anywhere;max-width:100%;text-align:left;transition:border-color .15s,background .15s,transform .15s}.trader-games .tg-chip[draggable=true]{cursor:grab}.trader-games .tg-chip>svg{color:var(--tg-muted);flex-shrink:0}.trader-games .tg-chip:not(:disabled):hover{border-color:#e38aa6;transform:translateY(-2px)}.trader-games .tg-chip-selected{border-color:var(--tg-red);background:var(--tg-ruby-soft);box-shadow:0 0 0 2px #d20b4418}.trader-games .tg-chip:disabled{opacity:.37;box-shadow:none;text-decoration:line-through}.trader-games .tg-activity-progress{font-size:12px;line-height:1.7;color:var(--tg-muted);margin-top:15px;min-height:21px}.trader-games .tg-activity-actions{display:flex;justify-content:flex-end;margin-top:20px}.trader-games .tg-match-targets{display:grid;gap:11px}.trader-games .tg-match-target{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(155px,27%);align-items:center;gap:15px;min-height:86px;padding:17px;text-align:left;border:1px solid var(--tg-line);border-radius:13px;background:var(--tg-card);color:var(--tg-text);font-size:13px;line-height:1.65}.trader-games .tg-target-number{color:var(--tg-muted);font-size:13px;font-weight:700;align-self:center}.trader-games .tg-target-definition{overflow-wrap:anywhere}.trader-games .tg-target-answer{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:9px 12px;border:1px dashed #c8afba;border-radius:9px;color:var(--tg-muted);font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.trader-games .tg-target-answer>svg{flex-shrink:0}.trader-games .tg-target-filled .tg-target-answer{border:1px solid #e5abc0;background:var(--tg-ruby-soft);color:var(--tg-red);font-weight:600}.trader-games .tg-target-ready:not(:disabled){border-color:#dc9bb2}.trader-games .tg-match-target:not(:disabled):hover{border-color:var(--tg-red)}.trader-games .tg-order-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.trader-games .tg-order-list>li{display:flex;align-items:center;gap:11px;border:1px solid var(--tg-line);border-radius:12px;padding:8px 11px;background:var(--tg-card);min-width:0}.trader-games .tg-step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:var(--tg-ruby-soft);color:var(--tg-red);border-radius:10px;font-size:13px;font-weight:700}.trader-games .tg-order-item{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:52px;border:0;background:none;text-align:left;color:var(--tg-text);font-size:13px;line-height:1.7;padding:6px 2px}.trader-games .tg-order-item>svg{flex-shrink:0;color:var(--tg-muted)}.trader-games .tg-order-item[draggable=true]{cursor:grab}.trader-games .tg-order-item>span{overflow-wrap:anywhere}.trader-games .tg-order-arrows{display:flex;gap:5px;flex-shrink:0}.trader-games .tg-order-arrows>button{display:grid;place-items:center;width:39px;height:42px;background:var(--tg-soft);border:1px solid var(--tg-line);border-radius:8px;color:var(--tg-text)}.trader-games .tg-order-arrows>button:disabled{opacity:.3}.trader-games .tg-order-arrows>button:not(:disabled):hover{color:var(--tg-red);border-color:#dc9bb2}.trader-games .tg-order-list>.tg-order-selected{border-color:var(--tg-red);background:var(--tg-ruby-soft);box-shadow:0 0 0 2px #d20b4410}.trader-games .tg-memory-stats{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:17px;color:var(--tg-muted);font-size:13px}.trader-games .tg-memory-stats>span{display:flex;align-items:center;gap:8px}.trader-games .tg-memory-stats svg{color:#b77b25}.trader-games .tg-memory-stats strong{color:var(--tg-text);font-weight:700}.trader-games .tg-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.trader-games .tg-memory-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;min-height:170px;padding:20px 15px;border:1px solid #edb6c9;border-radius:17px;background:radial-gradient(ellipse at 50% 110%,#ffc9dc80,transparent 70%),linear-gradient(150deg,#fff7fa,#fce7ee);color:#a82b54;font-size:13px;font-weight:600;line-height:1.65;text-align:center;overflow-wrap:anywhere;transition:border-color .15s,background .15s,transform .15s;min-width:0}.trader-games .tg-memory-card:not(:disabled):hover{transform:translateY(-3px);border-color:#d85b85}.trader-games .tg-memory-card small{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;opacity:.75}.trader-games .tg-memory-back{display:grid;place-items:center;width:52px;height:57px;border:1px solid #e5a7bc;background:#fff9fc;border-radius:15px;font-size:33px;font-weight:700;box-shadow:0 5px 15px #bf497815}.trader-games .tg-memory-open{background:var(--tg-card);border-color:#bca6e7;color:var(--tg-text);justify-content:flex-start;align-items:stretch}.trader-games .tg-memory-kind{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#9370c5;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;width:100%;padding-bottom:10px;border-bottom:1px solid var(--tg-line);margin-bottom:auto}.trader-games .tg-memory-found{border-color:#9cd9bd;background:#f0fbf5;color:#206d4d}.trader-games .tg-memory-found .tg-memory-kind{color:#32835e;border-color:#b8ddc9}.trader-games .tg-memory-open>span:last-child{margin:auto 0;font-size:13px}.trader-games .tg-memory-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:5px}.trader-games .tg-memory-bottom>.tg-text-button{margin-top:12px;font-size:12px;min-height:40px}.trader-games .tg-word-slots{display:flex;align-items:stretch;justify-content:flex-start;gap:10px;flex-wrap:wrap;min-height:140px;padding:22px;border:1px solid #dfb5c7;border-radius:15px;background:linear-gradient(135deg,var(--tg-ruby-soft),var(--tg-card));margin-bottom:18px}.trader-games .tg-word-slot{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:84px;min-height:49px;padding:10px 13px;border:1px dashed #d5afbf;border-radius:9px;background:var(--tg-card);color:var(--tg-muted);font-size:14px;font-weight:500;line-height:1.5}.trader-games .tg-word-slot>span{opacity:.6;font-size:11px}.trader-games .tg-word-filled{color:var(--tg-text);border:1px solid #d8bbca;box-shadow:0 3px 8px #9a315514}.trader-games .tg-word-filled>svg{color:var(--tg-muted)}.trader-games .tg-word-filled[draggable=true]{cursor:grab}.trader-games .tg-word-slot:not(:disabled):hover{border-color:var(--tg-red)}.trader-games .tg-word-bank .tg-chip{text-transform:none}.trader-games .tg-activity-lower{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.trader-games .tg-activity-lower>.tg-text-button{margin-top:8px;font-size:12px;min-height:40px}.trader-games .tg-sort-buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.trader-games .tg-sort-bucket{min-height:200px;border:1px solid #c2dccc;border-radius:14px;background:#f2faf5;overflow:hidden;min-width:0}.trader-games .tg-sort-bucket-1{border-color:#ecc8d2;background:#fff4f6}.trader-games .tg-sort-bucket-2{border-color:#cecef0;background:#f5f4ff}.trader-games .tg-bucket-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;width:100%;text-align:left;padding:14px 17px;background:#e6f4eb;border:0;border-bottom:1px solid #c2dccc;color:#2b7450;font-size:13px;font-weight:700;line-height:1.5}.trader-games .tg-sort-bucket-1 .tg-bucket-title{background:#fce7ee;border-color:#ecc8d2;color:#ac365c}.trader-games .tg-sort-bucket-2 .tg-bucket-title{background:#eceaff;border-color:#cecef0;color:#615399}.trader-games .tg-bucket-count{display:grid;place-items:center;border-radius:8px;min-width:26px;height:26px;padding:3px;background:#ffffffa6;font-size:12px}.trader-games .tg-bucket-content{display:flex;flex-direction:column;gap:10px;min-height:141px;padding:15px}.trader-games .tg-bucket-empty{margin:auto;text-align:center;color:var(--tg-muted);font-size:11px;line-height:1.7;border:1px dashed #c1c4cf;border-radius:10px;padding:15px;width:100%;min-height:65px;display:grid;place-items:center}.trader-games .tg-sorted-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;background:var(--tg-card);border:1px solid var(--tg-line);border-radius:9px;text-align:left;padding:10px 12px;font-size:12px;line-height:1.7;color:var(--tg-text);box-shadow:0 2px 6px #18232306;overflow-wrap:anywhere}.trader-games .tg-sorted-item>svg{flex-shrink:0;color:var(--tg-muted)}.trader-games .tg-sorted-item[draggable=true]{cursor:grab}.trader-games .tg-sort-bucket.tg-target-ready{outline:1px dashed #d76a90;outline-offset:3px}.trader-games .tg-reveal-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:15px;margin-bottom:16px}.trader-games .tg-reveal-frame>.tg-chart-panel{margin-bottom:0}.trader-games .tg-reveal-tiles{position:absolute;inset:39px 16px 31px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;pointer-events:none}.trader-games .tg-reveal-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 19px;border:1px solid #665376;border-radius:8px;background:linear-gradient(135deg,#3d2f52,#2d243e);color:#e9cce1;pointer-events:auto;transition:background .15s,opacity .18s}.trader-games .tg-reveal-tile>span{font-size:21px;letter-spacing:-.04em;font-weight:700;opacity:.8}.trader-games .tg-reveal-tile>svg{opacity:.7}.trader-games .tg-reveal-tile:not(:disabled):hover{background:linear-gradient(135deg,#664063,#44304b);border-color:#e3a5cd}.trader-games .tg-reveal-open,.trader-games .tg-reveal-finished{visibility:hidden;pointer-events:none}.trader-games .tg-revealing>.tg-choices{margin-top:17px}.dark .trader-games .tg-activity-instruction{border-color:#653649}.dark .trader-games .tg-target-filled .tg-target-answer{border-color:#704056}.dark .trader-games .tg-memory-card{background:radial-gradient(ellipse at 50% 110%,#67274290,transparent 70%),linear-gradient(150deg,#392330,#43263b);color:#f4bed0;border-color:#7f475f}.dark .trader-games .tg-memory-back{background:#542c41;color:#ffc3d9;border-color:#86506b}.dark .trader-games .tg-memory-open{background:var(--tg-card);border-color:#78608f;color:var(--tg-text)}.dark .trader-games .tg-memory-kind{color:#c5a7eb}.dark .trader-games .tg-memory-found{background:#19392b;border-color:#367557;color:#b0e3c9}.dark .trader-games .tg-memory-found .tg-memory-kind{color:#8fcaac;border-color:#3b6652}.dark .trader-games .tg-word-slots{border-color:#714256}.dark .trader-games .tg-word-slot{border-color:#70465b}.dark .trader-games .tg-sort-bucket{background:#1c352b;border-color:#365c49}.dark .trader-games .tg-sort-bucket-1{background:#39242e;border-color:#694052}.dark .trader-games .tg-sort-bucket-2{background:#2c2840;border-color:#514968}.dark .trader-games .tg-bucket-title{background:#254434;color:#a1d8ba;border-color:#365c49}.dark .trader-games .tg-sort-bucket-1 .tg-bucket-title{background:#4a2d3b;color:#f0b2c6;border-color:#694052}.dark .trader-games .tg-sort-bucket-2 .tg-bucket-title{background:#39304f;color:#d1bfea;border-color:#514968}.dark .trader-games .tg-bucket-count{background:#ffffff14}.dark .trader-games .tg-bucket-empty{border-color:#73727e}@media (max-width:720px){.trader-games .tg-match-target{grid-template-columns:25px minmax(0,1fr);gap:7px 12px;padding:15px;font-size:12px}.trader-games .tg-target-answer{grid-column:2;justify-self:stretch;min-height:43px;margin-top:2px}.trader-games .tg-chip-bank{padding:14px;gap:8px}.trader-games .tg-chip{font-size:12px;padding:9px 12px;min-height:44px}.trader-games .tg-memory-grid{gap:10px}.trader-games .tg-memory-card{min-height:145px;padding:14px 10px;font-size:12px;border-radius:13px}.trader-games .tg-memory-open>span:last-child{font-size:12px}.trader-games .tg-word-slots{padding:16px;gap:8px;min-height:125px}.trader-games .tg-word-slot{min-width:68px;min-height:46px;padding:9px 10px;font-size:13px}.trader-games .tg-order-arrows{flex-direction:column;gap:4px}.trader-games .tg-order-arrows>button{width:37px;height:35px}.trader-games .tg-order-item{font-size:12px;gap:5px}.trader-games .tg-order-list>li{gap:7px;padding:8px}.trader-games .tg-step-number{width:28px;height:30px;border-radius:8px}.trader-games .tg-order-item>svg{width:15px}.trader-games .tg-activity-instruction{font-size:11px;padding:12px}.trader-games .tg-reveal-tiles{inset:35px 8px 30px;gap:3px}.trader-games .tg-reveal-tile{padding:13px 10px}.trader-games .tg-reveal-tile>span{font-size:17px}.trader-games .tg-reveal-tile>svg{width:16px}}@media (max-width:480px){.trader-games .tg-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trader-games .tg-memory-card{min-height:150px}.trader-games .tg-sort-buckets{grid-template-columns:1fr;gap:14px}.trader-games .tg-sort-bucket{min-height:160px}.trader-games .tg-bucket-content{min-height:105px}.trader-games .tg-activity-actions>.tg-primary{width:100%}.trader-games .tg-activity-progress{font-size:11px}.trader-games .tg-activity-lower{gap:3px}.trader-games .tg-reveal-tile>svg{display:none}.trader-games .tg-reveal-tile{justify-content:center}.trader-games .tg-word-slots{padding:13px;gap:7px}.trader-games .tg-word-slot{min-width:62px;font-size:12px}.trader-games .tg-memory-stats{font-size:12px}}.trader-games{--tg-text:hsl(var(--foreground));--tg-muted:hsl(var(--muted-foreground));--tg-card:hsl(var(--card));--tg-line:hsl(var(--border));--tg-soft:hsl(var(--muted));--tg-red:#d20b44;--tg-ruby-soft:#fff0f4;max-width:1250px;margin:0 auto;padding:28px 26px 36px;color:var(--tg-text)}.trader-games *{box-sizing:border-box}.trader-games button,.trader-games input{font:inherit}.trader-games button{cursor:pointer}.trader-games button:disabled{cursor:default}.trader-games button:focus-visible,.trader-games input:focus-visible{outline:3px solid #f2497b;outline-offset:4px}.trader-games h1,.trader-games h2,.trader-games h3,.trader-games p{margin:0}.trader-games h1,.trader-games h2,.trader-games h3{font-weight:700;letter-spacing:-.025em}.trader-games h2[tabindex]:focus{outline:none}.trader-games .tg-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:30px;min-height:208px;padding:29px 34px;border:1px solid #f3b7c8;border-radius:22px;background:radial-gradient(ellipse at 90% 120%,#fcd6e5 0,transparent 50%),linear-gradient(110deg,#fff8fa,#fff0f4);overflow:hidden;box-shadow:0 8px 30px #9a254507}.trader-games .tg-hero-copy{position:relative;z-index:1}.trader-games .tg-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.115em;text-transform:uppercase;color:var(--tg-red);line-height:1.5}.trader-games .tg-hero h1{font-size:34px;line-height:1.2;margin:10px 0;color:#35131e}.trader-games .tg-hero p{font-size:13px;line-height:1.8;color:#75505d;max-width:590px}.trader-games .tg-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.trader-games .tg-hero-tags span{font-size:11px;color:#925168;background:#ffffffa6;border:1px solid #efc8d4;border-radius:7px;padding:5px 9px}.trader-games .tg-free{position:absolute;top:15px;right:18px;border-radius:30px;background:#edfff6;color:#00885a;border:1px solid #baedd8;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}.trader-games .tg-hero-art{position:relative;width:100%;height:155px;border:1px solid #eeb9ca;border-radius:15px;background:linear-gradient(155deg,#fff8fcbb,#f4d6e099);transform:rotate(-4deg);display:flex;align-items:center;box-shadow:0 14px 30px #b32b5110}.trader-games .tg-hero-art:before{content:"";position:absolute;inset:0;border-radius:15px;background-image:linear-gradient(#b3376a0b 1px,transparent 1px),linear-gradient(90deg,#b3376a0b 1px,transparent 1px);background-size:25px 25px}.trader-games .tg-hero-art>.tg-chart{width:100%;height:120px;padding:8px 10px;opacity:.7}.trader-games .tg-controller{position:absolute;right:20px;bottom:18px;width:93px;height:80px;background:#fff;border:1px solid #f2c4d3;border-radius:22px;color:#c7164c;display:flex;align-items:center;justify-content:center;transform:rotate(9deg);box-shadow:0 10px 22px #9c184921}.trader-games .tg-art-label{position:absolute;top:13px;left:15px;font-size:11px;letter-spacing:.18em;color:#9e4162;font-weight:800}.trader-games .tg-hub-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 22px}.trader-games .tg-hub-heading h2{font-size:23px;margin-top:5px}.trader-games .tg-hub-heading p{font-size:12px;color:var(--tg-muted);line-height:1.7;margin-top:6px}.trader-games .tg-progress-pill{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid var(--tg-line);border-radius:12px;background:var(--tg-card);color:#b47e21;flex-shrink:0}.trader-games .tg-progress-pill span{font-size:11px;color:var(--tg-muted)}.trader-games .tg-progress-pill strong{color:var(--tg-text);font-size:15px;margin-left:8px}.trader-games .tg-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.trader-games .tg-game-card{display:flex;flex-direction:column;min-width:0;text-align:left;border:1px solid var(--tg-line);border-radius:18px;background:var(--tg-card);color:var(--tg-text);padding:22px 19px 17px;box-shadow:0 4px 16px #16233304;transition:transform .16s,border-color .16s,box-shadow .16s}.trader-games .tg-game-card:hover{transform:translateY(-4px);border-color:#e785a3;box-shadow:0 10px 25px #a61f4910}.trader-games .tg-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.trader-games .tg-game-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--tg-ruby-soft);border:1px solid #f6cad7;border-radius:14px;color:var(--tg-red)}.trader-games .tg-game-risk .tg-game-icon{color:#078d67;background:#e9fbf5;border-color:#b6e8d8}.trader-games .tg-game-replay .tg-game-icon{color:#4d6edc;background:#eef2ff;border-color:#cfd9fb}.trader-games .tg-game-psychology .tg-game-icon{color:#9463ce;background:#f6efff;border-color:#e4d5f4}.trader-games .tg-card-number{font-size:21px;font-weight:700;letter-spacing:-.06em;color:var(--tg-line)}.trader-games .tg-game-card h3{font-size:18px;line-height:1.3}.trader-games .tg-game-card>p{font-size:12px;line-height:1.7;color:var(--tg-muted);margin:10px 0 18px;min-height:61px}.trader-games .tg-card-preview{height:83px;overflow:hidden;background:var(--tg-soft);border:1px solid var(--tg-line);border-radius:10px;margin-top:auto;display:flex;align-items:center;padding:4px}.trader-games .tg-card-preview>.tg-chart{display:block;width:100%;height:100%;object-fit:cover}.trader-games .tg-mind-preview{display:flex;align-items:center;gap:12px;padding:10px;color:#9463ce}.trader-games .tg-mind-preview svg{flex-shrink:0}.trader-games .tg-mind-preview span{font-size:11px;line-height:1.7;max-width:100px}.trader-games .tg-card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:var(--tg-muted);margin-top:14px}.trader-games .tg-card-meta>span:last-child{font-weight:600}.trader-games .tg-play{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:18px;padding-top:14px;border-top:1px solid var(--tg-line);color:var(--tg-red);font-size:12px;font-weight:700}.trader-games .tg-session{margin-top:25px;border:1px solid var(--tg-line);border-radius:20px;padding:25px 29px 29px;background:var(--tg-card);box-shadow:0 8px 25px #16233304}.trader-games .tg-session-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:19px;border-bottom:1px solid var(--tg-line);margin-bottom:25px}.trader-games .tg-text-button{border:0;padding:6px 0;background:none;color:var(--tg-muted);font-size:12px;display:flex;align-items:center;gap:8px}.trader-games .tg-text-button:hover{color:var(--tg-red)}.trader-games .tg-session-score{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--tg-text)}.trader-games .tg-session-score svg{color:#c08d2a}.trader-games .tg-round-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.trader-games .tg-round-head .tg-eyebrow{letter-spacing:.06em;font-size:11px;flex-wrap:wrap}.trader-games .tg-round-head h2{font-size:24px;line-height:1.35;margin-top:9px}.trader-games .tg-round-dots{display:flex;gap:5px;flex-shrink:0}.trader-games .tg-round-dots span{width:22px;height:5px;border-radius:5px;background:var(--tg-line)}.trader-games .tg-round-dots .tg-dot-current{background:#f1a6be}.trader-games .tg-round-dots .tg-dot-done{background:var(--tg-red)}.trader-games .tg-prompt{font-size:13px;line-height:1.8;color:var(--tg-muted);margin:14px 0 20px;white-space:pre-line;max-width:950px}.trader-games .tg-chart-panel{border-radius:15px;border:1px solid #233046;background:#0e1726;padding:15px 16px 10px;margin-bottom:23px;overflow:hidden}.trader-games .tg-chart-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.08em;color:#95a5b9;padding:0 5px 3px}.trader-games .tg-chart-caption>div{display:flex;gap:14px;letter-spacing:0;font-size:11px}.trader-games .tg-chart-caption>div span{display:flex;align-items:center;gap:5px}.trader-games .tg-chart-caption>div span:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor}.trader-games .tg-legend-up{color:#15c691}.trader-games .tg-legend-down{color:#fb596f}.trader-games .tg-chart{display:block;width:100%;height:auto;max-height:340px}.trader-games .tg-chart-grid{stroke:#93a4bf20;stroke-width:1}.trader-games .tg-chart-axis{fill:#97a8bd;font-size:12px;font-family:inherit}.trader-games .tg-candle-up{fill:#13be8a;stroke:#13be8a}.trader-games .tg-candle-down{fill:#f44e68;stroke:#f44e68}.trader-games .tg-chart-future{fill:#7596d10c}.trader-games .tg-chart-boundary{stroke:#b5c9e77a;stroke-dasharray:5 5}.trader-games .tg-chart-entry{stroke:#80b8ff99;stroke-dasharray:5 5}.trader-games .tg-chart-stop{stroke:#f76a8099;stroke-dasharray:5 5}.trader-games .tg-decision-panel{display:flex;align-items:center;gap:18px;background:var(--tg-soft);border:1px solid var(--tg-line);border-radius:15px;padding:27px 24px;margin-bottom:23px;color:#9463ce}.trader-games .tg-decision-panel svg{flex-shrink:0}.trader-games .tg-decision-panel strong{display:block;font-size:14px;color:var(--tg-text)}.trader-games .tg-decision-panel span{display:block;font-size:12px;color:var(--tg-muted);line-height:1.7;margin-top:5px}.trader-games .tg-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.trader-games .tg-choice{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding:13px 16px;text-align:left;border:1px solid var(--tg-line);background:var(--tg-card);border-radius:11px;color:var(--tg-text);font-size:12px;line-height:1.6;transition:background .15s,border-color .15s}.trader-games .tg-choice:not(:disabled):hover{border-color:#eb9eb7;background:var(--tg-ruby-soft)}.trader-games .tg-choice-letter{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:11px;width:26px;height:26px;border-radius:7px;background:var(--tg-soft);color:var(--tg-muted);border:1px solid var(--tg-line)}.trader-games .tg-choice>svg{margin-left:auto;flex-shrink:0}.trader-games .tg-choice-correct{border-color:#70c5a4;background:#ecfbf4;color:#136844}.trader-games .tg-choice-wrong{border-color:#edafbc;background:#fff2f5;color:#a62b4a}.trader-games .tg-choice-correct .tg-choice-letter{background:#d5f3e6;color:#136844;border-color:#b2decc}.trader-games .tg-choice-wrong .tg-choice-letter{background:#fce0e8;color:#a62b4a;border-color:#efbdca}.trader-games .tg-risk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.trader-games .tg-risk-facts>div{border:1px solid var(--tg-line);border-radius:10px;background:var(--tg-soft);padding:13px}.trader-games .tg-risk-facts span{display:block;font-size:11px;color:var(--tg-muted);line-height:1.5}.trader-games .tg-risk-facts strong{display:block;font-size:13px;margin-top:6px;font-weight:600;overflow-wrap:anywhere}.trader-games .tg-risk-answer{display:flex;align-items:flex-start;gap:18px}.trader-games .tg-risk-answer>div{flex:1;min-width:0}.trader-games .tg-risk-answer label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.trader-games .tg-number-field{position:relative;max-width:400px}.trader-games .tg-number-field input{width:100%;min-height:46px;background:var(--tg-card);border:1px solid var(--tg-line);border-radius:9px;padding:11px 96px 11px 13px;color:var(--tg-text);font-size:16px}.trader-games .tg-number-field>span{position:absolute;right:13px;top:15px;font-size:11px;color:var(--tg-muted)}.trader-games .tg-risk-answer small{display:block;font-size:11px;line-height:1.6;color:var(--tg-muted);margin-top:9px}.trader-games .tg-risk-answer>.tg-primary{margin-top:26px;white-space:nowrap}.trader-games .tg-input-error{color:#c22b50;font-size:11px;margin-top:8px}.trader-games .tg-feedback{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid var(--tg-line);border-radius:12px;margin-top:22px;line-height:1.75}.trader-games .tg-feedback-correct{background:#f0fbf6;border-color:#bce4d2;color:#166342}.trader-games .tg-feedback-learn{background:#fff8ed;border-color:#ead6ae;color:#855c22}.trader-games .tg-feedback-icon{flex-shrink:0;margin-top:1px}.trader-games .tg-feedback strong{display:block;font-size:13px;font-weight:700}.trader-games .tg-feedback p{font-size:12px;margin-top:4px;white-space:pre-line}.trader-games .tg-next{display:flex;justify-content:flex-end;margin-top:20px}.trader-games .tg-primary,.trader-games .tg-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;border-radius:10px;font-size:12px;font-weight:600;line-height:1.5}.trader-games .tg-primary{color:#fff;border:1px solid var(--tg-red);background:linear-gradient(125deg,#e32157,#c50a3e);box-shadow:0 5px 14px #b71c4420}.trader-games .tg-primary:not(:disabled):hover{filter:brightness(1.06)}.trader-games .tg-primary:disabled{opacity:.55;box-shadow:none}.trader-games .tg-secondary{color:var(--tg-text);border:1px solid var(--tg-line);background:var(--tg-card)}.trader-games .tg-secondary:hover{border-color:#e785a3}.trader-games .tg-summary{display:flex;flex-direction:column;align-items:center;max-width:630px;margin:28px auto 20px;text-align:center}.trader-games .tg-summary-trophy{display:flex;align-items:center;justify-content:center;color:#ba8b25;width:82px;height:82px;border-radius:25px;border:1px solid #eadab8;background:#fff8e7;margin-bottom:23px}.trader-games .tg-summary h2{font-size:29px;line-height:1.3;margin:10px 0}.trader-games .tg-final-score{font-size:74px;line-height:1.25;letter-spacing:-.07em;font-weight:750;color:var(--tg-red);margin:12px 0}.trader-games .tg-final-score span{font-size:29px;letter-spacing:-.04em;color:var(--tg-muted);font-weight:500;margin-left:6px}.trader-games .tg-summary>p{font-size:13px;color:var(--tg-muted);line-height:1.8;max-width:470px}.trader-games .tg-summary-record{font-size:11px;color:var(--tg-muted);margin-top:14px;background:var(--tg-soft);padding:7px 12px;border-radius:8px}.trader-games .tg-summary-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:27px}.trader-games .tg-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 2px 0;font-size:11px;color:var(--tg-muted);line-height:1.7}.trader-games .tg-footer>span{flex-shrink:0}.trader-games .tg-footer p{max-width:570px;text-align:right}.dark .trader-games{--tg-ruby-soft:#331d2b;--tg-red:#ff7098}.dark .trader-games .tg-hero{border-color:#623044;background:radial-gradient(ellipse at 90% 120%,#542139,transparent 60%),linear-gradient(110deg,#281925,#321c2b)}.dark .trader-games .tg-hero h1{color:#ffe4ee}.dark .trader-games .tg-hero p{color:#d7afbe}.dark .trader-games .tg-hero-tags span{background:#4d253a;border-color:#62364b;color:#e8b7ca}.dark .trader-games .tg-hero-art{background:#412335;border-color:#714358}.dark .trader-games .tg-controller{background:#522a40;border-color:#86536b;color:#ffb1cb}.dark .trader-games .tg-art-label{color:#d69eb6}.dark .trader-games .tg-free{background:#13392e;border-color:#285d4d;color:#7de4bb}.dark .trader-games .tg-game-icon{background:#3a2030;border-color:#603044}.dark .trader-games .tg-game-risk .tg-game-icon{background:#153b30;border-color:#285d4b;color:#54d4a7}.dark .trader-games .tg-game-replay .tg-game-icon{background:#232f4d;border-color:#35466f;color:#9cb3ff}.dark .trader-games .tg-game-psychology .tg-game-icon{background:#302240;border-color:#52385f;color:#d6aaff}.dark .trader-games .tg-choice-correct{background:#163b2d;border-color:#357a59;color:#a7e5c8}.dark .trader-games .tg-choice-correct .tg-choice-letter{background:#204e3a;border-color:#3b7057;color:#a7e5c8}.dark .trader-games .tg-choice-wrong{background:#3f2230;border-color:#834357;color:#ffc1d0}.dark .trader-games .tg-choice-wrong .tg-choice-letter{background:#572d3e;border-color:#754356;color:#ffc1d0}.dark .trader-games .tg-feedback-correct{background:#18362b;border-color:#315d49;color:#b2e5c9}.dark .trader-games .tg-feedback-learn{background:#372e20;border-color:#655336;color:#efd0a0}.dark .trader-games .tg-summary-trophy{background:#3b3020;border-color:#6d5832;color:#f0ca78}.dark .trader-games .tg-primary{border-color:#c50a3e}.dark .trader-games .tg-input-error{color:#ff9ab5}@media (max-width:1100px){.trader-games .tg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-games .tg-game-card>p{min-height:42px}.trader-games .tg-card-preview{height:95px}.trader-games .tg-hero{grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:27px}.trader-games .tg-hero-art{height:135px}.trader-games .tg-controller{width:78px;height:65px;right:13px}.trader-games .tg-controller svg{width:57px}.trader-games .tg-risk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.trader-games{padding:20px 16px 28px}.trader-games .tg-hero{grid-template-columns:minmax(0,1fr) 130px;gap:10px;padding:25px 21px;min-height:200px;border-radius:17px}.trader-games .tg-hero h1{font-size:28px}.trader-games .tg-hero p{font-size:12px}.trader-games .tg-hero-art{height:123px;align-self:center}.trader-games .tg-controller{right:13px;bottom:15px;width:70px;height:60px}.trader-games .tg-art-label{font-size:11px;top:11px;left:9px}.trader-games .tg-hero .tg-free{top:12px;right:12px}.trader-games .tg-hub-heading{align-items:flex-start;margin-top:26px;gap:14px}.trader-games .tg-hub-heading h2{font-size:21px}.trader-games .tg-progress-pill{padding:10px;font-size:11px}.trader-games .tg-progress-pill span{font-size:0}.trader-games .tg-progress-pill strong{font-size:13px;margin:0}.trader-games .tg-game-grid{gap:13px}.trader-games .tg-game-card{padding:18px 15px 15px}.trader-games .tg-game-card h3{font-size:17px}.trader-games .tg-game-card>p{font-size:11px;min-height:57px}.trader-games .tg-session{padding:20px 18px 23px;border-radius:16px}.trader-games .tg-round-head{align-items:flex-start;gap:12px;flex-direction:column}.trader-games .tg-round-head h2{font-size:22px}.trader-games .tg-round-dots{margin:4px 0 0}.trader-games .tg-chart-panel{padding:12px 7px 5px}.trader-games .tg-chart-caption{font-size:11px}.trader-games .tg-chart{min-height:180px}.trader-games .tg-chart-compact{min-height:0}.trader-games .tg-risk-answer{flex-direction:column;gap:13px}.trader-games .tg-risk-answer>div{width:100%}.trader-games .tg-number-field{max-width:none}.trader-games .tg-risk-answer>.tg-primary{margin-top:0;width:100%}.trader-games .tg-footer{flex-direction:column;gap:6px}.trader-games .tg-footer p{text-align:left}.trader-games .tg-feedback{padding:15px;gap:10px}.trader-games .tg-feedback p{font-size:11px}}@media (max-width:480px){.trader-games .tg-hero{display:block;padding:25px 21px}.trader-games .tg-hero-copy{padding-right:0}.trader-games .tg-hero p{max-width:310px}.trader-games .tg-hero-art{position:absolute;right:-28px;bottom:-34px;width:145px;height:105px;opacity:.16;pointer-events:none;transform:rotate(-10deg)}.trader-games .tg-hero-tags{gap:6px;margin-top:15px}.trader-games .tg-hero-tags span{padding:4px 7px;font-size:11px}.trader-games .tg-hub-heading p,.trader-games .tg-hub-heading .tg-eyebrow{font-size:11px}.trader-games .tg-game-grid{grid-template-columns:1fr}.trader-games .tg-game-card{padding:20px}.trader-games .tg-card-top{margin-bottom:15px}.trader-games .tg-game-card h3{font-size:19px}.trader-games .tg-game-card>p{font-size:12px;min-height:0;margin-bottom:17px}.trader-games .tg-card-preview{height:84px}.trader-games .tg-card-meta{font-size:11px}.trader-games .tg-play{font-size:13px}.trader-games .tg-choices{grid-template-columns:1fr}.trader-games .tg-choice{font-size:12px;min-height:54px;padding:12px}.trader-games .tg-session{padding:17px 14px 21px}.trader-games .tg-prompt{font-size:12px}.trader-games .tg-chart-caption>div{gap:8px;font-size:11px}.trader-games .tg-risk-facts{gap:7px}.trader-games .tg-risk-facts>div{padding:10px}.trader-games .tg-risk-facts strong{font-size:12px}.trader-games .tg-decision-panel{padding:20px 15px;gap:12px}.trader-games .tg-decision-panel strong{font-size:13px}.trader-games .tg-summary h2{font-size:24px}.trader-games .tg-summary-actions{flex-direction:column;width:100%}.trader-games .tg-summary-actions button{width:100%}.trader-games .tg-next>.tg-primary{width:100%}.trader-games .tg-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.trader-games *{transition:none!important}.trader-games .tg-game-card:hover{transform:none}}.trader-games .tg-chart-panel>.tg-chart{max-height:none;min-height:0}.trader-games .tg-hero{grid-template-columns:minmax(0,1fr) 350px;min-height:230px;padding-top:24px;padding-bottom:24px}.trader-games .tg-hero-art{height:190px;display:grid;place-items:center;border:0;border-radius:0;background:none;box-shadow:none;transform:none;pointer-events:none}.trader-games .tg-hero-art:before{content:none}.trader-games .tg-controller-illustration{display:block;width:360px;max-width:110%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 16px #98234518)}.trader-games .tg-card-preview{height:115px;flex-shrink:0}.trader-games .tg-card-preview-illustrated{justify-content:center;padding:3px 8px;background:radial-gradient(ellipse at 50% 90%,#f7d4df7a,transparent 70%),#fff7fa;border-color:#f1d7e0}.trader-games .tg-card-preview-illustrated>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 6px #8a314d0d)}.dark .trader-games .tg-hero-art{background:none;border:0}.dark .trader-games .tg-controller-illustration{filter:drop-shadow(0 14px 20px #0004)}.dark .trader-games .tg-card-preview-illustrated{background:radial-gradient(ellipse at 50% 90%,#72324e45,transparent 75%),#30202b;border-color:#603044}@media (max-width:1100px){.trader-games .tg-hero{grid-template-columns:minmax(0,1fr) 300px;gap:20px;min-height:224px}.trader-games .tg-hero-art{height:195px}.trader-games .tg-controller-illustration{width:310px}.trader-games .tg-card-preview{height:115px}}@media (max-width:720px){.trader-games .tg-hero{grid-template-columns:minmax(0,1fr) 160px;gap:8px;min-height:220px;padding:24px 21px}.trader-games .tg-hero-art{height:130px}.trader-games .tg-controller-illustration{width:180px;max-width:115%}}@media (max-width:480px){.trader-games .tg-hero{display:grid;grid-template-columns:minmax(0,1fr) 130px;column-gap:0;padding:25px 17px 22px;min-height:230px}.trader-games .tg-hero-copy{display:contents}.trader-games .tg-hero-copy>.tg-eyebrow,.trader-games .tg-hero-copy>h1,.trader-games .tg-hero-copy>.tg-hero-tags{grid-column:1/-1}.trader-games .tg-hero h1{margin:9px 0 8px}.trader-games .tg-hero p{grid-column:1;grid-row:3;font-size:12px;line-height:1.7;padding-right:7px}.trader-games .tg-hero-art{position:relative;grid-column:2;grid-row:3;right:auto;bottom:auto;width:130px;height:100px;opacity:1;transform:none;align-self:center}.trader-games .tg-controller-illustration{width:140px;max-width:108%}.trader-games .tg-hero-tags{margin-top:13px}.trader-games .tg-card-preview{height:125px}}.trader-games .tg-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trader-games .tg-game-card{padding:23px 21px 19px}.trader-games .tg-game-card>p{min-height:62px}.trader-games .tg-card-preview{height:155px}.trader-games .tg-card-preview-illustrated{padding:3px 6px}.trader-games .tg-game-match .tg-game-icon,.trader-games .tg-game-words .tg-game-icon{color:#be6534;background:#fff3e9;border-color:#f0d7c0}.trader-games .tg-game-memory .tg-game-icon,.trader-games .tg-game-reveal .tg-game-icon{color:#8c60c8;background:#f6efff;border-color:#e4d5f4}.trader-games .tg-game-sequence .tg-game-icon,.trader-games .tg-game-sorting .tg-game-icon{color:#078d67;background:#e9fbf5;border-color:#b6e8d8}.dark .trader-games .tg-game-match .tg-game-icon,.dark .trader-games .tg-game-words .tg-game-icon{color:#ffc08f;background:#442c22;border-color:#6b4931}.dark .trader-games .tg-game-memory .tg-game-icon,.dark .trader-games .tg-game-reveal .tg-game-icon{color:#d6aaff;background:#302240;border-color:#52385f}.dark .trader-games .tg-game-sequence .tg-game-icon,.dark .trader-games .tg-game-sorting .tg-game-icon{color:#54d4a7;background:#153b30;border-color:#285d4b}@media (max-width:1100px){.trader-games .tg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.trader-games .tg-card-preview{height:155px}.trader-games .tg-game-card>p{min-height:42px}}@media (max-width:720px){.trader-games .tg-game-card{padding:20px 16px 17px}.trader-games .tg-game-grid{gap:13px}.trader-games .tg-card-preview{height:135px}.trader-games .tg-game-card>p{min-height:58px}}@media (max-width:480px){.trader-games .tg-game-grid{grid-template-columns:1fr;gap:16px}.trader-games .tg-game-card{padding:22px}.trader-games .tg-game-card>p{min-height:0}.trader-games .tg-card-preview{height:170px}}
