.progress-journey{position:relative;isolation:isolate;background:radial-gradient(ellipse at 5% 5%,#16454b66,transparent 40%),radial-gradient(ellipse at 100% 45%,#57356944,transparent 55%),linear-gradient(150deg,#101b24f5,#171323f5 55%,#0e1520f8);border-color:#b58a4b;box-shadow:inset 0 0 0 4px #0c1018,inset 0 0 0 5px #775a36,0 10px 30px #0007}
.progress-journey:before{content:'';position:absolute;inset:8px;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#c3eee7a0 1px,transparent 1.5px),radial-gradient(circle,#d5bcf282 .7px,transparent 1.2px);background-size:123px 167px,173px 139px;background-position:12px 24px,61px 54px;opacity:.2}
.progress-journey .progress-intro h2{color:#d8e9e9}.progress-journey .progress-intro p{color:#becbd1}.progress-journey .progress-seal{color:#bda0e3;text-shadow:0 0 28px #b695e455}.progress-journey .progress-data-toggle button,.progress-journey .progress-period button{background:#101823;color:#c1c5d6;border-color:#9c7745}.progress-journey .progress-data-toggle button[aria-pressed=true],.progress-journey .progress-period button[aria-pressed=true]{color:#d7f0ea;background:linear-gradient(#24414e,#232033);border-color:#d2a868;box-shadow:inset 0 -2px #9ebfbb55}.progress-journey .progress-source-note{color:#a9c2c6}.progress-journey .progress-source-note.demo{color:#bda9d9}
.progress-journey .progress-metrics>div{border-color:#96724777;background:linear-gradient(#16272b99,#101a22d9);box-shadow:inset 0 2px #8dcfc244}.progress-journey .progress-metrics>div:nth-child(2){background:linear-gradient(#32263e99,#1b1727d9);box-shadow:inset 0 2px #bd98e344}.progress-journey .progress-metrics>div:nth-child(3){background:linear-gradient(#40322388,#1e1a20d9);box-shadow:inset 0 2px #e8bb7544}.progress-journey .progress-metrics>div:first-child>span,.progress-journey .progress-metrics>div:first-child b{color:#a2dfd1}.progress-journey .progress-metrics>div:nth-child(2)>span,.progress-journey .progress-metrics>div:nth-child(2) b{color:#cbb2e9}.progress-journey .progress-metrics>div:nth-child(3)>span,.progress-journey .progress-metrics>div:nth-child(3) b{color:#f0cc91}.progress-journey .progress-metrics p{color:#bec6d0}.progress-journey .progress-metrics small{color:#a7b8bd}
.progress-journey .progress-chart-header h3{color:#d2e9e4}.progress-journey .progress-chart-header p{color:#adbdc6}.progress-journey .progress-legend{color:#b2c6d1}.progress-journey .progress-legend i{border-top-color:#91d6cc}.progress-journey .progress-legend>span{color:#ad9dbb}.progress-journey .constancy-scroll{margin-top:12px;padding-inline:4px;border-radius:5px;background:radial-gradient(ellipse at center bottom,#4b326d27,transparent 70%),linear-gradient(#10202d55,#12212d55)}
.progress-journey .constancy-path{stroke:url(#constancy-stroke);stroke-width:3.5;filter:drop-shadow(0 0 5px #8cd8ce44)}.progress-journey .constancy-grid{stroke:#a1b6c32b}.progress-journey .constancy-tick{fill:#9aaebe}.progress-journey .constancy-label{fill:#c4d4dc}.progress-journey .constancy-label tspan{fill:#a395ba}.progress-journey .constancy-point>span{border-color:#9fe2d4;background:#162e35;box-shadow:0 0 7px #8ecfc43b}.progress-journey .constancy-point.selected>span{background:#f6d7a0;border-color:#fff0c6;box-shadow:0 0 0 4px #e2b96c22,0 0 16px #edc28155}.progress-journey .constancy-point.future>span{border-color:#7d7c9b;background:#211b31}.journey-curve-note{font:11px/1.6 Georgia;color:#b2bdcc;margin:8px 0 20px}
.progress-journey .progress-day-detail{background:linear-gradient(120deg,#18414b55,#2d203b77);border-color:#ad855377}.progress-journey .progress-day-detail h3{color:#d1e8e1}.progress-journey .progress-day-detail li{border-color:#8f839044;color:#d0d6dd}.progress-journey .progress-day-detail li>span{color:#a6dec8}.progress-journey .progress-day-xp,.progress-journey .progress-day-detail li>small{color:#eed09c}.progress-journey .progress-encouragement h3{color:#d7c5e9}.progress-journey .progress-encouragement>span{color:#ada3de}.progress-journey .progress-encouragement p,.progress-journey .progress-footnote{color:#aab9c7}.progress-journey .progress-footnote{border-color:#9c7e6355}
/* The chest itself has real alpha; no rectangle, blending, masking or pedestal. */
.vault-pedestal{display:none}.treasure-chest{mix-blend-mode:normal}.chest-frame{background-image:url('assets/cofre-estados-transparente-v2.png');mix-blend-mode:normal}.vault-showcase .chest-frame,.vault-choice .chest-frame{mask-image:none}.vault-visual .chest-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--chest-color) 10%,transparent),transparent 70%)}
.vault-showcase{background:radial-gradient(ellipse at 25% 35%,color-mix(in srgb,var(--chest-color) 10%,transparent),transparent 65%),linear-gradient(#100d0be8,#0b0806f5),url('assets/obsidian.svg')}
.test-wallet-banner{padding:20px;border:1px solid #c19b58;background:linear-gradient(110deg,#25404b,#21172b);margin:20px 0}.test-wallet-banner h3{font-size:25px;color:#d2e8e4}.test-wallet-banner p{font:14px/1.6 Georgia;color:#d4c2a0}.test-wallet-banner button{font-size:17px;min-height:46px;width:100%}
@media(max-width:650px){.progress-journey .progress-metrics b{font-size:28px}.journey-curve-note{font-size:12px}.test-wallet-banner{padding:18px 14px}}
