:root{--bg: #120509;--panel: rgba(35, 8, 17, .96);--panel-2: rgba(64, 9, 23, .78);--red: #d1122a;--red-2: #ff3048;--white: #ffffff;--muted: #cbb9bf;--line: rgba(255, 255, 255, .12);--soft-red: rgba(200, 23, 45, .16)}html{overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.app-shell{background:radial-gradient(circle at 16% 10%,rgba(255,48,72,.34),transparent 32%),radial-gradient(circle at 88% 8%,rgba(255,255,255,.16),transparent 24%),linear-gradient(145deg,#26040d,#140811 46%,#06070d);color:var(--white);min-height:100vh;overflow-x:hidden;padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom));position:relative;width:100%}.app-shell:before{background-image:linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 78%);mask-image:linear-gradient(to bottom,#000 0%,transparent 78%);pointer-events:none;position:fixed}button,input{-webkit-tap-highlight-color:transparent;font:inherit}.app-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#12050cc2;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 18px 52px #0000003d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:min(1120px,calc(100vw - 32px));min-height:66px;padding:9px 10px;position:fixed;top:calc(14px + env(safe-area-inset-top));transform:translate(-50%);width:100%;z-index:30}.app-header-logos{align-items:center;display:flex;gap:10px;overflow:hidden;min-width:0}.app-header-logos img{background:#fff;border-radius:14px;display:block;height:46px;max-width:min(210px,34vw);object-fit:contain;padding:7px;width:auto}.app-header-logos img+img{max-width:min(260px,42vw)}.reset-button{background:#140a12db;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--white);flex:0 0 auto;font-weight:900;min-height:42px;padding:8px 14px;position:static;z-index:1}.intro-screen,.boot-screen,.mission-view,.final-screen,.badge-view{margin:0 auto;max-width:820px;position:relative;z-index:1}.intro-screen,.boot-screen{align-items:center;display:grid;min-height:100vh;padding:58px 0 24px}.intro-panel,.boot-panel,.briefing-card,.task-shell,.completion-screen,.final-core,.final-ready,.identity-form{background:linear-gradient(155deg,#430916f7,#12070ef2),var(--panel);border:1px solid rgba(255,255,255,.24);border-radius:16px;box-shadow:0 24px 90px #00000061}.intro-panel,.boot-panel,.briefing-card{display:grid;gap:18px;overflow:hidden;padding:20px;position:relative}.boot-screen{isolation:isolate}.boot-skip{background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:.88rem;font-weight:900;min-height:42px;padding:8px 15px;position:fixed;right:14px;top:calc(66px + env(safe-area-inset-top));z-index:25}.boot-panel{min-height:min(720px,calc(100vh - 96px))}.boot-panel:before,.boot-panel:after{content:"";pointer-events:none;position:absolute}.boot-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.075) 0,rgba(255,255,255,.075) 1px,transparent 1px,transparent 12px);inset:0;opacity:.56}.boot-panel:after{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.28),transparent 18%),radial-gradient(circle,rgba(255,48,72,.46),transparent 66%);filter:blur(2px);height:310px;left:50%;top:-8px;transform:translate(-50%);width:310px}.boot-visual,.boot-copy,.boot-lines,.boot-panel>.primary-button{position:relative;z-index:1}.boot-visual{align-items:center;display:flex;justify-content:center;min-height:245px}.boot-seal{--lit-segments: 1;align-items:center;aspect-ratio:1;background:conic-gradient(from -45deg,#ff3048f5 0 calc(var(--lit-segments) * 25%),#ffffff1f calc(var(--lit-segments) * 25%) 100%);border-radius:50%;box-shadow:0 0 0 1px #ffffff24,0 0 52px #d1122a80,0 0 120px #ff304833;display:flex;justify-content:center;max-width:300px;padding:18px;position:relative;width:min(72vw,300px)}.boot-seal:before{background:linear-gradient(155deg,#320812fa,#07060cfa);border-radius:50%;content:"";inset:15px;position:absolute}.boot-seal:after{border:1px solid rgba(255,255,255,.24);border-radius:50%;content:"";box-shadow:inset 0 0 32px #ffffff14;inset:38px;position:absolute}.boot-seal img{background:#fff;border-radius:24px;display:block;max-height:58%;max-width:58%;object-fit:contain;padding:10px;position:relative;z-index:2}.boot-seal span{background:#ffffff29;border:1px solid rgba(255,255,255,.18);border-radius:10px;height:34px;position:absolute;width:34px;z-index:3}.boot-seal span.active{animation:segmentPulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#fff,var(--red-2));box-shadow:0 0 20px #ff3048c7,0 0 44px #ffffff2e}.boot-seal span:nth-child(2){left:15%;top:16%}.boot-seal span:nth-child(3){right:14%;top:18%}.boot-seal span:nth-child(4){bottom:14%;left:17%}.boot-seal span:nth-child(5){bottom:16%;right:15%}.boot-copy{animation:bootFade .42s ease both;text-align:center}.boot-copy h2{color:#fff;font-size:clamp(1.85rem,8vw,3.55rem);letter-spacing:0;line-height:.98;margin:0 auto 10px;max-width:11ch}.boot-copy p{color:#f2dfe3;font-weight:750;line-height:1.42;margin:0 auto;max-width:34rem}.boot-lines{display:grid;gap:8px}.boot-lines div{align-items:center;animation:bootLine .52s ease both;animation-delay:calc(var(--line-index) * .16s);background:#fff1;border:1px solid rgba(255,255,255,.13);border-radius:12px;display:flex;gap:10px;min-height:42px;padding:10px 12px}.boot-lines span{background:#fff;border-radius:999px;box-shadow:0 0 14px #ff304899;flex:0 0 auto;height:8px;width:8px}.boot-lines strong{color:#fff;font-size:.92rem;line-height:1.25}.boot-stage-seal .boot-lines div{border-color:#ff30483d}.boot-stage-ready .boot-seal{animation:readySeal 1.6s ease-in-out infinite}@keyframes bootFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bootLine{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes segmentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes readySeal{0%,to{box-shadow:0 0 0 1px #ffffff24,0 0 44px #d1122a4d}50%{box-shadow:0 0 0 1px #fff3,0 0 70px #ff30488a}}.system-visual{align-items:center;display:flex;justify-content:center;min-height:230px;position:relative}.data-ring{align-items:center;aspect-ratio:1;border:2px solid rgba(200,23,45,.46);border-radius:50%;display:flex;justify-content:center;max-width:286px;position:relative;width:72vw}.data-ring:before,.data-ring:after{border:1px solid rgba(255,255,255,.2);border-radius:50%;content:"";inset:22px;position:absolute}.data-ring:after{border-color:#ff3d5247;inset:48px}.data-ring img{background:#fff;border-radius:22px;filter:drop-shadow(0 22px 42px rgba(200,23,45,.34));max-height:62%;max-width:62%;object-fit:contain;padding:10px;position:relative;z-index:2}.data-ring span{background:linear-gradient(135deg,var(--red),#ffffff);border-radius:10px;box-shadow:0 0 22px #c8172d57;height:38px;position:absolute;width:38px}.data-ring span:nth-child(2){left:11%;top:15%}.data-ring span:nth-child(3){right:10%;top:24%}.data-ring span:nth-child(4){bottom:16%;left:20%}.data-ring span:nth-child(5){bottom:13%;right:18%}.system-lines{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent),linear-gradient(180deg,transparent,rgba(200,23,45,.24),transparent);border-radius:999px;height:180px;opacity:.8;position:absolute;width:92%}.intro-copy{position:relative;z-index:2}.eyebrow,.screen-kicker,.task-heading p{color:#ff6b78;display:block;font-size:.75rem;font-weight:950;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,10vw,4.2rem);line-height:.96;margin-bottom:12px;max-width:12ch}.intro-copy h2,.briefing-card h2{color:#fff;font-size:clamp(1.3rem,6vw,2.35rem);line-height:1.04;margin-bottom:10px}.intro-copy p,.briefing-copy p,.task-heading span,.final-ready p,.physical-task p,.identity-card p{color:var(--muted);line-height:1.48}.intro-status,.progress-copy{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.intro-status div,.progress-copy div{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px}.intro-status span,.progress-copy span,.briefing-lesson span,.operation-title span,.crypto-panel span,.identity-card span,.identity-card dt,.physical-task span,.completion-stats span,.completion-flag span,.security-note span{color:#d6adb5;display:block;font-size:.74rem}.intro-status strong,.progress-copy strong,.briefing-lesson strong,.operation-title strong,.crypto-panel strong,.identity-card dd,.completion-stats strong,.completion-flag strong{color:var(--white)}.primary-button,.secondary-button{border:0;border-radius:10px;font-weight:950;min-height:56px;padding:14px 18px;width:100%}.primary-button{background:linear-gradient(135deg,#fff 0% 28%,#ff3048);color:#3b0610}.secondary-button{background:#c8172d24;border:1px solid rgba(255,255,255,.2);color:var(--white)}.trace-action-button{background:linear-gradient(135deg,#fffffffa,#ffe7eaf5 34%,#ff3048);border:1px solid rgba(255,255,255,.64);box-shadow:0 18px 42px #d1122a47;color:#3b0610;cursor:pointer;letter-spacing:.02em}.trace-action-button:hover{transform:translateY(-1px)}.trace-action-button:focus-visible{outline:3px solid rgba(255,255,255,.38);outline-offset:3px}.primary-button:disabled,.secondary-button:disabled,.hint-button:disabled{cursor:not-allowed;opacity:.62}.progress-panel{background:#110911eb;border:1px solid rgba(255,255,255,.16);border-radius:14px;margin:64px 0 14px;padding:12px}.progress-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-track{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.task-nav{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px}.task-nav button,.segment-track button{border:0;color:#3b0610;font-weight:950}.task-nav button{background:#fff;border-radius:999px;min-height:42px;padding:8px 10px}.task-nav button:disabled,.segment-track button:disabled{cursor:not-allowed;opacity:.48}.segment-track button{background:#ffffff24;border-radius:999px;height:8px;min-width:0;padding:0}.segment-track button.complete{background:linear-gradient(90deg,#ffffff,var(--red))}.segment-track button.current{background:#fff;box-shadow:0 0 0 2px #ff3048c7}.briefing-visual{align-items:center;background:#09070c;border:1px solid rgba(255,255,255,.14);border-radius:16px;display:flex;justify-content:center;min-height:188px;overflow:hidden;position:relative}.briefing-visual:before{background:linear-gradient(180deg,#05040800,#0504086b),radial-gradient(circle at 72% 18%,rgba(255,255,255,.24),transparent 22%);content:"";inset:0;opacity:.8;position:absolute;z-index:1}.briefing-visual img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.briefing-image-shine{background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.24) 48%,transparent 72%),radial-gradient(circle at 22% 22%,rgba(255,48,72,.35),transparent 28%);inset:0;mix-blend-mode:screen;opacity:.62;position:absolute;z-index:2}.briefing-stamp{align-items:center;aspect-ratio:1;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;display:flex;font-size:.72rem;font-weight:950;justify-content:center;justify-self:end;opacity:.82;width:82px}.briefing-copy{display:grid;gap:8px}.briefing-copy p{margin:0}.briefing-lesson,.security-note{background:#c8172d21;border:1px solid rgba(255,255,255,.14);border-radius:12px;display:grid;gap:6px;padding:12px}.briefing-card small{color:var(--muted);text-align:center}.task-shell{display:grid;gap:16px;padding:18px}.task-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.task-topline p{margin-bottom:0}.back-button,.ghost-button{background:#ffffff0e;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--white);font-weight:900;min-height:42px;padding:8px 12px}.task-heading h2{font-size:1.78rem;line-height:1.08;margin-bottom:10px}.operation-panel{background:#08070d8a;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;gap:14px;padding:14px}.operation-title{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.crypto-panel,.identity-task,.physical-task,.source-code-task{display:grid;gap:10px}.crypto-panel div,.identity-card,.physical-task,.source-brief,.source-method{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px}.cipher-text{color:#fff!important;display:block;font-size:2rem;line-height:1;margin-top:6px}.source-brief{background:linear-gradient(135deg,#c8172d33,#ffffff0e),#ffffff0e}.source-brief span,.source-method span{color:#ffe0e4;display:block;font-weight:950;margin-bottom:8px}.source-open-button{align-items:center;background:linear-gradient(135deg,#fff3f4,#ef5d67 58%,#c8172d);border-radius:12px;color:#26050b;display:flex;font-size:.9rem;font-weight:950;justify-content:center;margin-top:14px;min-height:50px;padding:12px;text-align:center;text-decoration:none}.source-method{display:grid;gap:10px}.method-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid div{align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;padding:10px}.method-grid strong{flex-basis:100%}kbd{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;font:inherit;font-size:.82rem;font-weight:900;padding:4px 7px}.genctek-id-card{background:linear-gradient(90deg,rgba(200,23,45,.045) 0 1px,transparent 1px),linear-gradient(180deg,rgba(200,23,45,.035) 0 1px,transparent 1px),linear-gradient(145deg,#fff,#fff7f7);background-size:28px 28px,28px 28px,auto;border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 18px 42px #00000047,inset 0 0 0 1px #c8172d1f;color:#2b2b2b;display:grid;gap:12px;overflow:hidden;padding:18px;position:relative}.id-card-strip{background:var(--red);bottom:0;left:0;position:absolute;top:0;width:9px}.genctek-id-card header{align-items:center;border-bottom:3px solid var(--red);display:flex;gap:10px;justify-content:space-between;padding-bottom:10px;position:relative;z-index:1}.genctek-id-card header img{display:block;height:38px;max-width:190px;object-fit:contain}.genctek-id-card header span{color:var(--red);font-size:.62rem;font-weight:950;text-align:right;text-transform:uppercase}.id-card-body{align-items:center;display:grid;gap:16px;grid-template-columns:96px 1fr;position:relative;z-index:1}.id-photo{align-items:center;aspect-ratio:1;background:#f8f8f8;border:2px solid #e6e6e6;border-radius:16px;display:flex;justify-content:center;padding:8px}.id-photo img{display:block;max-height:100%;max-width:100%;object-fit:contain}.id-person{display:grid;gap:3px}.id-person span,.id-person small{color:#7a7a7a;font-size:.66rem;font-weight:800;text-transform:uppercase}.id-person strong{color:#222;font-size:1.24rem;line-height:1.05}.genctek-id-card dl,.identity-card dl{display:grid;gap:8px;margin:0}.genctek-id-card dl{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));z-index:1}.genctek-id-card dl div,.identity-card div{display:grid;gap:3px}.genctek-id-card dt{color:#a51223;font-size:.62rem;font-weight:950;text-transform:uppercase}.genctek-id-card dd{color:#222;font-size:.78rem;font-weight:850;margin:0;overflow-wrap:anywhere}.genctek-id-card footer{align-items:center;background:#c8172d14;border-top:1px solid rgba(200,23,45,.18);display:flex;justify-content:space-between;margin:4px -18px -18px;padding:10px 18px 10px 26px;position:relative;z-index:1}.genctek-id-card footer span,.genctek-id-card footer strong{color:#a51223;font-size:.62rem;font-weight:950;letter-spacing:.08em}.identity-card dd{color:#fff;font-size:1.05rem;font-weight:850;margin:0}.physical-task{align-items:center;grid-template-columns:96px 1fr}.physical-object{align-items:center;aspect-ratio:1;background:radial-gradient(circle,#ffffff2e,#c8172d52);border:1px solid rgba(255,255,255,.18);border-radius:22px;display:grid;justify-items:center;position:relative}.physical-object span{border:2px solid rgba(255,255,255,.32);border-radius:50%;inset:14px;position:absolute}.physical-object strong{color:#fff;font-size:1.7rem}.hint-zone,.answer-form{display:grid;gap:10px}.hint-button{background:#c8172d21;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--white);font-weight:950;min-height:50px;padding:10px;width:100%}.hint-confirm{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:12px;display:grid;gap:10px;padding:12px}.hint-confirm p{color:var(--white);margin:0}.hint-confirm div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.hint-confirm .ghost-button{border-radius:10px;min-height:56px;width:100%}.hint-text{background:#ffffff17;border-left:3px solid var(--red-2);border-radius:10px;color:#fff4f5;margin:0;padding:12px}.answer-form label,.identity-form label{color:var(--white);font-weight:900}input{background:#fff7f7;border:2px solid transparent;border-radius:10px;color:#21070d;min-height:56px;padding:13px 14px;width:100%}input:focus{border-color:var(--red-2);outline:none}.feedback{background:#ff7b7b1a;border:1px solid rgba(255,123,123,.24);border-radius:10px;color:#ffd6d6;padding:12px}.feedback.success{background:#ffffff17;border-color:#ffffff38;color:var(--white)}.feedback p,.feedback small{margin:0}.completion-screen{align-items:center;display:grid;gap:14px;justify-items:center;margin-top:14px;padding:22px;text-align:center}.completion-mark{align-items:center;background:linear-gradient(135deg,#ffffff,var(--red));border-radius:50%;color:#3b0610;display:flex;font-size:2rem;font-weight:950;height:76px;justify-content:center;width:76px}.completion-screen p{color:#fff;font-weight:900;margin:0}.completion-screen h2{margin:0}.completion-grid{display:grid;gap:10px;grid-template-columns:1fr;width:100%}.completion-stats,.completion-flag{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;gap:4px;padding:12px;width:100%}.completion-stats strong,.completion-flag strong{overflow-wrap:anywhere}.security-note p{color:var(--muted);font-weight:500;margin:0}.final-screen{padding-top:78px}.final-core,.final-ready,.identity-form{display:grid;gap:14px;margin-bottom:16px;padding:18px}.seal-build{align-items:center;aspect-ratio:1;border:2px solid rgba(255,255,255,.22);border-radius:50%;display:grid;justify-self:center;overflow:hidden;place-items:center;position:relative;width:180px}.seal-build span{background:conic-gradient(var(--red) var(--seal-progress),rgba(255,255,255,.08) 0);inset:0;position:absolute}.seal-build:after{background:#160810;border-radius:50%;content:"";inset:20px;position:absolute}.seal-build strong{color:#fff;font-size:2rem;position:relative;z-index:1}.final-ready ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.final-ready li{background:#c8172d1f;border-radius:10px;color:#fff4f5;padding:10px}.identity-form{margin-top:12px}.form-error{color:#ffd6d6;margin:0}.download-status{color:#fff;font-weight:900;margin:0;text-align:center}.badge-creator{display:grid;gap:16px;justify-items:center;overflow-x:hidden;width:100%}.digital-certificate{background:linear-gradient(90deg,rgba(200,23,45,.045) 0 1px,transparent 1px),linear-gradient(180deg,rgba(200,23,45,.04) 0 1px,transparent 1px),radial-gradient(circle at 18% 8%,rgba(200,23,45,.1),transparent 28%),linear-gradient(145deg,#fffdfb,#fff7f7 54%,#fff);background-size:34px 34px,34px 34px,auto,auto;border:1px solid rgba(91,18,28,.24);border-radius:4px;box-shadow:0 26px 80px #00000052;color:#23191b;display:grid;gap:9px;margin:0 auto;max-width:360px;overflow:hidden;padding:20px 18px 18px;position:relative;width:min(100%,360px);aspect-ratio:9 / 16}.digital-certificate.is-exporting{aspect-ratio:auto!important;box-shadow:none!important;height:640px!important;margin:0!important;max-width:none!important;min-height:0!important;width:360px!important}.certificate-paper-grain{background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.55),transparent 14%),radial-gradient(circle at 74% 64%,rgba(150,20,32,.055),transparent 18%);inset:0;mix-blend-mode:multiply;opacity:.42;pointer-events:none;position:absolute}.certificate-border{border:1px solid rgba(91,18,28,.26);inset:8px;pointer-events:none;position:absolute}.certificate-border:before{border:2px solid rgba(200,23,45,.7);content:"";inset:5px;position:absolute}.certificate-border:after{background:linear-gradient(90deg,#c8172d,transparent 34%,transparent 66%,#c8172d),linear-gradient(180deg,#c8172d,transparent 34%,transparent 66%,#c8172d);content:"";inset:0;opacity:.18;position:absolute}.certificate-side-mark{color:#c8172d13;display:block;font-size:.72rem;font-weight:950;left:18px;letter-spacing:.22em;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left top;white-space:nowrap}.certificate-header,.certificate-recipient,.certificate-summary,.certificate-mission-strip,.certificate-meta,.certificate-footer{position:relative;z-index:1}.certificate-header{border-bottom:2px solid rgba(200,23,45,.72);display:grid;gap:9px;padding-bottom:8px}.certificate-brand-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.certificate-main-logo{display:block;height:30px;max-width:132px;object-fit:contain;width:auto}.certificate-program-logo{display:block;height:42px;max-width:178px;object-fit:contain;width:52%}.certificate-title-block{display:grid;gap:3px;max-width:100%}.certificate-title-block span,.certificate-title-block h2,.certificate-title-block p,.certificate-recipient p,.certificate-closing p,.certificate-closing small{margin:0}.certificate-title-block span{color:#c8172d;font-size:.53rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.certificate-title-block h2{color:#21191a;font-size:1.44rem;line-height:.98;text-transform:uppercase}.certificate-title-block p,.certificate-recipient p,.certificate-closing p,.certificate-closing small{color:#725f62;line-height:1.42}.certificate-title-block p{font-size:.58rem}.certificate-recipient{border-bottom:1px solid rgba(91,18,28,.16);display:grid;gap:5px;padding:4px 0 9px}.certificate-recipient span,.certificate-summary span,.certificate-meta span,.certificate-mission-strip>span{color:#9a1c2c;display:block;font-size:.5rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.certificate-recipient strong{color:#141111;display:block;border-bottom:2px solid rgba(200,23,45,.28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.92rem;font-weight:950;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere;padding-bottom:4px;text-transform:uppercase}.certificate-recipient strong.long-name{font-size:1.36rem}.certificate-recipient strong.extra-long-name{font-size:1rem;line-height:1.12}.certificate-recipient p{font-size:.58rem;max-width:100%}.certificate-summary,.certificate-meta{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-summary div,.certificate-meta div{border-left:3px solid rgba(200,23,45,.8);min-width:0;padding:2px 0 2px 8px}.certificate-summary strong,.certificate-meta strong{color:#21191a;display:block;font-size:.7rem;line-height:1.2;overflow-wrap:anywhere}.certificate-summary strong{font-size:.74rem}.certificate-mission-strip{background:#ffffff6b;border:1px solid rgba(200,23,45,.2);border-left:4px solid rgba(200,23,45,.9);border-radius:2px;display:grid;gap:7px;padding:8px}.mission-ribbon{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-ribbon-item{align-items:center;background:linear-gradient(90deg,#fffffff5,#ffffffb8),#ffffffd1;border:0;border-bottom:1px solid rgba(91,18,28,.12);display:grid;gap:2px 7px;grid-template-columns:28px 1fr;min-height:42px;padding:6px 7px}.mission-ribbon-item b{align-items:center;background:#c8172d;color:#fff;display:grid;font-size:.64rem;font-weight:950;grid-row:span 2;height:26px;justify-content:center;place-items:center;width:26px}.mission-ribbon-item strong{color:#21191a;font-size:.62rem;line-height:1.12}.mission-ribbon-item small{color:#8a7175;font-size:.5rem;font-weight:800}.certificate-footer{align-items:end;border-top:1px solid rgba(91,18,28,.16);display:grid;gap:10px;grid-template-columns:88px 1fr;margin-top:0;padding-top:8px}.certificate-stamp{align-items:center;aspect-ratio:1;background:#ffffff61;border:2px solid rgba(200,23,45,.78);border-radius:50%;color:#c8172d;display:grid;justify-items:center;padding:9px;position:relative;text-align:center;transform:rotate(-5deg)}.certificate-stamp:before{border:1px solid rgba(200,23,45,.36);border-radius:50%;content:"";inset:5px;position:absolute}.certificate-stamp img{display:block;height:30px;object-fit:contain;width:30px}.certificate-stamp span{font-size:.5rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.certificate-stamp strong{color:#241719;font-size:.54rem}.certificate-closing{display:grid;gap:4px}.certificate-closing p{font-size:.58rem}.certificate-closing small{font-size:.5rem}.certificate-actions{display:grid;gap:10px;margin:0 auto 28px;max-width:360px;width:100%}@media(max-width:560px){.digital-certificate{padding:20px 18px 18px}.certificate-stamp{max-width:88px}}@media(min-width:720px){.app-shell{padding:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.intro-panel{grid-template-columns:.85fr 1.15fr;padding:28px}.boot-panel{padding:30px}.system-visual{grid-row:span 3}.progress-copy{grid-template-columns:repeat(4,minmax(0,1fr))}.completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-panel,.task-shell,.final-core,.final-ready,.identity-form,.briefing-card{padding:22px}}@media(min-width:900px){.intro-screen,.boot-screen,.mission-view,.final-screen,.badge-view{max-width:1120px}.progress-panel{margin-top:78px;padding:14px}.task-nav{display:flex;justify-content:flex-start}.task-nav button{flex:0 0 auto;min-width:148px}.progress-copy{grid-template-columns:repeat(7,minmax(0,1fr))}.briefing-card{align-items:center;column-gap:28px;grid-template-columns:minmax(340px,.85fr) minmax(0,1fr);padding:30px}.briefing-visual{align-self:stretch;grid-row:1 / span 7;min-height:520px}.briefing-stamp{justify-self:start;width:92px}.briefing-copy p{font-size:.98rem}.task-shell{align-items:start;gap:24px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);padding:28px}.task-heading{background:linear-gradient(155deg,#ffffff12,#c8172d14),#ffffff09;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:18px}.task-heading h2{font-size:2.3rem}.task-heading span{font-size:1rem}.operation-panel{gap:16px;min-height:100%;padding:18px}.source-code-task{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.identity-task{align-items:stretch;grid-template-columns:minmax(0,1fr)}.genctek-id-card{justify-self:center;max-width:620px;min-height:0;width:100%}.identity-card{justify-self:center;max-width:620px;width:100%}.identity-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-task{grid-template-columns:132px 1fr}.physical-object{min-height:132px}.certificate-actions{max-width:420px}}.chain-shell{min-height:100vh;overflow-x:hidden}.chain-home,.chain-page{display:grid;gap:18px;margin:0 auto;max-width:1040px;padding:104px 16px 28px;position:relative;z-index:1;width:100%}.intro-only{align-items:center;min-height:100vh;padding-bottom:56px;padding-top:104px}.intro-only .chain-hero{justify-self:center;max-width:980px;min-height:0;width:100%}.mission-only{max-width:980px}.chain-hero,.chain-card{background:linear-gradient(145deg,#ffffff17,#ffffff06),linear-gradient(155deg,#430916f5,#0c070df0);border:1px solid rgba(255,255,255,.2);border-radius:18px;box-shadow:0 24px 80px #00000057;overflow:hidden;position:relative}.chain-hero{display:grid;gap:20px;min-height:0;padding:clamp(22px,5vw,42px)}.chain-hero:before,.chain-card:before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:30px 30px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.brand-lockup{align-items:center;display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1}.brand-lockup img{background:#fff;border-radius:16px;display:block;max-height:62px;max-width:min(260px,100%);object-fit:contain;padding:8px}.brand-lockup img+img{max-height:74px}.hero-copy,.chain-copy,.chain-card-heading,.mission-file,.chain-form,.cipher-panel,.success-panel,.mail-brief>*,.mail-login>*,.verification-panel>*,.inbox-panel>*,.final-arrival>*{position:relative;z-index:1}.hero-copy{align-self:end;display:grid;gap:14px;max-width:760px}.hero-copy span,.chain-card>span,.chain-card-heading span,.mail-brief>span,.final-arrival>span{color:#ffd9de;display:block;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1,.chain-card-heading h1,.mail-brief h1,.final-arrival h1{font-size:clamp(2.25rem,6vw,4.85rem);line-height:.96;margin:0;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.hero-copy p,.chain-copy p,.chain-card p,.mail-message p{color:#fff8f8c7;font-size:clamp(1rem,2vw,1.12rem);line-height:1.62;margin:0}.chain-card{display:grid;gap:18px;padding:clamp(20px,4vw,34px)}.crypto-gate{grid-column:1 / -1}.chain-copy{display:grid;gap:10px}.trace-copy blockquote{background:linear-gradient(135deg,#ffffff1a,#d1122a24),#0000002e;border:1px solid rgba(255,255,255,.16);border-left:4px solid rgba(255,48,72,.9);border-radius:14px;color:#fff;font-size:clamp(1.02rem,2vw,1.18rem);font-weight:900;line-height:1.5;margin:2px 0;padding:15px 16px}.trace-clue-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.trace-clue-list li{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:13px;color:#fff8f8d6;font-weight:800;line-height:1.42;padding:12px 14px 12px 38px;position:relative}.trace-clue-list li:before{background:var(--red-2);border-radius:50%;box-shadow:0 0 14px #ff30488c;content:"";height:8px;left:16px;position:absolute;top:19px;width:8px}.mission-file{background:linear-gradient(135deg,#ffffff18,#d1122a1f),#ffffff09;border:1px solid rgba(255,255,255,.16);border-left:4px solid rgba(255,48,72,.82);border-radius:16px;display:grid;gap:8px;padding:14px 16px}.mission-file div{align-items:end;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.mission-file span,.mission-file small{color:#ffd9de;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mission-file strong{color:#fff;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.08}.mission-file p{color:#fff8f8c7;font-size:.95rem;line-height:1.48;margin:0}.cipher-panel{background:linear-gradient(135deg,#ffffff1f,#d1122a29);border:1px solid rgba(255,255,255,.18);border-radius:16px;display:grid;gap:8px;padding:18px}.alphabet-block{display:grid;gap:9px}.alphabet-block>span{color:#fff8f8b8;display:block;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.alphabet-panel{display:flex;flex-wrap:wrap;gap:7px;position:relative;z-index:1}.alphabet-panel span{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff8f8;display:inline-flex;font-size:.82rem;font-weight:900;height:32px;justify-content:center;min-width:32px}.cipher-panel span,.cipher-panel small{color:#fff8f8b3;font-weight:800}.cipher-panel strong{color:#fff;font-size:clamp(2rem,7vw,4.4rem);letter-spacing:.05em;line-height:1;overflow-wrap:anywhere}.chain-form,.mail-login{display:grid;gap:12px}.chain-form label,.mail-login label,.identity-form label{color:#fff;font-weight:900}.chain-form input,.mail-login input,.identity-form input{background:#fff8f8;border:2px solid transparent;border-radius:12px;color:#220912;min-height:58px;padding:14px 16px;width:100%}.chain-form input:focus,.mail-login input:focus,.identity-form input:focus{border-color:var(--red-2);outline:0}.link-button{align-items:center;display:inline-flex;justify-content:center;text-align:center;text-decoration:none}.note-button{background:#d1122a29;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:950;min-height:52px;padding:12px 16px}.detective-note,.success-panel{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:16px}.success-panel{display:grid;gap:12px}.success-panel span{color:#fff;font-size:.8rem;font-weight:950;letter-spacing:.14em}.success-panel h2,.final-arrival h2,.inbox-header h2{color:#fff;line-height:1.12;margin:0}.success-panel code{background:#00000047;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;font-size:1.1rem;font-weight:950;padding:12px}.mail-page,.master-page{max-width:960px}.mail-shell{min-height:100vh;padding:calc(92px + env(safe-area-inset-top)) clamp(16px,3vw,32px) clamp(16px,3vw,32px)}.mail-login-page,.mail-client,.mail-verification{margin:0 auto;max-width:1180px;position:relative;width:100%;z-index:1}.mail-login-page{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);min-height:calc(100vh - 64px)}.mail-login-brand{align-items:center;display:flex;flex-wrap:wrap;gap:12px;grid-column:1 / -1}.mail-login-brand img{background:#fff;border-radius:16px;display:block;max-height:62px;max-width:min(260px,100%);object-fit:contain;padding:8px}.mail-login-copy,.mail-auth-card,.mail-verification,.mail-client-topbar,.mail-sidebar,.mail-list-panel,.mail-reading-pane{background:linear-gradient(145deg,#ffffff17,#ffffff06),linear-gradient(155deg,#430916f5,#0c070df0);border:1px solid rgba(255,255,255,.19);border-radius:20px;box-shadow:0 24px 80px #00000052}.mail-login-copy,.mail-auth-card{display:grid;gap:16px;padding:clamp(22px,4vw,38px)}.mail-product-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mail-product-bar img{background:#fff;border-radius:14px;display:block;height:46px;object-fit:contain;padding:7px;width:150px}.mail-product-bar span{background:#d1122a3d;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;padding:8px 12px}.mail-login-copy span,.mail-auth-card span,.mail-client-header span,.mail-reading-pane header span{color:#ffd9de;display:block;font-size:.78rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.mail-login-copy h1{color:#fff;font-size:clamp(2.45rem,6.2vw,5.1rem);line-height:.96;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.mail-login-copy p{color:#fff8f8c7;font-size:clamp(1rem,2vw,1.12rem);line-height:1.62;margin:0}.mail-auth-card label{color:#fff;font-weight:900}.mail-auth-card input{background:#fff8f8;border:2px solid transparent;border-radius:12px;color:#220912;min-height:58px;padding:14px 16px;width:100%}.mail-auth-card input:focus{border-color:var(--red-2);outline:0}.mail-auth-card input[readonly]{background:#fff8f8db;color:#220912c2;cursor:default}.mail-password-field{position:relative}.mail-password-field input{padding-right:96px}.mail-password-field button{background:#d1122a1f;border:1px solid rgba(209,18,42,.22);border-radius:999px;color:#5c0716;cursor:pointer;font-size:.86rem;font-weight:950;min-height:38px;padding:8px 13px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.mail-password-field button:focus-visible{outline:3px solid rgba(209,18,42,.28);outline-offset:2px}.mail-auth-card strong{color:#fff;font-size:1.35rem}.mail-auth-note{color:#fff8f8bd;line-height:1.5;margin:-4px 0 2px}.mail-verification{display:grid;gap:14px;justify-items:center;max-width:560px;padding:30px;text-align:center}.mail-verification img{background:#fff;border-radius:16px;max-width:260px;padding:8px;width:100%}.mail-verification p{color:#fff8f8;font-weight:900;margin:0}.mail-client{display:grid;gap:14px;grid-template-columns:210px minmax(300px,.85fr) minmax(360px,1fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 64px)}.mail-client-topbar{align-items:center;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:12px 14px}.mail-client-topbar div{align-items:center;display:flex;gap:10px;min-width:0}.mail-client-topbar img{background:#fff;border-radius:12px;display:block;height:42px;max-width:178px;object-fit:contain;padding:6px}.mail-client-topbar strong{color:#fff;font-size:1.08rem;white-space:nowrap}.mail-client-topbar span{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff8f8d1;font-size:.86rem;font-weight:850;padding:9px 12px;white-space:nowrap}.mail-sidebar,.mail-list-panel,.mail-reading-pane{min-width:0;padding:18px}.mail-sidebar{align-content:start;display:grid;gap:18px}.mail-sidebar img{background:#fff;border-radius:14px;max-width:150px;padding:7px;width:100%}.mail-sidebar strong{color:#fff;font-size:1.1rem}.mail-sidebar nav{display:grid;gap:8px}.mail-sidebar button{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff8f8c2;display:flex;font-weight:850;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left}.mail-sidebar button.active{background:#d1122a38;color:#fff}.mail-list-panel{display:grid;gap:14px;grid-template-rows:auto auto minmax(0,1fr)}.mail-client-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.mail-client-header h1,.mail-reading-pane h2{color:#fff;line-height:1.08;margin:0}.mail-client-header strong{color:#fff8f8b8;font-size:.9rem}.mail-search{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#fff8f8b8;font-weight:850;padding:12px 14px}.mail-message-list{display:grid;gap:8px;max-height:65vh;overflow:auto;padding-right:4px}.mail-list-row{background:#ffffffe6;border:1px solid transparent;border-left:4px solid rgba(209,18,42,.38);border-radius:13px;color:#241416;display:grid;gap:3px;min-height:88px;padding:12px;position:relative;text-align:left}.mail-list-row.unread{border-left-color:var(--red);box-shadow:0 0 0 1px #d1122a29}.mail-list-row.selected{background:#fff;border-color:#d1122a66}.mail-list-row span,.mail-list-row small,.mail-list-row b{color:#72434a;font-size:.78rem;font-weight:850}.mail-list-row strong{color:#211315;font-size:.98rem}.mail-list-row b{position:absolute;right:12px;top:12px}.mail-reading-pane{align-content:start;display:grid;gap:18px}.mail-reading-pane header{border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:8px;padding-bottom:16px}.mail-reading-pane header p{color:#fff8f8b3;font-weight:850;margin:0}.mail-body{background:#fff8f8f2;border-radius:16px;color:#2a1519;display:grid;gap:12px;padding:clamp(18px,3vw,26px)}.mail-body p{color:#3a2529;font-size:1rem;line-height:1.62;margin:0}.mail-body small{border-top:1px solid rgba(165,18,35,.18);color:#6d565b;font-weight:850;padding-top:10px}.mail-login,.verification-panel,.inbox-panel{min-height:0}.verification-panel p{background:#ffffff14;border-radius:12px;color:#fff;font-weight:900;margin:0;padding:12px}.inbox-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.inbox-header span{color:#ffd9de;font-size:.78rem;font-weight:950;letter-spacing:.12em}.inbox-header strong{color:#fff8f8ad;font-size:.88rem}.message-row{background:#fffffff0;border:0;border-left:5px solid var(--red);border-radius:14px;color:#1f1114;display:grid;gap:4px;min-height:86px;padding:16px;text-align:left;width:100%}.message-row.read{opacity:.86}.message-row span,.message-row small{color:#7a333e;font-size:.82rem;font-weight:850}.message-row strong{font-size:1.08rem}.mail-message{background:#fff8f8;border-radius:16px;color:#251115;display:grid;gap:10px;padding:18px}.mail-message span{color:#a51223;font-weight:950}.mail-message p{color:#3a2529}.mail-message small{border-top:1px solid rgba(165,18,35,.18);color:#6d565b;font-weight:850;padding-top:10px}.final-arrival{text-align:left}.master-certificate{aspect-ratio:1346 / 898;background:linear-gradient(90deg,rgba(209,18,42,.05) 0 1px,transparent 1px),linear-gradient(180deg,rgba(209,18,42,.045) 0 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(209,18,42,.14),transparent 28%),linear-gradient(145deg,#fffdfb,#fff4f4,#fff);background-size:32px 32px,32px 32px,auto,auto;border:1px solid rgba(110,20,30,.22);border-radius:4px;box-shadow:0 26px 80px #00000052;color:#241416;display:grid;gap:14px;margin:0 auto;max-width:760px;overflow:hidden;padding:22px 20px;position:relative;width:min(100%,760px)}.master-certificate.is-exporting{aspect-ratio:auto!important;box-shadow:none!important;height:898px!important;margin:0!important;max-width:none!important;min-height:0!important;width:1346px!important}.master-watermark{color:#d1122a0f;font-size:11rem;font-weight:950;line-height:1;position:absolute;right:-18px;top:110px}.master-border{border:1px solid rgba(209,18,42,.55);inset:10px;pointer-events:none;position:absolute}.master-border:before{border:1px solid rgba(209,18,42,.25);content:"";inset:5px;position:absolute}.master-certificate-header,.master-recipient,.master-details,.completed-tracks,.master-footer{position:relative;z-index:1}.master-certificate-header{border-bottom:2px solid rgba(209,18,42,.78);display:grid;gap:12px;padding-bottom:12px}.master-certificate-header img{display:block;height:38px;object-fit:contain;width:132px}.master-certificate-header span,.master-recipient span,.master-details span,.completed-tracks>span{color:#a51223;display:block;font-size:.58rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.master-certificate-header strong{color:#21191a;display:block;font-size:1.54rem;line-height:.98;text-transform:uppercase}.master-recipient{display:grid;gap:8px}.master-recipient strong{border-bottom:2px solid rgba(209,18,42,.28);color:#141111;display:block;font-size:2.05rem;font-weight:950;line-height:1.02;overflow-wrap:anywhere;padding-bottom:6px;text-transform:uppercase}.master-recipient strong.wide-name{font-size:1.52rem}.master-recipient strong.compact-name{font-size:1.16rem;line-height:1.08}.master-recipient p{color:#645359;font-size:.7rem;line-height:1.42;margin:0}.master-details{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-details div{border-left:3px solid rgba(209,18,42,.78);min-width:0;padding-left:8px}.master-details strong{color:#241416;display:block;font-size:.74rem;line-height:1.18;overflow-wrap:anywhere}.completed-tracks{background:#ffffff80;border:1px solid rgba(209,18,42,.18);display:grid;gap:7px;padding:10px}.completed-tracks div{align-items:center;background:#fffc;display:grid;gap:9px;grid-template-columns:30px 1fr;min-height:36px;padding:6px 8px}.completed-tracks b{align-items:center;background:#c8172d;color:#fff;display:grid;font-size:.68rem;height:28px;place-items:center;width:28px}.completed-tracks strong{color:#241416;font-size:.74rem}.master-footer{align-items:center;border-top:1px solid rgba(110,20,30,.16);display:grid;gap:12px;grid-template-columns:86px 1fr;padding-top:10px}.red-seal{align-items:center;aspect-ratio:1;border:2px solid rgba(209,18,42,.78);border-radius:50%;color:#c8172d;display:grid;justify-items:center;padding:9px;text-align:center;transform:rotate(-5deg)}.red-seal img{height:28px;object-fit:contain;width:28px}.red-seal span{font-size:.48rem;font-weight:950;letter-spacing:.08em}.red-seal strong{color:#241416;font-size:.54rem}.master-footer p{color:#645359;font-size:.62rem;line-height:1.42;margin:0}.template-certificate{background:url(/assets/usta-dedektif-belgesi-template.png) center / 100% 100% no-repeat,#fffdfb;border:0;border-radius:0;display:block;padding:0}.certificate-template-image{display:block;height:100%;inset:0;object-fit:fill;position:absolute;width:100%;z-index:1}.certificate-name-layer{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.template-recipient-name{fill:#f7f0e9;font-family:Georgia,Times New Roman,serif;font-weight:900;text-anchor:middle;text-transform:uppercase}@media(min-width:900px){.chain-hero{padding:clamp(34px,4vw,54px)}.intro-only .chain-hero{grid-template-columns:minmax(0,1fr)}.hero-copy h1{max-width:850px}}@media(max-width:1100px){.mail-client{grid-template-columns:190px minmax(0,1fr)}.mail-reading-pane{grid-column:1 / -1}}@media(max-width:820px){.mail-login-page,.mail-client{grid-template-columns:1fr}.mail-client{min-height:0}.mail-sidebar{display:none}.mail-client-topbar{grid-template-columns:1fr}.mail-client-topbar strong,.mail-client-topbar span{white-space:normal}.mail-message-list{max-height:none}}@media(max-width:640px){.app-shell{padding:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.app-header{border-radius:18px;gap:7px;max-width:calc(100vw - 16px);min-height:56px;padding:7px;top:calc(8px + env(safe-area-inset-top))}.app-header-logos{gap:6px}.app-header-logos img{border-radius:11px;height:36px;max-width:72px;padding:5px}.app-header-logos img+img{max-width:106px}.reset-button{font-size:.72rem;min-height:36px;padding:6px 8px;white-space:nowrap}.chain-home,.chain-page{box-sizing:border-box;max-width:100%;padding-left:0;padding-right:0;padding-top:74px;width:100%}.intro-only .chain-hero,.chain-hero{box-sizing:border-box;justify-self:stretch;min-height:auto;max-width:100%!important;padding:18px;width:100%!important}.brand-lockup{align-items:flex-start;flex-direction:column}.hero-copy,.hero-copy .primary-button,.chain-hero .primary-button{max-width:100%}.brand-lockup img{max-height:54px;max-width:100%}.hero-copy h1,.chain-card-heading h1,.mail-login-copy h1,.final-arrival h1{font-size:clamp(1.72rem,8vw,2.32rem);line-height:1.05;overflow-wrap:break-word}.mail-shell{padding:calc(74px + env(safe-area-inset-top)) 12px 12px}.mail-login-page{min-height:auto;padding-top:10px}.mail-login-copy,.mail-auth-card,.mail-client-topbar,.mail-list-panel,.mail-reading-pane{border-radius:16px;padding:18px}.mail-product-bar img,.mail-client-topbar img{max-width:132px}.mail-list-row{min-height:94px;padding-right:54px}.mail-client-header{align-items:start;display:grid}.inbox-header{display:grid}.master-details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{color:#edf7ff;background:#06111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 30% 0%,rgba(0,210,255,.15),transparent 34%),linear-gradient(160deg,#050912,#071524,#0a1024)}button,input{font:inherit}button{cursor:pointer}
