/* HVA / The Delphi edition — lapis, malachite, cinnabar, and old gold. */
.brand-cluster{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.main-site-link{color:#b9aa90;text-decoration:none;font:7px var(--mono);letter-spacing:1.25px;transition:color .25s,transform .25s}.main-site-link span{color:#e1bd7f;margin-right:4px}.main-site-link:hover{color:#ffe2aa;transform:translateX(-2px)}.brand-cluster .brand>svg{width:42px;height:42px}.brand-cluster .brand>span{font-size:34px}@media(max-width:700px){.brand-cluster{gap:3px}.main-site-link{font-size:6px;letter-spacing:.75px}.brand-cluster .brand>svg{width:31px;height:31px}.brand-cluster .brand>span{font-size:27px}}
:root{--paper:#11182c;--ink:#f0e3c9;--muted:#b3b4be;--line:#c8a87538;--red:#eeb77a;--gold:#cfaa6f;--coral:#ec7660;--teal:#69c7b9}
html{background:#11182c}body{background:radial-gradient(ellipse at 82% 20%,#194c604f,transparent 51%),radial-gradient(ellipse at 14% 88%,#682c4845,transparent 53%),linear-gradient(125deg,#101529 8%,#192039 51%,#103636 100%);min-height:100svh}body:before{content:'';position:fixed;inset:14px;border:1px solid #cba66b33;pointer-events:none;z-index:12}body:after{content:'';position:fixed;inset:20px;border:1px solid #cba66b13;pointer-events:none;z-index:12}.cosmic-field{position:fixed;inset:0;pointer-events:none;overflow:hidden;background-image:radial-gradient(circle,#eccc8b88 0 .7px,transparent 1px),radial-gradient(circle,#7db7bb77 0 .6px,transparent 1px);background-size:137px 149px,217px 183px;background-position:20px 50px,60px 80px;opacity:.28;mask-image:linear-gradient(90deg,#000,transparent 35%,#000);z-index:0}.paper-noise{opacity:.15;mix-blend-mode:soft-light}.masthead,main,.page-footer{position:relative;z-index:1}.masthead{margin:0 5%;height:100px;border-color:#d2ad724f}.brand>svg{stroke:var(--gold);width:49px;height:49px}.brand>span{color:#f2dfb6;font-size:39px}.brand-sub{color:#c8ae84}.header-center{color:#e5c796;letter-spacing:5px}.header-center>span{color:#a6aaa9}.header-actions{color:#d5c3a7}.system-light i,.red-dot{background:#e89a70;box-shadow:0 0 10px #f2a27f77}.sound-button span{color:#bd9f76}.page-footer{margin:0 5%;border-color:#d2ad7240;color:#b8a787;padding-bottom:5px}.page-footer>span:nth-child(2){color:#acb6b3}.eyebrow{color:#c9b389;letter-spacing:1.8px}.red-dash{height:1px;width:26px;background:linear-gradient(90deg,#f4d999,#c68153);position:relative}.red-dash:before{content:'✦';position:absolute;left:-8px;top:-5px;font-size:10px;color:#e7b878}.text-button{color:#c4b899}.text-button:hover{color:#ffe2aa}.landing{grid-template-columns:1fr 1.13fr;padding:0 5%;column-gap:3%;min-height:0;max-width:1640px}.landing-copy{padding:40px 0 26px;position:relative}.landing-copy>.eyebrow{font-size:8px}.edition{color:#b18e59}.landing-heading{margin-top:34px}.english-title{font-size:clamp(86px,8.3vw,127px);line-height:.87;letter-spacing:-5px;color:#f4e8d0;text-shadow:0 3px 40px #eed7b615}.english-title em{color:#d6b47a;background:linear-gradient(130deg,#fbe6b6,#ba8e59 42%,#ffebbb 73%,#c49767);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-asterisk{font-size:61px;color:#ee8c6d;margin-top:0}.landing h1{font-size:clamp(28px,2.75vw,42px);line-height:1.6;letter-spacing:3px;margin-top:22px}.landing h1 span{color:#eb9b83}.landing-description{font:14px/1.9 var(--serif);color:#d2d0c6;margin-top:18px;letter-spacing:1px}.intake-action{margin-top:26px;max-width:407px}.intake-action>label{font:11px var(--sans);letter-spacing:1px;color:#dac6a3;display:flex;justify-content:space-between;align-items:center;gap:12px}.intake-action>label span{font:7px var(--mono);color:#9daaaa;letter-spacing:1px}.name-field{display:flex;gap:14px;align-items:center;margin-top:12px;background:linear-gradient(110deg,#f1c58a0e,#3d99a10b);border:1px solid #d6ab6c6b;padding:0 14px;position:relative;min-height:51px;transition:.3s}.name-field:focus-within{border-color:#e7bd7b;box-shadow:0 0 25px #e6b57313}.name-field>span{color:#dcb77e;font-size:15px}.name-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f8e5c7;font:15px var(--serif);padding:15px 0;letter-spacing:1px}.name-field input::placeholder{color:#b2b1b080;font:11px var(--sans);letter-spacing:.6px}.name-field-rule{font-size:20px!important}.intake-action #name-hint{font-size:9px;color:#a3adaa;line-height:1.7;margin-top:7px;letter-spacing:.4px}.primary-button{background:linear-gradient(110deg,#edd1a0,#c49c62 55%,#e4bb82);color:#20253b;border:1px solid #ebca9299;min-height:55px;box-shadow:0 7px 32px #0002;font-size:13px;letter-spacing:1.5px;position:relative}.intake-action .primary-button{margin-top:15px}.primary-button:before{content:'';position:absolute;inset:4px;border:1px solid #3226402b;pointer-events:none}.primary-button:hover{background:linear-gradient(110deg,#ffe8bf,#e8b485 70%,#eb9479);box-shadow:0 5px 32px #edbf6527}.duration{color:#c3b99f;font-size:9px;margin-top:11px;letter-spacing:1px}.duration i{color:#c89357;padding:0 7px}.footnote{color:#a1a9ae;margin-top:22px;font-size:9px}.footnote>span{color:#d89773}.landing-art{border:0;padding:39px 0 26px;position:relative}.landing-art .art-topline{color:#c5b28e;font-size:8px;letter-spacing:1.2px}.landing-art figcaption{font-size:11px;color:#c4cbbf}.specimen-tag{color:#d5ad70}.specimen-tag i{border-color:#d9bd7f;box-shadow:0 0 12px #e8d19750}.landing-bottom{border-color:#cea46b45;padding:23px 0}.landing-bottom>span{font-size:10px;color:#c8b88f}.landing-bottom p{font-size:13px;letter-spacing:.5px}.landing-bottom em{color:#e89c7c}.issue-no{color:#a29e94!important}
/* The oracle: classical sculpture suspended inside an original astronomical collage. */
.oracle-composition{width:100%;height:570px;position:relative;isolation:isolate;max-width:690px;align-self:center;margin:6px 0}.oracle-arch{position:absolute;inset:36px 12% 24px;border:1px solid #d4b27470;border-radius:48% 48% 3px 3px;background:radial-gradient(ellipse at 50% 46%,#1d698467,#1e284912 66%);box-shadow:inset 0 0 90px #21276a27}.oracle-arch:before{content:'';position:absolute;inset:9px;border:1px solid #d4b2742b;border-radius:48% 48% 0 0}.oracle-arch:after{content:'';position:absolute;inset:22px -13px -12px;border:1px solid #d4b27433;border-radius:48% 48% 2px 2px}.celestial-wheel{display:block;color:#d4b472;width:100%;height:auto}.hero-wheel{position:absolute;width:106%;left:-3%;top:2%;animation:wheel-turn 100s linear infinite;opacity:.78;z-index:2}.oracle-glow{position:absolute;inset:12% 6% 8%;background:conic-gradient(from 40deg,#6077d044,#006266aa,#982e4922,#576cca55,#6077d044);filter:blur(40px);border-radius:50%;opacity:.8;z-index:-1}.myth-caption{position:absolute;left:0;right:0;text-align:center;font:11px Georgia;letter-spacing:6px;color:#e0c58c;z-index:5}.myth-caption-top{top:48px}.myth-caption-bottom{bottom:9px;font:9px var(--serif);letter-spacing:5px;color:#b1c6c3}.sculpture-aura{position:absolute;width:245px;height:245px;left:50%;top:105px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#b9814455,#e0b36a00 65%);border:1px solid #daae6244;box-shadow:0 0 50px #98704033,0 0 0 11px #be985809,0 0 0 12px #be98582b}.apollo-fragment{position:absolute;width:61%;height:76%;left:22%;top:70px;z-index:3;filter:drop-shadow(17px 24px 28px #0008);animation:oracle-float 11s ease-in-out infinite;transform:rotate(-7deg)}.apollo-fragment img{width:100%;height:100%;object-fit:contain;filter:sepia(.15) contrast(1.06) saturate(.8)}.oracle-ribbon{position:absolute;top:54%;left:11%;right:3%;min-height:49px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:linear-gradient(100deg,#ad503ae8,#ee9473f5 43%,#ca6354d9);border-top:1px solid #ffc59c;border-bottom:1px solid #e5a97d;transform:rotate(-12deg);box-shadow:0 12px 30px #4e1b1622;color:#311e26}.oracle-ribbon:before{content:'';position:absolute;inset:5px 0;border-top:1px solid #ffdabb44;border-bottom:1px solid #ffdabb44}.oracle-ribbon span{font:8px var(--mono);letter-spacing:2px}.oracle-ribbon i{font:29px Georgia;font-style:normal}.abstract-disk{position:absolute;border-radius:50%;z-index:1}.disk-coral{width:109px;height:109px;left:1%;top:19%;background:radial-gradient(circle at 25% 20%,#ffb88c,#e7745a 47%,#a74455 74%,#462c50);box-shadow:inset -12px -15px 25px #71345b40,0 0 55px #c4676822}.disk-coral:after{content:'';position:absolute;inset:-9px;border:1px solid #d0a26788;border-radius:50%;transform:rotate(-35deg) scaleY(.37)}.disk-blue{width:112px;height:112px;right:0%;bottom:11%;background:radial-gradient(circle at 30% 25%,#8fe1d0,#30a4af 39%,#1c5976 64%,#243257 90%);box-shadow:inset -12px -13px 22px #13163355,0 0 50px #238daa22;z-index:4}.orbit-pearl{position:absolute;width:23px;height:23px;right:6%;top:21%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff6c5,#bc9259 57%,#5e4f43);box-shadow:0 0 27px #e6ca8955;z-index:4}.oracle-sigil{position:absolute;font:43px Georgia;color:#ecc484;z-index:5;text-shadow:0 0 20px #d39a4077}.sigil-left{left:7%;bottom:19%}.sigil-right{right:11%;top:10%;font-size:25px}.oracle-plaque{position:absolute;bottom:49px;left:23%;right:18%;text-align:center;padding:16px 12px 14px;background:linear-gradient(130deg,#152442f2,#173c42ed);border:1px solid #d0ad6a80;box-shadow:0 15px 40px #0004;z-index:5;transform:rotate(3deg)}.oracle-plaque:after{content:'';position:absolute;inset:4px;border:1px solid #cba15d30}.oracle-plaque span{display:block;font:7px var(--mono);letter-spacing:1.5px;color:#c3ab7d}.oracle-plaque strong{font:20px/1.7 var(--serif);font-weight:400;color:#f0dcb1;display:block;margin:5px 0 4px;letter-spacing:2px}
/* Each exhibit lives in a jewel-toned reliquary. */
.progress-rail{margin:0 5%;height:62px;border-color:#cea46b3d;gap:30px}.record-id{font:11px var(--serif);letter-spacing:1px;max-width:25%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-id small{font:8px var(--mono);color:#b79868;padding-left:9px}.progress-rail li{color:#a4a49e;font-size:9px}.progress-rail li.current{color:#ffe3ac}.progress-rail li.current i{background:linear-gradient(90deg,#f0bd79,#dc765f);box-shadow:0 0 7px #e3a26b30}.progress-rail li.complete{color:#d6b888}.progress-rail li.complete i{background:#9e895b}.session-time{color:#c5b78e}.case-layout{padding:0 5%;column-gap:4%;grid-template-columns:1fr 1fr;min-height:calc(100svh - 226px)}.case-specimen{padding:30px 0 25px;border:0}.case-specimen .art-topline{color:#bda57b;font-size:8px}.art-frame{position:relative;max-width:470px;width:100%;height:465px;isolation:isolate;display:grid;place-items:center;margin:0 auto;overflow:visible}.case-wheel{position:absolute;inset:0;z-index:-1;opacity:.52;animation:wheel-turn 110s linear infinite}.art-frame:before{content:'';position:absolute;inset:9% 5%;z-index:-2;filter:blur(38px);border-radius:50%;background:radial-gradient(ellipse,#27647c88,#103c6c44 40%,transparent 72%)}.relic-stage{width:79%;height:87%;display:grid;place-items:center;background:linear-gradient(140deg,#f1dfb5,#c6bc96 60%,#a8bbae);border-radius:47% 47% 3px 3px;box-shadow:0 0 0 6px #c8a46c0b,0 0 0 7px #c8a46c66,0 28px 55px #0004;position:relative;overflow:hidden;--ink:#464334;--muted:#6d6b58;--line:#9c987e;--red:#a34f3c;color:#454332}.relic-stage:before{content:'';position:absolute;inset:11px;border:1px solid #5d63462b;border-radius:46% 46% 0 0;pointer-events:none;z-index:2}.relic-stage .specimen-svg{width:114%;max-width:none;height:auto;flex-shrink:0}.relic-number{position:absolute;bottom:11px;left:50%;transform:translateX(-50%);width:46px;height:46px;display:grid;place-items:center;font:22px Georgia;border:1px solid #c4a36a;background:#263330;border-radius:50%;color:#e6c88f;z-index:3;box-shadow:0 0 0 5px #cfaa6f14}.art-bottomline{color:#b9a482;font-size:8px}.art-index{color:#e8cfa0}.art-index small{color:#bbac8a}.case-copy{padding:39px 0 26px 14px;justify-content:center;position:relative}.case-copy:before{content:'✧';position:absolute;right:0;top:38px;font:27px Georgia;color:#d4af67}.case-heading>.eyebrow{padding-right:42px;font-size:9px}.case-category{color:#ccb68f;font-size:10px}.case-heading h2{font-size:clamp(26px,2.7vw,39px);line-height:1.65;letter-spacing:2px;margin-top:30px;color:#f0e4ca}.case-intro{color:#bfc4c3;font-size:12px;line-height:1.9;margin-top:19px;max-width:430px}.response-space{margin-top:29px;min-height:210px}.choices{border:0;gap:10px}.choice-button{min-height:59px;padding:13px 17px;border:1px solid #c9ac734d;background:linear-gradient(110deg,#caa3710e,#447d890d);font-size:13px;gap:15px;position:relative}.choice-button:before{content:'';position:absolute;width:6px;height:6px;left:-4px;top:calc(50% - 3px);transform:rotate(45deg);background:#c8aa75;border:1px solid #102234}.choice-button:hover{padding-left:22px;color:#ffe9bc;background:linear-gradient(110deg,#b0844230,#30768d33);border-color:#dcba79}.choice-key{border-color:#b6a16d60;color:#d4bb82;font-size:9px;width:23px;height:23px;background:#142432}.choice-arrow{color:#e9ba76}.choice-button:hover .choice-arrow{color:#ffdb98}.choice-note{font-size:9px;color:#a9b2b3;margin-top:12px;line-height:1.7}.case-bottom{border-color:#c6a06230;color:#a49b83;padding-top:18px;font-size:7px}.case-bottom span:last-child{font-size:9px;color:#b7bbb1}.finding{border-color:#d8af62aa}.finding-label{color:#e8bc7d;font-size:7px}.small-seal{border-color:#e8bc7d;color:#f0d091;box-shadow:0 0 0 3px #d6b77710}.finding h3{color:#f3ddb1;font-size:23px}.finding>p:not(.finding-label){color:#b8c2c0}.recorded-choice{color:#a5b5b4}.next-button{background:linear-gradient(110deg,#d5b078,#edcea0);color:#182738;border:1px solid #d9bd8a;min-height:49px;font-size:12px}.next-button:hover{background:#f8d5a7}.next-track{background:#b8554055}.phase-drift{background:radial-gradient(ellipse at 15% 55%,#aa485747,transparent 48%),radial-gradient(ellipse at 85% 5%,#207c7766,transparent 60%),linear-gradient(125deg,#17213b,#172747 47%,#123f3a)}.phase-drift .relic-stage{background:linear-gradient(140deg,#e5baa1,#c5b997 48%,#a2c8bd)}.case-photo .art-frame{transform:rotate(-2deg)}.case-photo .relic-stage{border-radius:6px;transform:rotate(4deg);height:84%;width:76%;background:linear-gradient(120deg,#d9b58d,#edd9b0)}.case-photo .relic-stage .specimen-svg{width:108%}.phase-break{background:radial-gradient(ellipse at 20% 50%,#573c7d66,transparent 55%),radial-gradient(ellipse at 83% 75%,#97464144,transparent 50%),#121b30}.phase-break .case-heading h2{color:#efc693}.phase-break .relic-stage{background:linear-gradient(130deg,#b7c6b7,#d9c5a1);transform:rotate(4deg);border-radius:43% 47% 3px 3px}.phase-break .case-wheel{transform:rotate(11deg)}
/* A named document, sealed in gold. */
.audit-screen{min-height:calc(100svh - 168px);padding-top:55px}.audit-screen h2{color:#edcf9b;font-size:31px}.audit-orbit{width:245px;height:245px}.audit-orbit svg{--ink:#dfbd7c;--red:#eab486;--muted:#bda577}.audit-lines{color:#b2c2bd}.audit-lines p:last-child{color:#eab583}.result-layout{max-width:1200px;gap:7%;padding:36px 5% 43px}.certificate{background:radial-gradient(circle at 85% 18%,#43547a33,transparent 45%),linear-gradient(140deg,#19213e,#123b40);border:1px solid #d8b27a99;box-shadow:0 22px 80px #0004;color:#ebd7af;padding:26px 33px 23px}.certificate:before{border-color:#c8a46742;inset:7px}.certificate:after{content:'✦';position:absolute;right:28px;top:57px;font:32px Georgia;color:#d1a76b}.certificate-top{border-color:#caa16a44;color:#c4af85;font-size:7px}.certificate h2{font-size:74px;background:linear-gradient(130deg,#f9e8c5,#b69660 58%,#eed2a1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:21px}.certificate-name{margin-top:24px;padding-bottom:14px;border-bottom:1px solid #caab7344}.certificate-name span{display:block;font:7px var(--mono);letter-spacing:2px;color:#bb9e6d}.certificate-name strong{font:25px/1.5 var(--serif);font-weight:400;display:block;margin-top:6px;overflow-wrap:anywhere;color:#ffe4b8}.certificate-rule{padding:14px 0 13px;border-color:#caa16a44;font-size:12px;color:#c7c5b6}.cert-score{font-size:28px;color:#eed2a0}.certificate-evidence{padding:19px 0 12px}.certificate-evidence>p:not(.eyebrow){font-size:10px;color:#d4d4c4}.certificate-evidence>p>span{color:#e3b66e}.primary-anomaly{border-color:#caa16a44;padding-top:16px}.primary-anomaly>span{color:#deb776}.primary-anomaly>p{color:#eddab1;font-size:18px;line-height:1.6}.certificate-foot{margin-top:13px}.certificate-foot>span{color:#a4b8b0}.cert-stamp{color:#e6b573;border-color:#e6b573;outline-color:#e6b573;width:78px;height:78px;background:#b2804010}.certificate-disclaimer{color:#8fa9a1;font-size:7px}.result-aside h3{color:#eddab5;font-size:28px;line-height:1.7}.result-aside>p:not(.eyebrow){color:#b9c5c0}.result-aside .result-quote{color:#e4b880!important}.secondary-button{border-color:#c5a775;color:#e7d1a5;background:#bd995509}.secondary-button:hover{background:#bf955727}.result-aside .primary-button{font-size:11px}.closing-note{color:#94a8a4!important}
/* The machine takes the same exam, on stage, using the participant's exact words. */
.reveal-mode{background:radial-gradient(ellipse at 15% 50%,#76314f4f,transparent 55%),radial-gradient(ellipse at 80% 40%,#22696177,transparent 55%),linear-gradient(140deg,#10152c,#1b1c37 40%,#073b3c);color:#e8dec4}.reveal-mode .masthead,.reveal-mode .page-footer{border-color:#d2ad724f}.reveal-mode .brand>svg{stroke:#dfbf85}.reveal-mode .header-center,.reveal-mode .brand-sub,.reveal-mode .page-footer{color:#c6b18c}.reveal-screen{max-width:1220px;padding:29px 5% 35px;min-height:calc(100svh - 168px)}.reveal-top{color:#c1af8e;font-size:8px;letter-spacing:1px}.reveal-screen>.eyebrow{margin-top:29px;color:#ceb381;font-size:8px}.reveal-screen h2{font:38px/1.5 var(--serif);font-weight:400;margin-top:17px;letter-spacing:3px;color:#f3e4c8}.reveal-screen h2 em{color:#eba17e;display:block;font-style:normal}.echo-theatre{display:grid;grid-template-columns:1fr 65px 1fr;gap:0;max-width:870px;margin:30px auto 0;text-align:left;align-items:stretch}.echo-source,.echo-machine{padding:24px 24px 23px;border:1px solid #c7a56877;background:linear-gradient(135deg,#203251aa,#183e41aa);position:relative;min-width:0;display:flex;flex-direction:column;min-height:227px}.echo-source:before,.echo-machine:before{content:'';position:absolute;inset:5px;border:1px solid #c7a56820;pointer-events:none}.echo-source{opacity:.8}.echo-machine{background:linear-gradient(130deg,#3f314faa,#224855aa);box-shadow:0 7px 35px #2c747611}.echo-label{font:8px/1.8 var(--mono);letter-spacing:1px;color:#d4b57f;overflow-wrap:anywhere}.echo-source>p,.echo-machine>p{font:22px/1.5 var(--serif);color:#f1dcbb;margin-top:20px;min-height:48px;overflow-wrap:anywhere}.echo-machine>p{color:#9ebfc2;font-size:16px}.echo-machine>p.copied{font:22px/1.5 var(--serif);color:#f1dcbb;animation:appear .6s both}.echo-source>small,.echo-machine>small{font:10px/1.8 var(--sans);color:#a4b7b3;margin-top:10px;display:block}.echo-bridge{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#d6af77;gap:9px}.echo-bridge>span{font:29px Georgia}.echo-bridge>small{font-size:8px}.human-seal{display:block;align-self:flex-end;border:1px solid #edc580;color:#edc580;padding:7px 11px;outline:1px solid #edc58066;outline-offset:3px;font:10px Georgia;letter-spacing:1px;transform:rotate(-7deg);margin-top:23px;box-shadow:0 0 15px #c1973511}.human-seal.pending{color:#a6a7a9;border-color:#6d8188;outline-color:#6d818833;transform:none;box-shadow:none}.human-seal.stamped{animation:stamp-in .5s both;background:#cda3530e}.reveal-resolution{max-width:700px;margin:29px auto 0}.reveal-resolution>p{font-size:11px;color:#b4c2bc;line-height:1.8}.reveal-resolution>h3{font:23px/1.7 var(--serif);font-weight:400;color:#d8b88b;margin-top:10px;opacity:.55;transition:opacity 1s}.reveal-resolution.resolved>h3{opacity:1;color:#f4c397}.reveal-actions{margin-top:23px}.light-button{border-color:#d4b37b;color:#f0d7ab;background:#bb984919;min-height:45px;font-size:10px}.light-button:hover{background:#e2bf88;color:#19253b}.reveal-actions .text-button{color:#b7c2b8}.reveal-privacy{color:#94aba6;font-size:8px;margin-top:18px}.time-note{color:#a0b4aa}.reveal-mode .page-footer>span:nth-child(2){color:#99afa7}
/* Accessibility and responsive composition. */
button:focus-visible,a:focus-visible{outline-color:#ffe2a3}dialog{background:linear-gradient(130deg,#192440,#173a3b);color:#e9dcc1;border-color:#cba36a;box-shadow:0 30px 130px #0008}dialog::backdrop{background:#080f22cc}dialog .colophon{color:#afbaa9!important}dialog a{color:#e0bc81}.dialog-close{color:#dcc092}dialog h2{color:#e9cea4}.sound-button:focus-visible{outline-offset:2px}@keyframes wheel-turn{to{transform:rotate(360deg)}}@keyframes oracle-float{50%{transform:translateY(-8px) rotate(-5deg)}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.5) rotate(-15deg)}65%{opacity:1;transform:scale(.97) rotate(-7deg)}100%{transform:scale(1) rotate(-7deg)}}
@media(min-width:1450px){.landing-copy{padding-top:43px}.landing-heading{margin-top:33px}.landing-description{margin-top:20px}.intake-action{margin-top:28px}.landing-art{padding-top:43px}.oracle-composition{height:640px;max-width:680px}.apollo-fragment{top:78px}.oracle-arch{inset:40px 12% 30px}.myth-caption-top{top:57px}.myth-caption-bottom{bottom:15px}.oracle-plaque{bottom:60px}.sculpture-aura{top:135px;width:280px;height:280px}.case-copy{padding-top:45px}.response-space{margin-bottom:0}}
@media(max-width:1100px){.landing{column-gap:3%;grid-template-columns:1fr 1fr}.landing-copy{padding-right:0}.landing-art{padding-left:0}.english-title{font-size:95px}.landing h1{font-size:29px;letter-spacing:2px}.oracle-composition{height:510px}.apollo-fragment{left:20%;top:80px;width:66%;height:73%}.hero-wheel{top:12%}.oracle-arch{inset:50px 8% 19px}.myth-caption-top{top:64px;font-size:9px;letter-spacing:4px}.myth-caption-bottom{bottom:0px;font-size:8px;letter-spacing:3px}.oracle-plaque{left:16%;right:15%;bottom:39px}.oracle-plaque strong{font-size:17px}.oracle-ribbon{left:4%;right:0;min-height:41px;top:54%}.oracle-ribbon span{font-size:6px;letter-spacing:1.5px}.disk-coral{width:85px;height:85px;top:22%}.disk-blue{width:82px;height:82px;right:-2%;bottom:15%}.sigil-right{right:5%;top:17%}.oracle-plaque span{font-size:6px}.landing-art figcaption{font-size:9px}.specimen-tag{font-size:6px}.art-frame{height:380px}.relic-stage{height:88%}.case-layout{column-gap:3%}.case-copy{padding-left:10px}.case-heading h2{font-size:28px;letter-spacing:1px}.case-heading>.eyebrow{font-size:8px}.case-category{font-size:9px}.case-intro{font-size:11px}.choice-button{font-size:12px}.finding h3{font-size:21px}.case-specimen .art-topline{font-size:7px}.certificate{padding:25px}.certificate h2{font-size:63px}.certificate-name strong{font-size:22px}.result-aside h3{font-size:25px}.echo-theatre{grid-template-columns:1fr 45px 1fr}.echo-source,.echo-machine{padding:22px 20px}.echo-source>p,.echo-machine>p.copied{font-size:20px}.echo-label{font-size:7px}}
@media(max-width:700px){body:before{inset:7px}body:after{display:none}.masthead{margin:0 6%;height:79px}.brand>svg{width:35px;height:35px}.brand>span{font-size:30px}.header-actions{font-size:10px;gap:17px}.page-footer{margin:0 6%;padding-bottom:5px;font-size:6px;min-height:58px}.page-footer .text-button{font-size:9px}.cosmic-field{opacity:.2;background-size:109px 133px,187px 159px}.landing{padding:0 7%;grid-template-columns:1fr;row-gap:0}.landing-copy{padding:26px 0 20px;z-index:3}.landing-copy>.eyebrow{font-size:7px;letter-spacing:.8px}.edition{font-size:7px}.landing-heading{margin-top:29px}.english-title{font-size:clamp(85px,24vw,112px);line-height:.86;letter-spacing:-5px}.title-asterisk{font-size:47px;margin-left:10px}.landing h1{font-size:28px;letter-spacing:2px;margin-top:24px}.landing-description{font-size:13px;line-height:1.9;margin-top:15px}.intake-action{max-width:none;margin-top:24px}.intake-action>label{font-size:10px}.intake-action>label span{font-size:6px}.name-field{min-height:49px;margin-top:10px}.name-field input{font-size:14px;padding:13px 0}.name-field input::placeholder{font-size:10px}.intake-action #name-hint{font-size:8px}.intake-action .primary-button{margin-top:14px;min-height:53px;font-size:12px}.duration{font-size:8px;letter-spacing:.5px;margin-top:12px}.duration i{padding:0 5px}.footnote{margin-top:20px;font-size:8px}.footnote>span{font-size:22px}.landing-art{padding:20px 0 22px;border-top:1px solid #c4a37330;display:flex;gap:0;margin-top:4px}.landing-art .art-topline{font-size:6px;letter-spacing:1px}.oracle-composition{height:455px;max-width:390px;margin:0 auto}.hero-wheel{width:112%;left:-6%;top:11%}.oracle-arch{inset:47px 8% 21px}.myth-caption-top{top:61px;font-size:8px}.myth-caption-bottom{bottom:3px;font-size:7px;letter-spacing:2px}.apollo-fragment{top:79px;left:20%;width:65%;height:72%}.sculpture-aura{width:180px;height:180px;top:93px}.oracle-ribbon{min-height:35px;top:55%;left:1%;right:-2%;padding:0 14px}.oracle-ribbon span{font-size:5px;letter-spacing:1.1px}.oracle-ribbon i{font-size:22px}.disk-coral{width:75px;height:75px;top:23%;left:-3%}.disk-blue{width:71px;height:71px;bottom:17%;right:-3%}.orbit-pearl{width:17px;height:17px;right:3%;top:27%}.sigil-left{left:3%;bottom:21%;font-size:32px}.sigil-right{right:4%;top:18%;font-size:22px}.oracle-plaque{left:15%;right:13%;bottom:38px;padding:11px 9px}.oracle-plaque strong{font-size:16px;letter-spacing:1px;margin:5px 0}.oracle-plaque span{font-size:5px;letter-spacing:1px}.landing-art figcaption{flex-direction:row;align-items:center;font-size:9px;gap:5px}.specimen-tag{font-size:5px;letter-spacing:0}.landing-bottom{padding:20px 0;display:block}.landing-bottom>span{font-size:9px;letter-spacing:.4px}.landing-bottom p{font-size:11px;margin-top:12px}.progress-rail{margin:0 6%;height:55px;gap:15px}.progress-rail .record-id{display:none}.progress-rail ol{gap:8px}.progress-rail li{font-size:8px;gap:7px}.session-time{font-size:9px}.case-layout{padding:0 7%;min-height:0;gap:0}.case-specimen{padding:17px 0 0}.case-specimen .art-topline{font-size:6px;letter-spacing:.6px}.art-frame{height:260px;max-width:300px;width:100%;margin:8px auto 0;display:grid;overflow:visible}.case-wheel{height:270px;width:270px;left:calc(50% - 135px);top:-5px}.relic-stage{height:218px;width:218px;border-radius:48% 48% 2px 2px;box-shadow:0 0 0 4px #c8a46c0b,0 0 0 5px #c8a46c66,0 15px 40px #0004}.relic-stage .specimen-svg{width:246px;max-width:none;height:237px}.relic-stage:before{inset:8px}.relic-number{width:31px;height:31px;font-size:16px;bottom:9px;box-shadow:0 0 0 3px #cfaa6f14}.art-frame:before{inset:0;filter:blur(25px)}.case-copy{padding:16px 0 23px;display:flex;justify-content:flex-start}.case-copy:before{right:0;top:10px;font-size:20px}.case-heading>.eyebrow{font-size:7px;padding-right:28px;letter-spacing:1px}.case-category{font-size:8px}.case-heading h2{font-size:27px;letter-spacing:1px;line-height:1.5;margin-top:17px}.case-intro{font-size:10px;line-height:1.8;margin-top:12px}.response-space{margin-top:21px;min-height:0}.choices{gap:8px}.choice-button{min-height:49px;font-size:11px;padding:11px 14px;gap:12px}.choice-key{width:21px;height:21px;font-size:8px}.choice-arrow{font-size:20px}.choice-note{font-size:8px;margin-top:11px}.case-bottom{margin-top:19px;padding-top:13px}.case-bottom span:last-child{font-size:8px}.case-photo .art-frame,.case-keepsake .art-frame{height:274px}.case-photo .art-frame .specimen-svg,.case-keepsake .art-frame .specimen-svg{height:246px;width:250px}.case-photo .relic-stage{height:229px;width:220px}.finding-label{font-size:6px;letter-spacing:.3px;gap:8px}.small-seal{font-size:10px;padding:4px 7px}.finding h3{font-size:21px;margin-top:17px}.finding>p:not(.finding-label){font-size:10px;line-height:1.9}.recorded-choice{font-size:8px}.next-button{min-height:46px;font-size:11px;margin-top:20px}.audit-screen{min-height:calc(100svh - 142px);padding:43px 22px}.audit-screen h2{font-size:25px}.audit-screen>.eyebrow{font-size:7px}.audit-orbit{width:220px;height:220px}.audit-lines{font-size:11px}.result-layout{padding:26px 7% 31px;gap:30px}.certificate{padding:25px 22px 19px}.certificate:after{top:55px;right:23px;font-size:22px}.certificate-top{font-size:5px}.certificate h2{font-size:68px;letter-spacing:-3px}.certificate>.eyebrow{font-size:6px;letter-spacing:1px}.certificate-name{margin-top:21px;padding-bottom:13px}.certificate-name strong{font-size:23px}.certificate-name span{font-size:6px}.certificate-rule{font-size:11px}.cert-score{font-size:26px}.certificate-evidence>p:not(.eyebrow){font-size:9px}.certificate-evidence .eyebrow{font-size:6px}.primary-anomaly>span{font-size:7px}.primary-anomaly>p{font-size:17px}.certificate-foot>span{font-size:6px}.cert-stamp{width:69px;height:69px;font-size:8px}.cert-stamp strong{font-size:15px}.cert-stamp span{font-size:6px}.certificate-disclaimer{font-size:6px}.result-aside{padding:0}.result-aside h3{font-size:25px}.result-aside .result-quote{font-size:20px!important}.reveal-screen{padding:25px 7% 31px;min-height:calc(100svh - 142px)}.reveal-top{font-size:6px;gap:8px;letter-spacing:.8px}.reveal-screen>.eyebrow{font-size:6px;margin-top:30px;letter-spacing:1.2px}.reveal-screen h2{font-size:27px;line-height:1.6;letter-spacing:1.3px;margin-top:15px}.echo-theatre{display:flex;flex-direction:column;gap:0;margin-top:25px}.echo-source,.echo-machine{padding:18px 20px 18px;min-height:0}.echo-source{opacity:.65}.echo-label{font-size:7px;letter-spacing:.5px}.echo-source>p,.echo-machine>p.copied{font-size:19px;margin-top:13px;min-height:0;line-height:1.5}.echo-machine>p{font-size:14px;min-height:28px;margin-top:13px}.echo-source>small,.echo-machine>small{font-size:8px;margin-top:8px}.human-seal{font-size:8px;padding:5px 9px;margin-top:15px}.echo-bridge{height:39px;flex-direction:row;gap:13px}.echo-bridge>span{transform:rotate(90deg);font-size:22px}.echo-bridge>small{font-size:7px}.reveal-resolution{margin-top:25px}.reveal-resolution>p{font-size:9px}.reveal-resolution>h3{font-size:20px;line-height:1.7;margin-top:9px}.reveal-actions{margin-top:23px;gap:8px 20px}.light-button{width:100%;min-height:48px;font-size:10px}.reveal-actions .text-button{font-size:9px}.reveal-privacy{font-size:7px;line-height:1.9;margin-top:15px}.time-note{font-size:7px}.reveal-mode .page-footer{font-size:6px}dialog{padding:32px 25px}dialog h2{font-size:25px}}
@media(max-width:370px){.masthead{height:72px}.brand-sub{display:none}.english-title{font-size:79px}.landing h1{font-size:25px;letter-spacing:1px}.oracle-composition{height:405px}.hero-wheel{top:11%}.myth-caption-top{top:55px;font-size:7px}.apollo-fragment{top:69px}.oracle-ribbon{top:53%;min-height:32px}.oracle-plaque{bottom:30px}.myth-caption-bottom{bottom:0;font-size:6px}.disk-coral{width:62px;height:62px}.disk-blue{width:64px;height:64px}.case-heading h2{font-size:24px}.art-frame{height:240px}.case-wheel{width:252px;height:252px;left:calc(50% - 126px)}.relic-stage{height:204px;width:204px}.relic-stage .specimen-svg{height:224px;width:230px}.relic-number{bottom:5px}.certificate h2{font-size:60px}.certificate-name strong{font-size:21px}.reveal-screen h2{font-size:25px}.echo-source>p,.echo-machine>p.copied{font-size:18px}.reveal-resolution>h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.apollo-fragment{transform:rotate(-7deg)}.human-seal.stamped{opacity:1;transform:rotate(-7deg)}}

/* Roman coronation treatment for the final certificate. */
.ceremony-banner{max-width:760px;margin:0 auto;padding:38px 5% 8px;text-align:center;color:#eed5a5}.ceremony-mark{display:block;color:#e8b86f;font:34px Georgia;margin-bottom:9px;text-shadow:0 0 24px #e2a45188}.ceremony-banner .eyebrow{justify-content:center;color:#c6a66d;font-size:8px;letter-spacing:2px}.ceremony-banner h2{font:42px/1.35 var(--serif);font-weight:400;letter-spacing:5px;margin-top:13px;color:#f6e4bf}.ceremony-banner>p:last-child{font-size:11px;color:#aebbb1;margin-top:10px}.certificate-deity{position:relative;width:100%;height:168px;margin:3px 0 18px;overflow:hidden;border:1px solid #d3ac6a55;background:radial-gradient(circle at 50% 20%,#c89c5d33,transparent 58%),#101a32;display:flex;justify-content:center;align-items:flex-end}.certificate-deity:before,.certificate-deity:after{content:'';position:absolute;border:1px solid #d4aa654d;border-radius:50%;width:230px;height:230px;top:-105px}.certificate-deity:after{width:270px;height:270px;top:-125px;border-style:dashed;opacity:.55}.certificate-deity img{height:235px;width:185px;object-fit:cover;object-position:50% 16%;filter:sepia(.22) saturate(.75) contrast(1.05);mix-blend-mode:screen;opacity:.86}.deity-caption{position:absolute;bottom:8px;left:12px;right:12px;text-align:center;font:7px var(--mono);letter-spacing:2px;color:#d0ad73}.oracle-invocation{display:flex;align-items:center;justify-content:center;gap:14px;margin:17px 0 4px;color:#e5b66d}.oracle-invocation span{font-size:14px}.oracle-invocation strong{font:14px var(--serif);letter-spacing:4px;font-weight:400}.cert-stamp{position:relative;overflow:visible}.cert-stamp:before{content:'✦  HVA  ✦  ROMA  ✦  2026  ✦';position:absolute;inset:-9px;border:1px dashed currentColor;border-radius:50%;font:6px var(--mono);letter-spacing:1px;display:flex;align-items:flex-start;justify-content:center;padding-top:1px;transform:rotate(18deg);white-space:nowrap}.cert-stamp:after{content:'✦';position:absolute;font-size:11px;bottom:8px;right:10px}.cert-stamp i{font-style:normal;font-size:11px;margin-bottom:1px}@media(max-width:700px){.ceremony-banner{padding:28px 7% 4px}.ceremony-banner h2{font-size:29px;letter-spacing:3px}.ceremony-banner>p:last-child{font-size:9px}.certificate-deity{height:142px;margin-bottom:14px}.certificate-deity img{height:200px;width:155px}.deity-caption{font-size:5px}.oracle-invocation{gap:9px}.oracle-invocation strong{font-size:12px;letter-spacing:2px}.cert-stamp:before{font-size:5px;inset:-7px}}

/* Give the divine title enough horizontal room to remain a single Chinese line. */
.result-layout{max-width:1400px;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);gap:5%}.certificate h2{font-size:66px;letter-spacing:-3px;white-space:nowrap}@media(max-width:1100px){.result-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:4%}.certificate h2{font-size:58px}}@media(max-width:700px){.result-layout{display:flex}.certificate h2{font-size:62px;white-space:normal}}

/* Each vocation receives a distinct divine portrait treatment. */
.certificate-deity{isolation:isolate}.certificate-deity img{position:relative;z-index:1}.certificate-deity:after{z-index:0}.certificate-deity.deity-fridge{background:radial-gradient(circle at 50% 25%,#d8a95a66,transparent 57%),linear-gradient(135deg,#193c42,#17233d)}.certificate-deity.deity-fridge img{filter:sepia(.45) hue-rotate(125deg) saturate(1.2);transform:scale(1.05)}.certificate-deity.deity-argument{background:radial-gradient(circle at 50% 25%,#d77a8d66,transparent 57%),linear-gradient(135deg,#321d3a,#172b42)}.certificate-deity.deity-argument img{filter:sepia(.2) hue-rotate(300deg) saturate(1.45);transform:scaleX(.92) rotate(-2deg)}.certificate-deity.deity-lock{background:radial-gradient(circle at 50% 25%,#d7c17766,transparent 57%),linear-gradient(135deg,#30313b,#182f3b)}.certificate-deity.deity-lock img{filter:grayscale(.65) sepia(.55) contrast(1.18);transform:scale(1.1)}.certificate-deity.deity-phone{background:radial-gradient(circle at 50% 25%,#59b4b466,transparent 57%),linear-gradient(135deg,#102e3d,#1d2143)}.certificate-deity.deity-phone img{filter:hue-rotate(155deg) saturate(1.25);transform:scaleX(1.04)}.certificate-deity.deity-photo{background:radial-gradient(circle at 50% 25%,#d9826766,transparent 57%),linear-gradient(135deg,#4b2639,#17243d)}.certificate-deity.deity-photo img{filter:sepia(.3) hue-rotate(330deg) saturate(1.3);transform:scale(1.04) rotate(2deg)}.certificate-deity.deity-keepsake{background:radial-gradient(circle at 50% 25%,#97b17d66,transparent 57%),linear-gradient(135deg,#1d3b38,#17273d)}.certificate-deity.deity-keepsake img{filter:sepia(.45) hue-rotate(70deg) saturate(.9);transform:scaleX(.96)}.certificate-deity.deity-proof{background:radial-gradient(circle at 50% 25%,#9d7ccc66,transparent 57%),linear-gradient(135deg,#272047,#17253e)}.certificate-deity.deity-proof img{filter:sepia(.2) hue-rotate(245deg) saturate(1.4);transform:scale(1.08)}

/* Shift the deity portrait from realism toward an engraved, abstract reliquary print. */
.certificate-deity{background-blend-mode:screen,multiply;}.certificate-deity img{filter:grayscale(1) contrast(1.65) brightness(1.08) sepia(.32);mix-blend-mode:luminosity;opacity:.58;clip-path:polygon(18% 0,82% 0,96% 24%,88% 100%,12% 100%,4% 24%);image-rendering:auto}.certificate-deity:before{width:250px;height:250px;top:-118px;border-width:2px;box-shadow:0 0 0 8px #d8af6a12,0 0 0 16px #d8af6a08;mix-blend-mode:screen}.certificate-deity:after{width:310px;height:310px;top:-148px;border-style:dotted;opacity:.72}.certificate-deity .deity-caption{background:#101a32aa;padding:3px 0;letter-spacing:3px}.certificate-deity:global{}@media(max-width:700px){.certificate-deity img{opacity:.52;filter:grayscale(1) contrast(1.8) brightness(1.12) sepia(.28)}}

/* Cubist deity image: wide, graphic, and intentionally far from a photographic bust. */
.certificate-deity img{width:92%;height:285px;object-fit:contain;object-position:center;mix-blend-mode:normal;opacity:.95;filter:saturate(1.15) contrast(1.12);clip-path:none;transform:none}.certificate-deity{height:210px}.certificate-deity:before{width:300px;height:300px;top:-145px}.certificate-deity:after{width:350px;height:350px;top:-170px}@media(max-width:700px){.certificate-deity{height:175px}.certificate-deity img{width:108%;height:230px}}

/* A brief Roman coronation animation before the oracle resolves. */
.coronation-ceremony{height:132px;width:260px;margin:3px auto 1px;position:relative;display:grid;place-items:center;overflow:hidden}.coronation-rays{position:absolute;width:125px;height:125px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 8deg,#e9b86a66 9deg 11deg,transparent 12deg 28deg,#e9b86a55 29deg 31deg,transparent 32deg 50deg);animation:ray-turn 12s linear infinite;mask-image:radial-gradient(circle,#000 0 48%,transparent 72%)}.coronation-orbit{position:absolute;border:1px solid #e9bd756e;border-radius:50%;transform:rotate(-18deg);animation:orbit-rise 2.4s cubic-bezier(.2,.8,.2,1) both}.orbit-a{width:185px;height:58px}.orbit-b{width:218px;height:76px;transform:rotate(18deg);opacity:.65;animation-delay:.12s}.coronation-crown{position:relative;z-index:2;color:#f2ca83;font:58px Georgia;text-shadow:0 0 22px #efb65c99,0 6px 0 #8b5d38;animation:crown-descend 2.1s cubic-bezier(.2,.9,.2,1) both}.coronation-ceremony>span{position:absolute;color:#f4cb82;font-size:14px;animation:sparkle 1.8s ease-in-out infinite}.coronation-ceremony>span:nth-last-child(3){left:26px;top:37px}.coronation-ceremony>span:nth-last-child(2){right:28px;top:50px;animation-delay:.45s}.coronation-ceremony>span:last-child{left:50%;top:12px;animation-delay:.8s}.reveal-screen h2{position:relative;z-index:3;margin-bottom:-4px}.echo-theatre{position:relative;z-index:4}@keyframes crown-descend{0%{opacity:0;transform:translateY(-54px) scale(1.3);filter:blur(5px)}55%{opacity:1;transform:translateY(8px) scale(.94);filter:blur(0)}78%{transform:translateY(-3px) scale(1.04)}100%{transform:translateY(0) scale(1)}}@keyframes orbit-rise{0%{opacity:0;transform:scale(.55) rotate(-18deg)}100%{opacity:1;transform:scale(1) rotate(-18deg)}}@keyframes ray-turn{to{transform:rotate(360deg)}}@keyframes sparkle{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@media(max-width:700px){.coronation-ceremony{height:104px;width:220px}.coronation-crown{font-size:46px}.coronation-orbit.orbit-a{width:155px;height:50px}.coronation-orbit.orbit-b{width:186px;height:64px}.coronation-rays{width:102px;height:102px}}

/* Final scene: a direct divine coronation, with no machine comparison. */
.coronation-screen{max-width:1100px;margin:0 auto;padding:28px 5% 38px;min-height:calc(100svh - 168px);text-align:center;color:#ead7b1}.coronation-top{display:flex;justify-content:center;gap:14px;color:#bfa981;font:8px var(--mono);letter-spacing:1.5px}.coronation-screen>.eyebrow{margin-top:34px;justify-content:center;color:#d4b177;font-size:8px;letter-spacing:2px}.coronation-screen h2{font:42px/1.45 var(--serif);font-weight:400;letter-spacing:6px;margin-top:12px;color:#f6e4c2}.coronation-stage{height:290px;width:420px;margin:2px auto 0;position:relative;display:grid;place-items:center;overflow:hidden}.coronation-stage .coronation-rays{width:235px;height:235px;background:conic-gradient(from 0deg,transparent 0 8deg,#e9b86a77 9deg 11deg,transparent 12deg 25deg,#e9b86a55 26deg 28deg,transparent 29deg 45deg);mask-image:radial-gradient(circle,#000 0 45%,transparent 73%);animation:ray-turn 14s linear infinite}.coronation-stage .coronation-orbit{position:absolute;border:1px solid #e9bd7588;border-radius:50%;animation:orbit-rise 2.2s cubic-bezier(.2,.8,.2,1) both}.coronation-stage .orbit-a{width:330px;height:90px;transform:rotate(-16deg)}.coronation-stage .orbit-b{width:380px;height:110px;transform:rotate(16deg);opacity:.55;animation-delay:.15s}.coronation-halo{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#e4ae5c33,transparent 64%);box-shadow:0 0 90px #dfa44b33}.coronation-effigy{position:absolute;width:330px;height:215px;object-fit:contain;opacity:.78;mix-blend-mode:screen;filter:saturate(1.15) contrast(1.2);animation:effigy-rise 2.8s cubic-bezier(.18,.9,.2,1) both}.coronation-crown{position:absolute;z-index:4;top:30px;color:#f3cb84;font:72px Georgia;text-shadow:0 0 28px #efb65c99;animation:crown-descend 2.25s cubic-bezier(.2,.9,.2,1) both}.coronation-laurel{position:absolute;z-index:3;color:#d4a35e;font:88px Georgia;opacity:.82;animation:laurel-open 2.4s ease-out both}.laurel-left{left:20px;transform:rotate(-38deg)}.laurel-right{right:20px;transform:scaleX(-1) rotate(-38deg)}.coronation-spark{position:absolute;color:#f4cb82;font-size:16px;animation:sparkle 1.8s ease-in-out infinite}.spark-1{left:43px;top:68px}.spark-2{right:42px;top:101px;animation-delay:.45s}.spark-3{top:11px;animation-delay:.8s}.coronation-proclamation{opacity:0;transform:translateY(14px);transition:opacity 1s,transform 1s}.coronation-screen.crowned .coronation-proclamation{opacity:1;transform:none}.coronation-proclamation>span{font:8px var(--mono);letter-spacing:3px;color:#c6a56d}.coronation-proclamation h3{font:35px/1.5 var(--serif);font-weight:400;letter-spacing:3px;margin-top:10px;color:#f1d6a0}.coronation-proclamation>p{font:italic 17px Georgia;color:#c7a36d;margin-top:4px}.proclamation-name{font-size:12px;color:#abb9b2;margin-top:16px}.proclamation-name strong{font:18px var(--serif);font-weight:400;color:#f0d6a7;margin-left:8px}.proclamation-line{display:flex;align-items:center;justify-content:center;gap:14px;margin:17px auto 0;color:#e2b976;font:12px var(--serif);letter-spacing:2px}.proclamation-line i{width:62px;border-top:1px solid #d7ad6c66}.coronation-actions{opacity:0;transform:translateY(10px);transition:opacity 1s .35s,transform 1s .35s;margin-top:25px;display:flex;justify-content:center;gap:24px;align-items:center}.coronation-screen.crowned .coronation-actions{opacity:1;transform:none}.coronation-actions .light-button{min-width:220px}.coronation-screen .reveal-privacy{margin-top:22px;color:#91aaa5;font-size:8px}.coronation-screen .time-note{color:#aab49e;font-size:8px;margin-top:8px}@keyframes effigy-rise{0%{opacity:0;transform:translateY(45px) scale(.75);filter:blur(8px) saturate(.4)}65%{opacity:.78;transform:translateY(-5px) scale(1.03);filter:blur(0) saturate(1.2)}100%{opacity:.78;transform:none}}@keyframes laurel-open{0%{opacity:0;transform:scale(.4) rotate(-70deg)}100%{opacity:.82;transform:rotate(-38deg)}}@media(max-width:700px){.coronation-screen{padding:24px 7% 30px;min-height:calc(100svh - 142px)}.coronation-top{font-size:6px;gap:8px}.coronation-screen>.eyebrow{font-size:6px;margin-top:29px}.coronation-screen h2{font-size:28px;letter-spacing:3px}.coronation-stage{height:225px;width:100%;max-width:350px}.coronation-stage .coronation-rays{width:180px;height:180px}.coronation-stage .orbit-a{width:260px;height:72px}.coronation-stage .orbit-b{width:300px;height:86px}.coronation-effigy{width:275px;height:180px}.coronation-crown{font-size:57px;top:17px}.coronation-laurel{font-size:66px}.laurel-left{left:-1px}.laurel-right{right:-1px}.coronation-proclamation h3{font-size:26px;letter-spacing:2px}.coronation-proclamation>p{font-size:15px}.proclamation-line{font-size:10px}.coronation-actions{flex-wrap:wrap;gap:12px 20px;margin-top:22px}.coronation-actions .light-button{width:100%;min-width:0}.coronation-screen .reveal-privacy{font-size:7px}}

/* Long compositional deity names remain fully readable on the certificate. */
.certificate h2{white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(34px,4.5vw,66px);line-height:1.08;letter-spacing:-1.5px;max-width:100%}.certificate h2 em{display:block;white-space:normal;overflow-wrap:anywhere;font-size:.62em;line-height:1.2;margin-top:8px;letter-spacing:-.5px}@media(max-width:700px){.certificate h2{font-size:clamp(29px,8.4vw,54px);line-height:1.14;letter-spacing:-.5px}.certificate h2 em{font-size:.57em;margin-top:7px}}

/* Explicit break opportunities keep every long compositional title visible. */
.certificate h2 .certificate-title-cn{display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(31px,4.1vw,60px);line-height:1.16;letter-spacing:-1px}.certificate h2 em{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}@media(max-width:700px){.certificate h2 .certificate-title-cn{font-size:clamp(27px,7.7vw,49px);line-height:1.2}}

/* Refined landing proportions: keep the hero composition and footer visually balanced. */
@media(min-width:1101px){.landing{align-items:start}.landing-copy{padding-bottom:18px}.landing-art{padding-bottom:18px}.oracle-composition{height:clamp(470px,calc(100svh - 330px),570px);min-height:470px}.landing-bottom{padding:17px 0}}
@media(min-width:1450px){.landing{min-height:calc(100svh - 173px);grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.oracle-composition{height:clamp(500px,calc(100svh - 390px),585px)}}

/* Refined abstract deity and tighter desktop landing composition. */
@media(min-width:1101px){.landing{min-height:0!important;grid-template-rows:none;align-content:initial}.oracle-composition{height:clamp(470px,calc(100svh - 390px),585px);min-height:470px}.apollo-fragment{width:70%;height:70%;left:15%;top:86px;transform:rotate(-2deg);filter:drop-shadow(18px 26px 30px #0008)}}
@media(min-width:1450px){.landing{min-height:0!important}.oracle-composition{height:clamp(500px,calc(100svh - 410px),585px)}}
.apollo-fragment img{filter:saturate(1.18) contrast(1.08) brightness(1.02);mix-blend-mode:screen;opacity:.94}

/* A more artful oracle portrait: geometric color planes replace the photographic bust. */
.apollo-fragment{width:76%;height:64%;left:12%;top:112px;transform:rotate(-4deg);filter:drop-shadow(18px 22px 30px #0008) drop-shadow(0 0 26px #d19b5d33);}
.apollo-fragment img{object-fit:contain;filter:saturate(1.22) contrast(1.08) brightness(1.04);mix-blend-mode:screen;opacity:.96;}
.oracle-composition:after{content:'';position:absolute;inset:16% 8% 15%;pointer-events:none;z-index:4;background:linear-gradient(115deg,transparent 0 43%,#e9bd7540 44% 44.5%,transparent 45% 100%),linear-gradient(65deg,transparent 0 57%,#78c8bf2b 58% 58.4%,transparent 59% 100%);mix-blend-mode:screen;opacity:.8;}
@media(max-width:700px){.apollo-fragment{width:92%;height:58%;left:4%;top:96px}.apollo-fragment img{filter:saturate(1.16) contrast(1.08) brightness(1.02)}}
