﻿.journey-body{padding:0!important;background:#f8f7fb;color:#303750}.journey-header{position:sticky;top:0;z-index:20;background:white;box-shadow:0 4px 25px #34477f0d}.journey-nav{width:min(1180px,calc(100% - 60px));height:78px;margin:auto;display:flex;align-items:center;gap:45px}.journey-nav img{width:110px;display:block}.journey-nav nav{display:flex;align-items:center;gap:28px;flex:1}.journey-nav nav a{color:#45495c;text-decoration:none;font-weight:800;font-size:13px}.journey-nav nav a[aria-current],.journey-nav nav a:hover{color:#e37a69}.journey-account,.journey-primary,.journey-outline{display:inline-block;text-decoration:none;font-size:12px;font-weight:900;border-radius:6px;padding:13px 17px}.journey-account{background:#485b9e;color:white}.journey-primary{background:#fa806b;color:white;transition:transform .2s,box-shadow .2s}.journey-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #d8735e45}.journey-outline{border:1px solid #c9cfe4;color:#485b9e;background:#fff}.journey-main{background:#f8f7fb;isolation:auto}.journey-main:before,.journey-main:after{display:none}.journey-wrap{width:min(1120px,calc(100% - 60px));margin:auto}.journey-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:65px 0 25px}.journey-kicker{display:block;color:#dc786a;font-size:10px;font-weight:900;letter-spacing:.16em}.journey-heading h1,.comic-intro h2,.quests-heading h2,.studio h2,.comic-next h2,.profile-next h2{font:700 clamp(30px,3.8vw,43px)/1.1 Karma,serif;letter-spacing:-.025em;color:#34477f;margin:10px 0}.journey-heading p,.comic-intro>div>p,.quests-heading p,.studio-heading p,.comic-next p,.profile-next p{margin:0;color:#747a8e;line-height:1.6}.demo-banner,.studio-notice{border-radius:7px;background:#fff5df;color:#796644;padding:14px 18px;font-size:13px;line-height:1.5;margin-bottom:24px}.profile-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.profile-card,.level-card,.quest,.studio{background:#fff;border:1px solid #ebeaf2;border-radius:15px;box-shadow:0 10px 35px #34477f0b}.profile-card{overflow:hidden}.profile-cover{height:125px;background:radial-gradient(circle at 70% 35%,#cc9dcb,#7c80c2 50%,#485b9e);display:flex;justify-content:space-around;align-items:center;color:#ffe1b7;font-size:30px}.profile-info{padding:0 27px 27px}.profile-avatar{width:78px;height:78px;border:5px solid white;border-radius:50%;display:grid;place-items:center;background:#f7b2a0;color:#fff;font-size:35px;margin-top:-39px;position:relative}.profile-chip{display:inline-block;margin-top:14px;background:#eef0fa;color:#6876ac;border-radius:5px;font-size:9px;font-weight:900;letter-spacing:.1em;padding:6px 8px}.profile-info h2,.level-card h2{font:700 29px Karma,serif;line-height:1.1;color:#34477f;margin:12px 0 7px}.profile-info p,.level-card>p{color:#777c8e;font-size:14px;line-height:1.6}.profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 23px}.profile-tags span{background:#f4f2fb;color:#7377a5;border-radius:15px;padding:6px 10px;font-size:11px;font-weight:800}.level-card{padding:30px}.level-top{display:flex;justify-content:space-between;gap:15px}.level-badge{flex-shrink:0;width:90px;height:90px;background:linear-gradient(140deg,#f59d89,#e77875);border-radius:50%;border:6px solid #ffede6;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.level-badge small{font-size:8px;font-weight:900}.level-badge strong{font:700 27px/1 Karma,serif}.level-badge span{font-size:10px}.level-progress-label{display:flex;justify-content:space-between;gap:10px;margin-top:22px;font-size:12px;color:#485b9e}.level-bar{height:11px;border-radius:10px;background:#eceefa;overflow:hidden;margin-top:10px}.level-bar span{display:block;height:100%;width:60%;border-radius:10px;background:linear-gradient(90deg,#ef907c,#a69bdb)}.level-caption{font-size:11px!important;margin:8px 0!important}.level-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.level-perks div{background:#f7f7fc;border-radius:9px;padding:12px;display:grid;gap:3px}.level-perks div>span{color:#eb927e;font-size:23px}.level-perks strong{color:#485b9e;font-size:12px}.level-perks small{color:#8b90a0;font-size:10px}.quests-section{padding:75px 0 30px}.quests-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.quest-note{background:#eaeef9;color:#6877a8;padding:10px 12px;border-radius:20px;font-size:11px;font-weight:800}.quest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quest{padding:19px;display:flex;gap:12px;align-items:flex-start}.quest-icon{flex-shrink:0;width:39px;height:39px;border-radius:10px;display:grid;place-items:center;font-size:20px}.peach{background:#fff0e8;color:#e58572}.lavender{background:#eeecfa;color:#8e85c7}.mint{background:#e6f4f0;color:#65ac9c}.quest h3{font-size:14px;color:#3c4d7a;margin:0 0 6px}.quest p{font-size:12px;line-height:1.5;color:#858a99;margin:0}.quest>strong{margin-left:auto;color:#e17c6e;font-size:11px;white-space:nowrap}.level-principles{background:#eeeff9;border-radius:10px;padding:20px;margin-top:18px;color:#596787;font-size:13px;line-height:1.65}.level-principles p{margin:5px 0 0}.profile-next,.comic-next{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px;margin:20px 0 70px;border-radius:15px;background:#f3dfdb}.profile-next h2,.comic-next h2{font-size:27px}.journey-footer{background:#34477f;color:#e2e5f3;padding:25px;text-align:center;font-size:12px}.comic-hero{overflow:hidden;background:linear-gradient(115deg,#283967,#615795 65%,#d495a5);color:white}.comic-hero-inner{min-height:440px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:55px 0}.light-kicker{color:#ffbea6}.comic-hero h1{font:700 clamp(43px,5.7vw,70px)/1.02 Karma,serif;letter-spacing:-.04em;margin:17px 0}.comic-hero h1 em{font-style:normal;color:#ffac94}.comic-hero p{max-width:430px;color:#e4e5f4;line-height:1.7;margin:0 0 25px}.comic-secondary{color:white;text-decoration:none;font-size:12px;font-weight:900;margin-left:17px}.comic-art{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(5deg);max-width:380px;margin:auto}.comic-panel{position:relative;min-height:145px;border:4px solid #fff6e9;border-radius:4px;display:grid;place-items:center;font-size:65px;box-shadow:0 10px 25px #1a254755}.panel-a{grid-row:span 2;background:#ef9d89;color:#fff3d3}.panel-b{background:#a9b8e4;color:#ffeac6}.panel-c{background:#f4d2c5;color:#e27978}.comic-panel span{position:absolute;bottom:10px;left:10px;background:#fff;padding:5px;color:#35467b;font-size:9px;font-weight:900;line-height:1.3}.comic-intro{padding:70px 0}.comic-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.comic-options article{background:white;border:1px solid #ebeaf2;border-radius:12px;padding:25px}.comic-options article>span{display:grid;place-items:center;width:46px;height:46px;background:#fbece7;color:#e68474;border-radius:12px;font-size:23px}.comic-options h3{color:#34477f;margin:16px 0 5px}.comic-options p{font-size:13px;color:#777e90;line-height:1.6}.comic-options a,.comic-options small{font-size:12px;font-weight:900;color:#485b9e}.comic-options small{color:#a48987}.studio{padding:35px;margin-bottom:25px}.studio-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.studio-badge{background:#eeeefa;color:#7681b2;padding:10px;border-radius:18px;font-size:10px;font-weight:900;white-space:nowrap}.upload-area{border:2px dashed #cbd0e6;background:#f9f9fd;border-radius:12px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#485b9e;cursor:pointer;text-align:center;padding:20px}.upload-area:hover{background:#f0f1fa}.upload-area>span{font-size:32px;line-height:1}.upload-area small{color:#8c91a2}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.visually-hidden:focus-visible+.comic-status{outline:3px solid #ffb29f}.comic-status,.studio-help{font-size:12px;color:#7c8295;line-height:1.6}.comic-pages{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.comic-pages li{min-width:0;border:1px solid #e8e9f1;border-radius:9px;overflow:hidden;background:#fafafd}.comic-pages img{display:block;width:100%;height:230px;object-fit:contain;background:#eeeef5}.page-meta{padding:10px}.page-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4a547c;font-size:11px}.page-controls{display:flex;gap:5px;margin-top:8px}.page-controls button{border:0;border-radius:4px;padding:7px 10px;background:#eaeefa;color:#485b9e;font-size:11px;font-weight:800}.page-controls button:disabled{opacity:.4;cursor:default}.comic-next{margin-top:35px}@media(max-width:800px){.journey-nav{gap:20px}.journey-nav nav{gap:13px}.quest-grid{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}.comic-hero-inner{gap:20px}.comic-pages{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.journey-nav,.journey-wrap{width:calc(100% - 32px)}.journey-nav{height:68px;gap:10px}.journey-nav img{width:82px}.journey-nav nav{gap:10px;justify-content:center}.journey-nav nav a{font-size:11px}.journey-nav nav a:first-child{display:none}.journey-account{font-size:0;padding:9px}.journey-account:after{content:'Entrar';font-size:11px}.journey-heading,.quests-heading,.profile-next,.comic-next,.studio-heading{align-items:flex-start;flex-direction:column}.journey-heading{padding-top:45px}.quest-grid,.comic-options,.comic-hero-inner{grid-template-columns:1fr}.comic-hero-inner{padding:45px 0}.comic-art{width:240px}.comic-panel{min-height:95px;font-size:45px}.comic-intro{padding:50px 0}.studio{padding:22px}.comic-pages img{height:160px}.level-perks{gap:5px}.level-perks div{padding:8px}.quests-section{padding-top:55px}.profile-next,.comic-next{padding:25px}}
.upload-area:has(+ .visually-hidden:focus-visible){outline:3px solid #ffb29f;outline-offset:3px}
