.exam-cockpit{width:100%;display:flex;justify-content:center;font-family:DM Mono,ui-monospace,monospace}.exam-cockpit *{box-sizing:border-box}.ec-frame{position:relative;width:100%;max-width:1320px;aspect-ratio:1672 / 941;overflow:hidden;border:1px solid rgba(240,216,157,.34);border-radius:14px;background:#080705;box-shadow:0 30px 90px #0000009e,inset 0 0 0 1px #ffffff0d;container-type:inline-size}.ec-vault{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:opacity .55s ease,transform .7s ease,filter .35s ease}.ec-vault-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .24s ease}.ec-vault--open{opacity:0}.ec-frame.is-opening .ec-vault--closed{opacity:.34;transform:scale(1.015)}.ec-frame.is-opening .ec-vault--open{opacity:0;transform:scale(1.018)}.ec-frame.is-opening .ec-vault-video{opacity:1}.ec-frame.is-open .ec-vault--closed{opacity:0}.ec-frame.is-open .ec-vault--open{opacity:1;filter:brightness(1.32) contrast(1.08) saturate(1.08);transform:scale(1.035)}.ec-scrim{position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,#0000000a,#00000026 36%,#0000007a),linear-gradient(180deg,#0000002e,#0000000a 45%,#00000059);pointer-events:none}.ec-frame.is-open .ec-scrim{background:radial-gradient(circle at 50% 50%,#0000,#00000014 45%,#00000038),linear-gradient(180deg,#0000000d,#0000 48%,#00000024)}.ec-title,.ec-intro,.ec-instrument{position:absolute;z-index:2}.ec-title{top:4.7%;left:50%;width:min(54%,720px);transform:translate(-50%);text-align:center;color:#fff7dc;text-shadow:0 2px 18px rgba(0,0,0,.82);transition:opacity .34s ease,transform .34s ease,visibility .34s ease}.ec-frame.is-open .ec-title{opacity:0;transform:translate(-50%) translateY(-10px);visibility:hidden}.ec-title span,.ec-kicker,.ec-console-head span,.ec-fee-row span,.ec-final-readout span{display:block;font-size:clamp(8px,.72cqw,12px);font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:#e7c466}.ec-title h2{margin:.28em 0 .1em;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,5.15cqw,76px);line-height:.95;color:#fff3cf}.ec-title p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(14px,1.34cqw,21px);font-style:italic;color:#fff8e0db}.ec-intro{top:23%;left:50%;width:min(33%,450px);transform:translate(-50%);padding:clamp(18px,1.8cqw,28px);border:1px solid rgba(237,202,118,.45);border-radius:12px;background:linear-gradient(180deg,#060e0adb,#010504c2);color:#fff7dce6;text-align:center;box-shadow:0 22px 60px #00000080,inset 0 0 34px #f2cf8514;transition:opacity .28s ease,transform .28s ease,visibility .28s ease}.ec-frame.is-opening .ec-intro{opacity:0;transform:translate(-50%) translateY(12px);visibility:hidden}.ec-intro p{margin:.9cqw 0 1.35cqw;font-size:clamp(12px,.98cqw,15px);line-height:1.55}.ec-intro button,.ec-final-readout button,.ec-presets button{border:1px solid rgba(237,202,118,.52);background:#060807c7;color:#f2d778;font:inherit;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ec-intro button,.ec-final-readout button{min-height:44px;width:min(100%,300px);border-radius:999px;background:linear-gradient(180deg,#573e17e6,#22180bf0);font-size:clamp(9px,.76cqw,12px)}.ec-intro button:hover,.ec-final-readout button:hover,.ec-presets button:hover{border-color:#ffe08a;box-shadow:0 0 22px #ffc94938}.ec-intro button:disabled{cursor:wait;opacity:.72}.ec-pointer{display:block;margin-top:.85cqw;font-size:clamp(8px,.7cqw,11px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffeeb9b8}.ec-pointer:after{content:"";display:block;width:1px;height:3.6cqw;margin:.45cqw auto 0;background:linear-gradient(180deg,rgba(231,196,102,.7),transparent)}.ec-ledger{display:grid;gap:.42cqw;margin:.8cqw 0 1.05cqw}.ec-ledger button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55cqw;align-items:center;min-height:2.3cqw;width:100%;padding:.42cqw .58cqw;border:1px solid rgba(237,202,118,.28);border-radius:6px;background:#00000042;color:#fff8e0d1;font:inherit;font-size:clamp(8px,.6cqw,10px);letter-spacing:.02em;line-height:1.2;text-align:left;text-transform:none;cursor:pointer}.ec-ledger button[aria-checked=true]{border-color:#edca76b8;background:#d9b44124;color:#fff4cf}.ec-ledger span,.ec-oracle-answer span{color:#e7c466;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ec-instrument{top:21.5%;left:50%;width:min(29%,386px);max-height:66%;transform:translate(-50%);overflow:hidden;padding:clamp(10px,.9cqw,14px);border:1px solid rgba(237,202,118,.5);border-radius:12px;background:linear-gradient(180deg,#04130ded,#010705e0);color:#f6e6b5;box-shadow:0 22px 58px #00000080,inset 0 0 34px #317a5229}.ec-oracle-answer{margin-bottom:.62cqw;padding:.72cqw .78cqw;border:1px solid rgba(237,202,118,.3);border-radius:9px;background:radial-gradient(circle at 50% 0%,#d9b4411f,#0000003d 58%)}.ec-oracle-answer span{display:block;margin-bottom:.38cqw;font-size:clamp(8px,.58cqw,10px);line-height:1.2}.ec-oracle-answer p{margin:0;color:#fff8e0d6;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(11px,.86cqw,14px);font-style:italic;line-height:1.32}.ec-console-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8cqw;padding-bottom:.55cqw;border-bottom:1px solid rgba(237,202,118,.28)}.ec-console-head strong,.ec-final-readout strong{font-family:Playfair Display,Georgia,serif;font-weight:900;color:#fff4cf;line-height:1;text-shadow:0 0 20px rgba(244,201,96,.36);white-space:nowrap}.ec-console-head strong{font-size:clamp(20px,2.05cqw,31px)}.ec-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38cqw;margin:.6cqw 0}.ec-presets button{min-height:25px;border-radius:5px;font-size:clamp(8px,.63cqw,10px)}.ec-presets button[aria-pressed=true]{border-color:#ffe08a;box-shadow:inset 0 0 0 1px #ffe08a75,0 0 18px #ffc9493b}.ec-holdings{display:grid;gap:.32cqw}.ec-hrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55cqw;min-height:1.8cqw;padding:.32cqw .44cqw;border:1px solid rgba(237,202,118,.2);border-radius:5px;background:#00000047;font-size:clamp(8px,.58cqw,10px)}.ec-hrow span{min-width:0;overflow:hidden;color:#fff8e0cc;text-overflow:ellipsis;white-space:nowrap}.ec-hrow strong,.ec-hrow em{color:#fff2c6;font-style:normal;white-space:nowrap}.ec-empty{padding:.8cqw;border:1px solid rgba(237,202,118,.2);border-radius:5px;color:#fff8e0b8;font-size:clamp(10px,.82cqw,13px);line-height:1.45}.ec-fee-row{display:flex;align-items:center;justify-content:space-between;gap:.8cqw;margin-top:.62cqw;padding-top:.58cqw;border-top:1px solid rgba(237,202,118,.22)}.ec-fee-row strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(16px,1.23cqw,21px);color:#fff3cf;text-align:right}.ec-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38cqw;margin-top:.56cqw}.ec-metrics div{min-width:0;padding:.5cqw .36cqw;border:1px solid rgba(237,202,118,.22);border-radius:6px;background:#00000047}.ec-metrics span{display:block;min-height:2.15em;margin-bottom:.24cqw;font-size:clamp(7px,.43cqw,8px);font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;color:#ffe7aeb8}.ec-metrics strong{display:block;overflow:hidden;font-family:Playfair Display,Georgia,serif;font-size:clamp(14px,1cqw,19px);color:#fff4cf;text-overflow:ellipsis;white-space:nowrap}.ec-final-readout{margin-top:.62cqw;padding-top:.58cqw;border-top:1px solid rgba(237,202,118,.24);text-align:center}.ec-answer-actions{display:grid;grid-template-columns:1fr;gap:.38cqw}.ec-final-readout strong{display:block;margin:.18cqw 0 .5cqw;font-size:clamp(30px,3.55cqw,48px)}.ec-intro{inset:0;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff7dce6;pointer-events:none;transform:none}.ec-ledger{position:absolute;top:14.2%;left:7%;width:86%;height:47%;margin:0;pointer-events:none}.ec-ledger-panel{position:absolute;top:0;width:24.2%;max-height:100%;display:grid;align-content:start;gap:.68cqw;overflow-y:auto;padding:.18cqw .22cqw .7cqw;pointer-events:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%)}.ec-ledger-panel::-webkit-scrollbar{display:none}.ec-ledger-panel--left{left:-1.2%}.ec-ledger-panel--right{right:-1.4%}.ec-ledger .ec-kicker{position:static;width:auto;margin:0 0 .5cqw;font-size:clamp(11px,.88cqw,15px);letter-spacing:.18em;text-align:center;text-shadow:0 2px 9px rgba(0,0,0,.95),0 0 12px rgba(231,196,102,.22)}.ec-ledger button{min-height:3.25cqw;padding:.22cqw .24cqw;border:0;border-radius:0;background:transparent;color:#fff4cfcc;font-size:clamp(10px,.78cqw,13px);letter-spacing:.01em;line-height:1.24;text-shadow:0 2px 8px rgba(0,0,0,.9);pointer-events:auto}.ec-ledger button[aria-checked=true]{background:radial-gradient(ellipse at 50% 50%,rgba(217,180,65,.18),transparent 68%);color:#fff4cf}.ec-intro .ec-wheel-button,.ec-final-readout .ec-answer-actions button{position:absolute;left:50%;width:18%;min-height:4.4cqw;border:0;border-radius:0;background:transparent;color:#fff2c6;font-size:clamp(9px,.78cqw,13px);letter-spacing:.09em;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 14px rgba(13,93,56,.7);transform:translate(-50%);pointer-events:auto}.ec-intro .ec-wheel-button{top:61.8%}.ec-pointer{position:absolute;top:69.5%;left:50%;width:22%;margin:0;transform:translate(-50%);text-align:center}.ec-pointer:after{display:none}.ec-instrument{inset:0;width:auto;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f6e6b5;overflow:visible;pointer-events:none;transform:none}.ec-console-head,.ec-presets,.ec-metrics,.ec-projection-panel,.ec-oracle-answer,.ec-holdings,.ec-final-readout{position:absolute;pointer-events:auto}.ec-console-head{top:25.1%;left:43.4%;width:18.6%;display:block;padding:0;border:0;text-align:center}.ec-console-head span,.ec-projection-panel span{display:none}.ec-console-head strong{display:block;margin-top:0;font-size:clamp(24px,2.45cqw,39px);text-shadow:0 2px 12px rgba(0,0,0,.98),0 0 18px rgba(255,229,151,.42)}.ec-presets{top:81.7%;left:15.6%;width:21.2%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55cqw;margin:0}.ec-presets button{min-height:2.45cqw;border:0;border-radius:0;background:transparent;color:#fff2c6d1;font-size:clamp(11px,.88cqw,15px);font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,1),0 0 12px rgba(255,229,151,.24)}.ec-presets button[aria-pressed=true]{background:radial-gradient(ellipse at 50% 50%,rgba(7,106,64,.34),transparent 70%);box-shadow:none;color:#fff8d8}.ec-metrics{top:36.1%;left:40.7%;width:24.3%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05cqw;margin:0}.ec-metrics div{min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.ec-metrics span{display:none}.ec-metrics strong{font-size:clamp(12px,1.02cqw,18px);text-shadow:0 2px 10px rgba(0,0,0,1),0 0 12px rgba(255,229,151,.28)}.ec-projection-panel{top:46.8%;left:41.2%;width:23.8%;text-align:center}.ec-projection-panel>strong{display:block;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,4.3cqw,72px);color:#fff4cf;line-height:1;text-shadow:0 3px 18px rgba(0,0,0,1),0 0 26px rgba(244,201,96,.45)}.ec-projection-lines{display:none;gap:.3cqw;text-align:left}.ec-projection-lines div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6cqw;align-items:center;min-width:0;color:#fff8e0bd;font-size:clamp(6px,.5cqw,9px)}.ec-projection-lines em{overflow:hidden;color:#fff2c6;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ec-oracle-answer{top:18.7%;right:7%;width:20%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.ec-oracle-answer span{margin-bottom:1.2cqw;font-size:clamp(12px,.94cqw,16px);text-align:center;text-shadow:0 2px 10px rgba(0,0,0,1),0 0 12px rgba(255,229,151,.18)}.ec-oracle-answer p{color:#fff8e0d6;font-size:clamp(15px,1.18cqw,21px);line-height:1.32;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,1)}.ec-holdings{left:7.8%;top:19.2%;width:19.4%;gap:1.6cqw}.ec-hrow{display:grid;grid-template-columns:minmax(0,1fr);gap:.2cqw;min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.ec-hrow span{display:block;color:#e7c466d1;font-size:clamp(10px,.78cqw,14px);font-weight:900;letter-spacing:.11em;line-height:1.1;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,1)}.ec-hrow strong{display:block;margin-top:.28cqw;color:#fff4cf;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,1.55cqw,27px);line-height:1;text-shadow:0 2px 12px rgba(0,0,0,1),0 0 16px rgba(244,201,96,.26)}.ec-empty{padding:0;border:0;border-radius:0;background:transparent;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.9)}.ec-final-readout{top:81.7%;left:73.2%;width:21.2%;margin:0;padding:0;border:0;text-align:center;transform:translate(-50%)}.ec-answer-actions{display:grid;grid-template-columns:1fr;gap:.25cqw}.ec-final-readout .ec-answer-actions button{position:relative;top:auto;left:auto;width:100%;min-height:2.45cqw;font-size:clamp(11px,.9cqw,15px);font-weight:900;transform:none}.ec-opening-caption{position:absolute;z-index:3;left:50%;bottom:10%;transform:translate(-50%);padding:12px 22px;border:1px solid rgba(237,202,118,.52);border-radius:999px;background:#030605b8;color:#f2d778;font-size:clamp(9px,.78cqw,12px);font-weight:900;letter-spacing:.16em;line-height:1.2;text-align:center;text-transform:uppercase;box-shadow:0 0 32px #edca762e,inset 0 0 24px #edca7614;animation:ec-opening-pulse 1.05s ease both}@keyframes ec-opening-pulse{0%{opacity:0;transform:translate(-50%) translateY(14px)}18%,82%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}.ec-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ec-rotate-chip,.ec-landscape-close{display:none}@media(max-width:820px){.exam-cockpit{display:block}.ec-frame{aspect-ratio:auto;min-height:0;overflow:hidden;padding:22px 16px;border-radius:12px;background:linear-gradient(180deg,#060e0ae0,#010504f2),url(/images/exam/examination-video-open.png) center top / cover no-repeat}.ec-rotate-chip{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px solid rgba(217,180,65,.38);border-radius:999px;background:#0b0c10e0;color:#d9b441;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ec-rotate-chip button{border:0;background:transparent;color:#f5f5f5;cursor:pointer;font-size:16px;line-height:1}.ec-vault{opacity:.28;object-position:center top;filter:saturate(.85) brightness(.78)}.ec-frame.is-open .ec-vault--open,.ec-frame.is-open .ec-vault--closed,.ec-frame:not(.is-open) .ec-vault--closed{opacity:.22;transform:none}.ec-frame.is-open .ec-vault--open{opacity:.46;filter:brightness(1.24) contrast(1.06) saturate(1.04)}.ec-frame.is-opening .ec-vault--open{opacity:.36;transform:none}.ec-scrim{background:linear-gradient(180deg,#0000002e,#0000009e),radial-gradient(circle at 50% 18%,rgba(237,202,118,.1),transparent 48%)}.ec-title{position:relative;top:auto;left:auto;width:100%;transform:none;margin:0 auto 18px;padding:0 8px}.ec-frame:not(.vault-landscape-exited) .ec-title{display:none}.ec-frame.is-open .ec-title{display:none}.ec-intro,.ec-instrument{position:relative;top:auto;left:auto;width:100%;max-height:none;transform:none;margin:0 auto}.ec-intro{padding:20px}.ec-frame.is-opening .ec-intro{transform:translateY(12px)}.ec-instrument{padding:16px;border-radius:10px}.ec-console-head,.ec-fee-row{align-items:flex-start;flex-direction:column}.ec-fee-row strong{text-align:left}.ec-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ec-presets button,.ec-intro button,.ec-final-readout button{min-height:48px;font-size:12px}.ec-holdings{gap:8px}.ec-hrow{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:0;padding:10px}.ec-metrics{grid-template-columns:1fr;gap:8px;margin-top:12px}.ec-metrics div{padding:10px}.ec-metrics span{min-height:0}.ec-final-readout{margin-top:14px;padding-top:14px}.ec-final-readout strong{margin:8px 0 14px;font-size:clamp(40px,15vw,62px);white-space:normal}.ec-opening-caption{position:relative;left:auto;bottom:auto;transform:none;width:100%;margin-top:16px;border-radius:10px;font-size:11px;animation:ec-opening-pulse-mobile 1.05s ease both}@keyframes ec-opening-pulse-mobile{0%{opacity:0;transform:translateY(12px)}18%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}}@media(orientation:landscape)and (max-height:500px){.ec-frame:not(.vault-landscape-exited){position:relative;width:100%;height:auto;max-width:none;display:block;aspect-ratio:1672 / 941;padding:0;border:1px solid rgba(240,216,157,.34);border-radius:12px;background:#0b0c10;overflow:hidden}.ec-frame:not(.vault-landscape-exited) .ec-vault{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;filter:none}.ec-frame:not(.vault-landscape-exited).is-open .ec-vault--open,.ec-frame:not(.vault-landscape-exited):not(.is-open) .ec-vault--closed{opacity:1;filter:brightness(1.32) contrast(1.08) saturate(1.08);transform:none}.ec-frame:not(.vault-landscape-exited).is-open .ec-vault--closed,.ec-frame:not(.vault-landscape-exited):not(.is-open) .ec-vault--open{opacity:0}.ec-frame:not(.vault-landscape-exited) .ec-title,.ec-frame:not(.vault-landscape-exited) .ec-intro,.ec-frame:not(.vault-landscape-exited) .ec-instrument,.ec-frame:not(.vault-landscape-exited) .ec-opening-caption{position:absolute}.ec-frame:not(.vault-landscape-exited) .ec-title{top:5.2%;left:50%;width:min(44%,560px);transform:translate(-50%);margin:0;padding:0}.ec-frame:not(.vault-landscape-exited) .ec-intro{top:23%;left:50%;width:min(33%,450px);transform:translate(-50%);margin:0}.ec-frame:not(.vault-landscape-exited) .ec-instrument{top:21.5%;left:50%;width:min(29%,386px);max-height:66%;transform:translate(-50%);margin:0}.ec-frame:not(.vault-landscape-exited) .ec-console-head,.ec-frame:not(.vault-landscape-exited) .ec-fee-row{align-items:baseline;flex-direction:row}.ec-frame:not(.vault-landscape-exited) .ec-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38cqw;margin:.6cqw 0}.ec-frame:not(.vault-landscape-exited) .ec-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38cqw;margin-top:.56cqw}.ec-frame:not(.vault-landscape-exited) .ec-hrow{grid-template-columns:minmax(0,1fr) auto auto;min-height:1.8cqw;padding:.32cqw .44cqw}.ec-frame:not(.vault-landscape-exited) .ec-rotate-chip{display:none}.ec-frame:not(.vault-landscape-exited) .ec-landscape-close{display:none}}@media(max-width:820px)and (orientation:portrait){.ec-frame{overflow:visible}.ec-kicker,.ec-ledger,.ec-wheel-button,.ec-pointer,.ec-console-head,.ec-presets,.ec-metrics,.ec-projection-panel,.ec-oracle-answer,.ec-holdings,.ec-final-readout{position:relative;width:100%;height:auto;max-height:none;margin:0;padding:0;inset:auto;transform:none}.ec-intro,.ec-instrument{display:grid;gap:14px;padding:0}.ec-console-head,.ec-presets,.ec-metrics div,.ec-projection-panel,.ec-oracle-answer,.ec-holdings,.ec-final-readout{border:1px solid rgba(237,202,118,.32);border-radius:9px;background:linear-gradient(180deg,#030a08c2,#00000061);box-shadow:inset 0 0 24px #d9b4410f}.ec-console-head,.ec-projection-panel,.ec-oracle-answer,.ec-holdings,.ec-final-readout{padding:12px}.ec-console-head{display:grid;gap:4px;text-align:center}.ec-console-head span,.ec-projection-panel>span{display:block;min-height:0;margin:0;color:#e7c466e0;font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ec-console-head strong{font-size:clamp(30px,10vw,42px);line-height:1;white-space:normal}.ec-ledger{gap:10px}.ec-ledger-panel{position:relative;width:100%;max-height:none;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.ec-ledger .ec-kicker{margin-bottom:8px;text-align:left}.ec-ledger button,.ec-wheel-button,.ec-final-readout button{min-height:48px;text-align:center}.ec-ledger button{padding:10px;border:1px solid rgba(237,202,118,.28);border-radius:7px;background:#00000042;font-size:11px;text-align:left}.ec-pointer{display:none}.ec-presets{padding:10px}.ec-presets button{border:1px solid rgba(237,202,118,.36);border-radius:7px;background:#0000003d}.ec-metrics{gap:8px}.ec-metrics span{display:block;min-height:0;margin-bottom:4px;font-size:10px}.ec-metrics strong{font-size:clamp(21px,7.2vw,29px);line-height:1;white-space:normal}.ec-projection-panel>strong{margin:4px 0 10px;font-size:clamp(38px,12vw,54px);line-height:.96;overflow-wrap:anywhere}.ec-projection-lines{display:grid;gap:7px}.ec-projection-lines div{font-size:11px}.ec-oracle-answer span{margin-bottom:8px;font-size:12px}.ec-oracle-answer p{font-size:16px;line-height:1.35}.ec-console-head,.ec-oracle-answer,.ec-projection-panel,.ec-holdings{text-align:center}.ec-holdings{gap:8px}.ec-hrow{padding:10px;border:1px solid rgba(237,202,118,.2);border-radius:6px;background:#0000003d}.ec-hrow span{overflow:visible;text-overflow:clip;white-space:normal}.ec-final-readout{transform:none}.ec-final-readout .ec-answer-actions button{position:relative;top:auto;left:auto;width:100%;border:1px solid rgba(237,202,118,.42);border-radius:999px;background:#00000047;transform:none}}@media(orientation:landscape)and (max-height:500px){.ec-frame:not(.vault-landscape-exited) .ec-intro,.ec-frame:not(.vault-landscape-exited) .ec-instrument{inset:0;width:auto;max-height:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.ec-frame:not(.vault-landscape-exited) .ec-ledger{top:14.2%;left:6.8%;width:86.4%;height:53%;gap:0}.ec-frame:not(.vault-landscape-exited) .ec-ledger .ec-kicker{position:static;width:auto;margin-bottom:.18cqw}.ec-frame:not(.vault-landscape-exited) .ec-ledger-panel{position:absolute;width:22.8%;gap:.52cqw;padding:0 .2cqw .5cqw}.ec-frame:not(.vault-landscape-exited) .ec-ledger-panel--left{left:0}.ec-frame:not(.vault-landscape-exited) .ec-ledger-panel--right{right:0}.ec-frame:not(.vault-landscape-exited) .ec-ledger button{min-height:4.15cqw;padding:.15cqw .28cqw;font-size:clamp(8px,.7cqw,12px);line-height:1.18}.ec-frame:not(.vault-landscape-exited) .ec-title{opacity:0;visibility:hidden;pointer-events:none}.ec-frame:not(.vault-landscape-exited) .ec-wheel-button{top:61.6%;left:50%;width:18%;transform:translate(-50%)}.ec-frame:not(.vault-landscape-exited) .ec-final-readout{top:81.7%;left:73.2%;width:21.2%;transform:translate(-50%)}.ec-frame:not(.vault-landscape-exited) .ec-final-readout .ec-answer-actions button{min-height:2.2cqw;font-size:clamp(8px,.58cqw,10px);letter-spacing:.11em}.ec-frame:not(.vault-landscape-exited) .ec-pointer{top:69.5%;left:50%;width:22%;transform:translate(-50%)}.ec-frame:not(.vault-landscape-exited) .ec-console-head{top:25.1%;left:43.1%;width:19.1%}.ec-frame:not(.vault-landscape-exited) .ec-console-head strong{font-size:clamp(20px,1.9cqw,31px);line-height:.95}.ec-frame:not(.vault-landscape-exited) .ec-presets{top:81.7%;left:15.6%;width:21.2%}.ec-frame:not(.vault-landscape-exited) .ec-metrics{top:35.8%;left:41.4%;width:23%;gap:.62cqw}.ec-frame:not(.vault-landscape-exited) .ec-metrics strong{font-size:clamp(8px,.62cqw,11px);line-height:1}.ec-frame:not(.vault-landscape-exited) .ec-projection-panel{top:49.4%;left:42.8%;width:20.5%}.ec-frame:not(.vault-landscape-exited) .ec-projection-panel>strong{font-size:clamp(30px,3.1cqw,48px);line-height:.92}.ec-frame:not(.vault-landscape-exited) .ec-oracle-answer{top:17.6%;right:8.6%;left:auto;width:17.8%}.ec-frame:not(.vault-landscape-exited) .ec-oracle-answer span{margin-bottom:.9cqw;font-size:clamp(8px,.64cqw,11px);letter-spacing:.12em;line-height:1.18}.ec-frame:not(.vault-landscape-exited) .ec-oracle-answer p{font-size:clamp(10px,.8cqw,14px);line-height:1.28}.ec-frame:not(.vault-landscape-exited) .ec-holdings{top:20.8%;left:8.4%;width:17.7%;gap:1.35cqw}.ec-frame:not(.vault-landscape-exited) .ec-hrow{grid-template-columns:minmax(0,1fr);gap:.24cqw;min-height:0;padding:0}.ec-frame:not(.vault-landscape-exited) .ec-hrow span{overflow:visible;font-size:clamp(8px,.66cqw,11px);letter-spacing:.12em;text-overflow:clip;white-space:normal}.ec-frame:not(.vault-landscape-exited) .ec-hrow strong{overflow:hidden;font-size:clamp(16px,1.32cqw,23px);text-overflow:ellipsis;white-space:nowrap}}
