.career-tutorial-layer{position:fixed;z-index:1200;inset:0;isolation:isolate;color:#eff6ff;font-family:inherit;overflow:auto;background:#050b1b}.career-tutorial-layer[hidden]{display:none}.career-tutorial-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 70% 22%,rgba(40,107,190,.34),transparent 27%),radial-gradient(circle at 20% 85%,rgba(249,181,78,.2),transparent 29%),linear-gradient(125deg,#040a18 0%,#071b36 49%,#06101f 100%)}.career-tutorial-backdrop:after{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(125,184,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,184,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 25%,black 75%,transparent)}.career-tutorial-scene{position:relative;z-index:1;min-height:100%;display:grid;place-items:center;padding:clamp(20px,4vw,58px)}.career-tutorial-stage{position:relative;width:min(1180px,100%);min-height:min(690px,calc(100vh - 72px));padding:34px 44px 36px;border:1px solid rgba(160,210,255,.25);border-radius:32px;background:linear-gradient(145deg,rgba(7,22,49,.88),rgba(4,11,29,.9));box-shadow:0 34px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08);overflow:hidden}.career-tutorial-stage:before{content:"";position:absolute;width:460px;aspect-ratio:1;border:1px solid rgba(99,197,255,.15);border-radius:50%;right:-175px;top:-135px;box-shadow:0 0 0 46px rgba(99,197,255,.025),0 0 0 94px rgba(99,197,255,.018)}.career-tutorial-stage:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(3,8,22,.56));pointer-events:none}.career-tutorial-head,.career-tutorial-content,.career-tutorial-guide,.career-tutorial-dialogue{position:relative;z-index:2}.career-tutorial-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.career-tutorial-brand{display:flex;align-items:center;gap:10px;font-size:.77rem;font-weight:900;letter-spacing:.16em;color:#bed7f9}.career-tutorial-brand i{display:grid;place-items:center;width:30px;aspect-ratio:1;border-radius:10px;background:linear-gradient(145deg,#55d7ee,#a985ff);color:#061225;font-style:normal;font-size:1rem;box-shadow:0 0 20px rgba(104,207,250,.36)}.career-tutorial-progress{display:flex;gap:6px}.career-tutorial-progress i{width:18px;height:5px;border-radius:10px;background:rgba(185,211,248,.2)}.career-tutorial-progress i.active{background:#6de1f6;box-shadow:0 0 14px rgba(109,225,246,.55)}.career-tutorial-progress i.done{background:#f5ca73}.career-tutorial-skip{border:0;background:transparent;color:#a6b8d6;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.career-tutorial-content{display:grid;grid-template-columns:minmax(235px,.7fr) minmax(430px,1.45fr);align-items:center;gap:clamp(22px,4vw,64px);min-height:540px;padding:32px 30px 12px}.career-tutorial-guide{align-self:end;display:grid;place-items:end;height:100%;min-height:440px}.career-tutorial-guide img{max-height:510px;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 20px 25px rgba(0,0,0,.48));animation:careerGuideFloat 4.5s ease-in-out infinite}.career-tutorial-guide img.guide-adam{transform:scaleX(-1)}@keyframes careerGuideFloat{50%{transform:translateY(-12px)}}.career-tutorial-guide img.guide-adam{animation-name:careerGuideFloatAdam}@keyframes careerGuideFloatAdam{50%{transform:scaleX(-1) translateY(-12px)}}.career-tutorial-dialogue{align-self:center;max-width:730px}.career-tutorial-kicker{margin:0 0 10px;color:#7de8f4;font-size:.73rem;font-weight:900;letter-spacing:.16em}.career-tutorial-dialogue h1{max-width:16ch;margin:0;color:#fff;font-size:clamp(2rem,4.2vw,4.3rem);line-height:.98;letter-spacing:-.055em}.career-tutorial-dialogue h1 em{font-style:normal;color:#f6cc75}.career-tutorial-dialogue>p{max-width:59ch;margin:19px 0 0;color:#b9cae8;font-size:clamp(.94rem,1.25vw,1.1rem);line-height:1.7}.career-tutorial-dialogue-card{margin-top:26px;padding:20px 22px;border:1px solid rgba(170,213,255,.22);border-radius:22px;background:linear-gradient(135deg,rgba(16,44,83,.9),rgba(16,20,51,.88));box-shadow:inset 0 1px rgba(255,255,255,.07)}.career-tutorial-dialogue-card p{margin:0;color:#e6effd;font-size:clamp(.95rem,1.25vw,1.09rem);line-height:1.55}.career-tutorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:22px}.career-tutorial-primary,.career-tutorial-secondary,.career-tutorial-option{border:0;font:inherit;font-weight:900;cursor:pointer}.career-tutorial-primary{padding:13px 19px;border-radius:13px;color:#07142c;background:linear-gradient(135deg,#70e5f3,#af9aff);box-shadow:0 12px 26px rgba(100,198,248,.28);transition:transform .18s,box-shadow .18s}.career-tutorial-primary:hover,.career-tutorial-primary:focus-visible{transform:translateY(-2px);box-shadow:0 17px 32px rgba(100,198,248,.4)}.career-tutorial-secondary{padding:12px 16px;border:1px solid rgba(191,218,255,.25);border-radius:13px;background:rgba(255,255,255,.055);color:#d8e8ff}.career-tutorial-reward{display:grid;gap:12px;grid-template-columns:auto 1fr;align-items:center;margin-top:23px;padding:17px 19px;border:1px solid rgba(255,207,107,.44);border-radius:18px;background:linear-gradient(135deg,rgba(255,190,73,.18),rgba(87,207,243,.09))}.career-tutorial-reward strong{display:block;color:#ffe19a;font-size:1.45rem}.career-tutorial-reward small{color:#cddaf0}.career-tutorial-reward i{display:grid;place-items:center;width:46px;aspect-ratio:1;border-radius:15px;background:rgba(255,209,107,.18);color:#ffd775;font-style:normal;font-size:1.4rem}.career-tutorial-identity{display:grid;grid-template-columns:1fr .96fr;gap:18px;margin-top:24px}.career-tutorial-form,.career-tutorial-avatar-board,.career-tutorial-map,.career-tutorial-analysis,.career-tutorial-summary{padding:20px;border:1px solid rgba(172,211,255,.18);border-radius:20px;background:rgba(5,15,38,.62)}.career-tutorial-form label{display:grid;gap:7px;color:#9db3d6;font-size:.7rem;font-weight:900;letter-spacing:.11em}.career-tutorial-form input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(172,211,255,.23);border-radius:12px;background:#071933;color:#fff;font:inherit;font-size:1rem;outline:none}.career-tutorial-form input:focus{border-color:#6de1f6;box-shadow:0 0 0 3px rgba(109,225,246,.13)}.career-tutorial-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.career-tutorial-avatar{aspect-ratio:1;border:2px solid transparent;border-radius:11px;background:#0b1d3c url('./assets/avatars/tycoon-avatar-gallery.png') 0 0/500% 200%;cursor:pointer;transition:transform .18s,border-color .18s}.career-tutorial-avatar:hover,.career-tutorial-avatar:focus-visible,.career-tutorial-avatar.active{transform:translateY(-2px);border-color:#f6cb75;box-shadow:0 0 0 3px rgba(246,203,117,.2)}.career-tutorial-avatar-board small{display:block;margin-top:10px;color:#9eb1d0;line-height:1.4}.career-tutorial-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.career-tutorial-loop article{position:relative;min-height:132px;padding:16px;border:1px solid rgba(177,209,255,.17);border-radius:16px;background:linear-gradient(155deg,rgba(36,62,111,.75),rgba(9,18,44,.8));overflow:hidden}.career-tutorial-loop article:after{content:attr(data-number);position:absolute;right:8px;bottom:-17px;color:rgba(255,255,255,.08);font-size:5rem;font-weight:900}.career-tutorial-loop b,.career-tutorial-loop span{position:relative;z-index:1;display:block}.career-tutorial-loop b{font-size:1.05rem}.career-tutorial-loop span{margin-top:8px;color:#aebfdb;font-size:.79rem;line-height:1.45}.career-tutorial-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px}.career-tutorial-option{display:flex;min-height:116px;padding:16px;border:1px solid rgba(178,213,255,.18);border-radius:17px;background:linear-gradient(145deg,rgba(25,55,98,.85),rgba(7,17,41,.92));color:#eaf3ff;text-align:left;transition:transform .18s,border-color .18s,background .18s}.career-tutorial-option:hover,.career-tutorial-option:focus-visible{transform:translateY(-3px);border-color:#72dff1}.career-tutorial-option.active{border-color:#f6cc75;background:linear-gradient(145deg,rgba(110,87,44,.63),rgba(19,42,74,.96));box-shadow:0 0 0 3px rgba(246,204,117,.13)}.career-tutorial-option b{display:block;font-size:.97rem}.career-tutorial-option small{display:block;margin-top:7px;color:#adc0de;font-size:.74rem;line-height:1.42}.career-tutorial-option .career-tutorial-option-icon{display:grid;place-items:center;width:35px;height:35px;margin-right:10px;border-radius:12px;background:rgba(106,225,244,.13);color:#7ae5f3;font-size:1rem}.career-tutorial-map{margin-top:25px}.career-tutorial-map h2,.career-tutorial-analysis h2,.career-tutorial-summary h2{margin:0;font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.04em}.career-tutorial-map>p,.career-tutorial-analysis>p,.career-tutorial-summary>p{color:#acbfdd;line-height:1.6}.career-tutorial-market-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.career-tutorial-market-list button{min-height:92px;padding:12px;border:1px solid rgba(180,214,255,.18);border-radius:14px;background:rgba(20,47,88,.58);color:#e8f4ff;text-align:left;cursor:pointer}.career-tutorial-market-list button:hover,.career-tutorial-market-list button:focus-visible{border-color:#6ee0f3}.career-tutorial-market-list button.active{border-color:#f6cc75;background:rgba(104,79,38,.42)}.career-tutorial-market-list b,.career-tutorial-market-list span{display:block}.career-tutorial-market-list span{margin-top:5px;color:#9db6d9;font-size:.74rem}.career-tutorial-action-card{margin-top:24px;padding:18px 20px;border-radius:18px;border:1px solid rgba(112,224,243,.32);background:linear-gradient(110deg,rgba(25,77,119,.62),rgba(16,23,59,.76))}.career-tutorial-action-card strong{display:block;font-size:1.05rem}.career-tutorial-action-card p{margin:7px 0 0;color:#c0d0ea;line-height:1.52}.career-tutorial-route-note{margin-top:18px;color:#9bc4e5;font-size:.82rem;line-height:1.5}.career-tutorial-orientation{position:absolute;z-index:6;inset:0;display:grid;place-content:center;justify-items:center;padding:24px;background:rgba(3,10,26,.96);text-align:center}.career-tutorial-orientation[hidden]{display:none}.career-tutorial-orientation strong{margin-top:13px;font-size:1.35rem}.career-tutorial-orientation p{max-width:27ch;color:#b8c8e4;line-height:1.5}.career-tutorial-orientation button{padding:11px 15px;border:1px solid rgba(159,216,255,.34);border-radius:12px;background:rgba(101,224,244,.1);color:#e8f7ff;font:inherit;font-weight:800;cursor:pointer}.career-tutorial-rotate-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(109,225,246,.4);border-radius:18px;color:#77e2f4;font-size:2rem;animation:careerRotate 2s ease-in-out infinite}@keyframes careerRotate{50%{transform:rotate(-90deg)}}
@media (max-width:600px) and (orientation:portrait){.career-tutorial-layer:not(.career-tutorial-portrait-ok) .career-tutorial-orientation{display:grid}}
@media (max-width:900px){.career-tutorial-stage{min-height:calc(100vh - 34px);padding:24px;border-radius:25px}.career-tutorial-content{grid-template-columns:minmax(160px,.55fr) minmax(370px,1.45fr);gap:18px;padding:14px 5px}.career-tutorial-guide{min-height:350px}.career-tutorial-guide img{max-height:390px}.career-tutorial-dialogue h1{font-size:clamp(1.8rem,5vw,3rem)}.career-tutorial-choice-grid,.career-tutorial-market-list{grid-template-columns:repeat(2,1fr)}}
@media (max-height:520px) and (orientation:landscape){.career-tutorial-scene{padding:8px}.career-tutorial-stage{min-height:calc(100vh - 16px);padding:13px 20px;border-radius:20px}.career-tutorial-head{gap:10px}.career-tutorial-brand{font-size:.62rem}.career-tutorial-progress{gap:4px}.career-tutorial-progress i{width:12px;height:4px}.career-tutorial-skip{font-size:.69rem}.career-tutorial-content{min-height:0;grid-template-columns:minmax(118px,.54fr) minmax(0,1.46fr);gap:11px;padding:3px 4px 0}.career-tutorial-guide{min-height:0;height:calc(100vh - 62px)}.career-tutorial-guide img{max-height:calc(100vh - 78px)}.career-tutorial-dialogue h1{max-width:21ch;font-size:clamp(1.55rem,4.2vw,2.35rem)}.career-tutorial-dialogue>p{margin-top:8px;font-size:clamp(.75rem,1.55vw,.9rem);line-height:1.42}.career-tutorial-choice-grid{gap:7px;margin-top:10px}.career-tutorial-option{min-height:54px;padding:8px 9px;border-radius:12px}.career-tutorial-option .career-tutorial-option-icon{width:27px;height:27px;margin-right:7px;border-radius:9px}.career-tutorial-option b{font-size:.78rem}.career-tutorial-option small{margin-top:2px;font-size:.61rem;line-height:1.2}.career-tutorial-actions{gap:7px;margin-top:10px}.career-tutorial-primary{padding:9px 13px;font-size:.78rem}.career-tutorial-identity,.career-tutorial-loop,.career-tutorial-market-list{gap:7px;margin-top:10px}.career-tutorial-reward,.career-tutorial-analysis,.career-tutorial-summary,.career-tutorial-form,.career-tutorial-avatar-board{margin-top:9px;padding:10px 12px;border-radius:13px}.career-tutorial-reward strong{font-size:1rem}.career-tutorial-reward i{width:34px;border-radius:11px;font-size:1rem}.career-tutorial-route-note{margin-top:7px;font-size:.66rem}.career-tutorial-loop article{min-height:74px;padding:9px}.career-tutorial-loop span{margin-top:4px;font-size:.62rem}.career-tutorial-market-list button{min-height:62px;padding:8px}.career-tutorial-market-list span{font-size:.61rem}}
@media (max-width:600px){.career-tutorial-scene{padding:0}.career-tutorial-stage{width:100%;min-height:100vh;box-sizing:border-box;padding:21px 16px 25px;border:0;border-radius:0}.career-tutorial-head{gap:8px}.career-tutorial-brand{font-size:.63rem}.career-tutorial-skip{font-size:.7rem}.career-tutorial-content{display:block;min-height:auto;padding:12px 0}.career-tutorial-guide{display:none}.career-tutorial-dialogue h1{font-size:2.2rem}.career-tutorial-dialogue>p{font-size:.92rem}.career-tutorial-dialogue-card{padding:16px}.career-tutorial-identity{grid-template-columns:1fr}.career-tutorial-loop{grid-template-columns:1fr}.career-tutorial-loop article{min-height:0}.career-tutorial-choice-grid,.career-tutorial-market-list{grid-template-columns:1fr}.career-tutorial-actions>*{width:100%}.career-tutorial-actions button{text-align:center}.career-tutorial-progress i{width:13px}.career-tutorial-option{min-height:78px}.career-tutorial-option-icon{flex:none}}
@media (max-width:600px){.career-tutorial-stage{padding-top:78px}.career-tutorial-head{position:fixed;top:0;left:0;right:0;z-index:1210;padding:15px 16px 12px;background:rgba(5,16,38,.98);border-bottom:1px solid rgba(153,207,255,.18);box-shadow:0 8px 18px rgba(0,0,0,.24)}.career-tutorial-head .career-tutorial-skip{padding:8px 10px;border:1px solid rgba(191,218,255,.32);border-radius:10px;background:rgba(255,255,255,.08);color:#f1f7ff;text-decoration:none;white-space:nowrap}.career-tutorial-skip-inline{margin-top:2px}}
@media (prefers-reduced-motion:reduce){.career-tutorial-guide img,.career-tutorial-rotate-icon{animation:none}.career-tutorial-primary,.career-tutorial-secondary,.career-tutorial-option{transition:none}}
.career-tutorial-resume{position:fixed;z-index:1190;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);width:min(410px,calc(100vw - 32px));padding:16px 18px;border:1px solid rgba(133,224,244,.42);border-radius:18px;background:linear-gradient(135deg,rgba(8,31,62,.97),rgba(20,16,58,.97));box-shadow:0 20px 48px rgba(0,0,0,.38);color:#edf7ff}.career-tutorial-resume[hidden]{display:none}.career-tutorial-resume p{margin:0;color:#c8d9f0;font-size:.91rem;line-height:1.45}.career-tutorial-resume div{display:flex;gap:9px;margin-top:12px}.career-tutorial-resume button{padding:10px 12px;border:1px solid rgba(171,211,255,.26);border-radius:11px;background:rgba(255,255,255,.07);color:#e9f7ff;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.career-tutorial-resume button:first-child{border-color:transparent;background:linear-gradient(135deg,#70e5f3,#af9aff);color:#07142c}
@media (max-width:600px){.career-tutorial-resume{right:12px;bottom:12px;width:calc(100vw - 24px);box-sizing:border-box}.career-tutorial-resume div{flex-direction:column}.career-tutorial-resume button{width:100%}}
.career-tutorial-stage .career-tutorial-guide{display:grid}
/* L'introduction conserve ses personnages pour le format jeu horizontal.
   En portrait, le texte reste lisible sans personnage décoratif. */
@media (max-width:600px) and (orientation:portrait){.career-tutorial-stage .career-tutorial-guide{display:none!important}}
@media (max-width:600px) and (orientation:landscape){.career-tutorial-stage{min-height:100vh;padding:13px 20px}.career-tutorial-stage .career-tutorial-content{display:grid!important;grid-template-columns:minmax(118px,.54fr) minmax(0,1.46fr);gap:11px;min-height:0;padding:3px 4px 0}.career-tutorial-stage .career-tutorial-guide{display:grid!important;min-height:0;height:calc(100vh - 62px)}.career-tutorial-stage .career-tutorial-guide img{display:block!important;max-height:calc(100vh - 78px)}.career-tutorial-stage .career-tutorial-dialogue h1{font-size:clamp(1.55rem,4.2vw,2.35rem)}.career-tutorial-stage .career-tutorial-dialogue>p{margin-top:8px;font-size:clamp(.75rem,1.55vw,.9rem);line-height:1.42}}

/* The longer career introduction uses the same spoken-dialogue language. */
#careerTutorialLayer .career-tutorial-dialogue{position:relative;padding:clamp(21px,3vw,34px);border:2px solid rgba(233,244,255,.9);border-radius:24px;background:linear-gradient(145deg,#fffef9,#e7f2ff);box-shadow:0 22px 48px rgba(0,0,0,.32);color:#102848}
#careerTutorialLayer .career-tutorial-dialogue::before{position:absolute;left:-21px;top:42%;width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-right:21px solid #f7fcff;content:""}
#careerTutorialLayer .career-tutorial-dialogue h1{color:#102848}
#careerTutorialLayer .career-tutorial-dialogue>p{color:#39536e}
#careerTutorialLayer .career-tutorial-kicker{color:#1371b7}
#careerTutorialLayer .career-tutorial-primary{border:1px solid #1486cd;background:linear-gradient(135deg,#1679ec,#16b9d9);color:#fff}
#careerTutorialLayer .career-tutorial-secondary{border-color:#b4cce3;background:#fff;color:#27496c}
@media (max-width:600px) and (orientation:portrait){
  #careerTutorialLayer .career-tutorial-dialogue{padding:19px 17px 17px;border-radius:20px}
  #careerTutorialLayer .career-tutorial-dialogue::before{top:-17px;left:28px;border-right:14px solid transparent;border-left:14px solid transparent;border-bottom:17px solid #f7fcff;border-top:0}
  #careerTutorialLayer .career-tutorial-dialogue-card,#careerTutorialLayer .career-tutorial-form,#careerTutorialLayer .career-tutorial-avatar-board,#careerTutorialLayer .career-tutorial-map,#careerTutorialLayer .career-tutorial-analysis,#careerTutorialLayer .career-tutorial-summary{background:rgba(12,42,79,.93)}
}
/* Portrait mobile: the guide remains visible and no screen rotation is needed. */
@media (max-width:600px) and (orientation:portrait){
  #careerTutorialLayer:not(.career-tutorial-portrait-ok) .career-tutorial-orientation{display:none!important}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-content{display:flex!important;flex-direction:column;gap:0;min-height:auto;padding:10px 0 4px}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-guide{display:flex!important;order:0;align-self:stretch;align-items:flex-end;justify-content:center;height:clamp(178px,32vh,236px);min-height:clamp(178px,32vh,236px);margin:0 0 11px;overflow:hidden;border:1px solid rgba(135,218,255,.2);border-radius:20px;background:radial-gradient(circle at 50% 18%,rgba(99,202,255,.28),transparent 57%),linear-gradient(180deg,rgba(18,55,98,.76),rgba(5,15,38,.93))}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-guide img{display:block!important;width:auto;max-width:92%;max-height:250px;margin:0 auto -5px;object-fit:contain;visibility:visible!important;opacity:1!important}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-dialogue{order:1;align-self:stretch;max-width:none}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-dialogue h1{max-width:20ch;font-size:clamp(1.8rem,8.5vw,2.45rem)}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-dialogue>p{margin-top:13px;line-height:1.55}
}
@media (max-width:600px) and (orientation:portrait) and (max-height:700px){
  #careerTutorialLayer .career-tutorial-stage{padding-top:16px}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-guide{height:168px;min-height:168px;margin-bottom:8px}
  #careerTutorialLayer .career-tutorial-stage .career-tutorial-guide img{max-height:184px}
}
.career-tutorial-investi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.career-tutorial-investi article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(114,232,205,.3);border-radius:16px;background:linear-gradient(135deg,rgba(17,69,90,.64),rgba(13,24,56,.9))}.career-tutorial-investi .investi-art{width:74px;height:74px;border-radius:13px}.career-tutorial-investi b,.career-tutorial-investi span{display:block}.career-tutorial-investi b{color:#fff;font-size:1rem}.career-tutorial-investi span{margin-top:5px;color:#b7c8e5;font-size:.76rem;line-height:1.42}@media (max-width:600px){.career-tutorial-investi{grid-template-columns:1fr;margin-top:18px}.career-tutorial-investi article{grid-template-columns:64px minmax(0,1fr)}.career-tutorial-investi .investi-art{width:64px;height:64px}}
.career-tutorial-tycoon{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.15fr);gap:14px;align-items:center;margin-top:24px;padding:12px;border:1px solid rgba(111,224,243,.3);border-radius:18px;background:linear-gradient(135deg,rgba(12,67,104,.68),rgba(12,20,55,.92))}.career-tutorial-tycoon img{width:100%;aspect-ratio:1.35;object-fit:cover;border:1px solid rgba(169,221,255,.28);border-radius:13px;box-shadow:0 12px 26px rgba(0,0,0,.26)}.career-tutorial-tycoon b,.career-tutorial-tycoon span,.career-tutorial-tycoon small{display:block}.career-tutorial-tycoon b{color:#fff;font-size:1.04rem}.career-tutorial-tycoon span{margin-top:7px;color:#c2d5ef;font-size:.8rem;line-height:1.48}.career-tutorial-tycoon small{margin-top:10px;color:#7de8f4;font-size:.71rem;line-height:1.42}@media (max-width:600px){.career-tutorial-tycoon{grid-template-columns:1fr;margin-top:18px}.career-tutorial-tycoon img{aspect-ratio:1.8;max-height:150px}}
