:root{--black:#000;--yellow:#c9ff2f;--cyan:#46ffaf;--matrix:#00ff66;--white:#fff;--gray:#777a84;--line:#17452e;--danger:#ff4b4b}
*{box-sizing:border-box}
html{background:#000;scroll-behavior:smooth}
body{margin:0;min-width:320px;background:#000;color:#fff;font-family:"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}
[hidden]{display:none!important}
.portal::before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background-image:url("/assets/binary-rain.svg"),url("/assets/binary-rain-far.svg");background-repeat:repeat,repeat;background-size:360px 600px,270px 450px;background-position:0 0,137px -180px;opacity:.36;animation:matrix-rain 22s linear infinite}
.portal::after{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(0,27,15,.14) 0 18%,rgba(0,5,3,.52) 58%,rgba(0,0,0,.66) 100%),linear-gradient(90deg,rgba(0,0,0,.32),transparent 24% 76%,rgba(0,0,0,.32))}
.portal-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.72fr) minmax(360px,1fr);grid-template-rows:minmax(520px,1fr) 145px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(10,50,29,.18),rgba(0,0,0,.18) 47%,rgba(0,0,0,.62) 85%)}
.language-switcher{position:fixed;z-index:20;top:10px;right:max(10px,calc((100vw - 760px)/2 + 10px));display:flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid rgba(70,255,175,.32);border-radius:2px;background:rgba(0,8,5,.94);color:#558d70;font:11px/1 "Cascadia Mono",Consolas,monospace;box-shadow:0 0 18px rgba(0,255,102,.08)}
.language-switcher button{min-width:32px;min-height:26px;padding:4px 6px;border:0;background:none;color:#6b9d80;font:inherit;font-weight:700;cursor:pointer}
.language-switcher button[aria-pressed="true"]{color:var(--yellow);text-shadow:0 0 8px rgba(201,255,47,.4)}
.utility-panel{min-width:0;margin:12px 10px;padding:15px 24px 18px;border:1px solid rgba(70,255,175,.16);border-radius:3px;background:linear-gradient(180deg,rgba(0,9,6,.9),rgba(0,3,2,.78));box-shadow:0 0 28px rgba(0,255,102,.04),inset 0 1px 0 rgba(70,255,175,.08)}
.utility-panel h1{margin:0 0 18px;color:var(--yellow);font-size:clamp(23px,2vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 0 16px rgba(201,255,47,.25)}
.service-details>summary{list-style:none}
.service-details>summary::-webkit-details-marker{display:none}
.service-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7e9df;font-size:clamp(23px,2vw,34px);font-weight:400;line-height:1.15;letter-spacing:-.055em;text-shadow:none}
.feature-service>.service-summary{margin:0 0 18px;white-space:nowrap}
.service-body{min-width:0}
.email-service{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(70,255,175,.14)}
.email-service>.service-summary{color:var(--cyan);font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-shadow:none}
.email-service>.service-summary small{padding:3px 6px;border:1px solid rgba(201,255,47,.36);color:var(--yellow);font-size:9px;font-weight:500;letter-spacing:.08em}
.email-offer{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:8px;align-items:baseline}
.email-offer strong{grid-row:span 2;color:#fff;font-size:21px;white-space:nowrap}
.email-offer strong span{color:var(--cyan);font-size:10px;font-weight:500;text-transform:uppercase}
.email-offer>span{color:var(--yellow);font-size:11px}
.email-offer code{color:#b9d9c8;font-size:10px}
.email-offer em{grid-column:1/-1;color:#638976;font-size:9px;font-style:normal}
.mail-panel .email-service{margin:0;padding:0;border:0}
.mail-panel .email-service>.service-summary{color:var(--yellow);font-size:clamp(23px,2vw,34px);letter-spacing:-.055em;text-transform:none;text-shadow:0 0 16px rgba(201,255,47,.25)}
.mail-panel .email-offer{margin:14px 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(70,255,175,.14)}
.mail-access-form{display:grid;gap:9px}
.mail-field{display:grid;gap:4px;color:var(--cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.mail-field>input,.mail-address input,.mail-address select{min-width:0;height:39px;border:1px solid #286d4c;border-radius:2px;background:#031009;color:#effff6;padding:0 10px;font:14px "Cascadia Mono",Consolas,monospace;outline:none}
.mail-field>input:focus,.mail-address input:focus,.mail-address select:focus{border-color:var(--matrix);box-shadow:0 0 0 2px rgba(0,255,102,.08)}
.mail-address{display:grid;grid-template-columns:minmax(0,1fr) 136px}
.mail-address input{border-radius:2px 0 0 2px}
.mail-address select{border-left:0;border-radius:0 2px 2px 0;background-color:#0b2115;color:var(--yellow);cursor:pointer}
.mail-address:focus-within{box-shadow:0 0 0 2px rgba(0,255,102,.08)}
.mail-access-form input:-webkit-autofill,.mail-access-form input:-webkit-autofill:hover,.mail-access-form input:-webkit-autofill:focus{-webkit-text-fill-color:#effff6;box-shadow:0 0 0 1000px #031009 inset;caret-color:#effff6}
.mail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px}
.mail-actions button,.mail-actions a{height:40px;display:grid;place-items:center;border:1px solid #357a58;border-radius:2px;font:700 12px "Cascadia Mono",Consolas,monospace;text-decoration:none;cursor:pointer}
.mail-login{background:var(--yellow);color:#071006}
.mail-reset-link{justify-self:start;color:#8db49c;font:10px "Cascadia Mono",Consolas,monospace;text-decoration:none}
.mail-reset-link:hover,.mail-reset-link:focus-visible{color:var(--yellow);text-decoration:underline}
.mail-live-link{display:block;padding:9px 10px;border:1px solid rgba(70,255,175,.25);color:var(--cyan);font:11px "Cascadia Mono",Consolas,monospace;text-align:center;text-decoration:none}
.mail-live-link:hover,.mail-live-link:focus-visible{border-color:var(--cyan);background:rgba(70,255,175,.06)}
.mail-register{background:#07150e;color:var(--cyan)}
.mail-beta-note{color:#8db49c;font:10px/1.55 "Cascadia Mono",Consolas,monospace}
.mail-beta-note a{color:var(--yellow);text-decoration:none}.mail-beta-note a:hover{text-decoration:underline}
.service-info-link{display:inline-block;margin-top:7px;color:#91bba0;font:10px/1.4 "Cascadia Mono",Consolas,monospace;text-decoration:none}
.service-info-link:hover,.service-info-link:focus-visible{color:var(--yellow);text-decoration:underline}
.registration-dialog{width:min(470px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;border:1px solid var(--matrix);background:#020a06;color:#fff;box-shadow:0 0 50px rgba(0,255,102,.2)}
.registration-dialog::backdrop{background:rgba(0,0,0,.86)}
.mail-register-form{position:relative;display:grid;gap:10px;padding:24px;overflow:auto;max-height:calc(100vh - 28px)}
.mail-register-form .dialog-kicker{margin:0;color:var(--cyan);font-size:10px;letter-spacing:.12em}
.mail-register-form>strong{color:var(--yellow);font-size:20px}
.registration-close{position:absolute;right:10px;top:7px;border:0;background:none;color:#fff;font-size:25px;cursor:pointer}
.register-address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #286d4c;background:#031009}
.register-address input{min-width:0;height:38px;border:0;background:transparent;color:#fff;padding:0 10px;font:14px "Cascadia Mono",Consolas,monospace}
.register-address code{padding:0 9px;color:var(--yellow);font-size:12px}
.register-name-hint{color:#8db49c;font:10px/1.4 "Cascadia Mono",Consolas,monospace}
.register-captcha{display:grid;grid-template-columns:150px 38px 1fr;gap:6px}
.register-captcha img{width:150px;height:48px;object-fit:cover}
.register-captcha button,.register-captcha input{height:48px;min-width:0;border:1px solid #286d4c;background:#031009;color:#fff;font:15px "Cascadia Mono",Consolas,monospace}
.register-captcha input{padding:0 8px;text-align:center}
.registration-rules{display:flex;gap:9px;color:#b8d3c2;font:11px/1.45 "Cascadia Mono",Consolas,monospace}
.registration-rules input{flex:none;align-self:start;accent-color:var(--yellow)}
.registration-result{margin:0;color:#fff;font:12px/1.5 "Cascadia Mono",Consolas,monospace}
.registration-result:empty{display:none}
.registration-result.error{color:#ff7777}.registration-result.success{color:var(--cyan)}
.registration-result a{color:var(--yellow)}
.registration-submit{height:42px;border:0;background:var(--yellow);color:#061006;font:700 13px "Cascadia Mono",Consolas,monospace;cursor:pointer}
.registration-submit:disabled{opacity:.5;cursor:wait}
.mail-register-form>small{color:#8db49c;font:10px/1.4 "Cascadia Mono",Consolas,monospace}
.tools-panel .service-details{padding-bottom:12px;border-bottom:1px solid rgba(70,255,175,.14)}
.tools-panel .service-details+ .service-details{margin-top:12px}
.tools-panel .service-details:last-child{padding-bottom:0;border-bottom:0}
.tools-panel .service-details:not([open])>.service-summary{margin-bottom:0;color:#6ca686;font-size:20px;text-shadow:none}
.tools-panel .service-summary{cursor:pointer}
.compact-form{display:grid;gap:8px}
.file-picker{height:54px;display:grid;grid-template-columns:1fr 54px;align-items:center;position:relative;border:1px solid #30845a;border-radius:3px;cursor:pointer;color:#d9ffe9;background:linear-gradient(180deg,#10291e,#06130d);box-shadow:inset 0 1px 0 rgba(92,255,172,.13),0 0 18px rgba(0,255,102,.04)}
.file-picker:hover{filter:brightness(1.08)}
.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.file-label{padding:0 16px;font-size:clamp(16px,1.45vw,27px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.file-picker b{display:grid;place-items:center;height:52px;margin-left:4px;font:400 30px/1 "Cascadia Mono",Consolas,monospace;color:var(--matrix);border-left:1px solid #30845a;text-shadow:0 0 12px rgba(0,255,102,.55)}
.file-count{min-height:18px;color:var(--yellow);font-size:13px;padding-left:4px}
.option-line{display:flex;align-items:center;gap:10px;min-height:35px;color:var(--cyan);font-size:clamp(20px,1.8vw,31px);line-height:1.05;cursor:pointer;white-space:nowrap}
.option-line input{position:absolute;opacity:0;pointer-events:none}
.option-line i{flex:0 0 auto;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 2px #fff}
.option-line input:checked+i{box-shadow:inset 0 0 0 6px #fff;background:var(--yellow)}
.option-line.fixed{cursor:default}
.option-extra{padding:0 0 2px 34px}
.option-extra input,.option-extra select{width:min(100%,340px);height:36px;border:1px solid #245f43;border-radius:2px;background:#020b07;color:#fff;padding:4px 10px;font:15px "Cascadia Mono",Consolas,monospace;outline:none}
.note-input{width:100%;height:54px;min-height:54px;padding:10px 16px;border:1px solid #30845a;border-radius:3px;resize:vertical;background:linear-gradient(180deg,#10291e,#06130d);color:#d9ffe9;text-align:left;font:clamp(15px,1.3vw,21px)/1.35 "Cascadia Mono",Consolas,monospace;outline:none}
.note-input::placeholder{color:#88b99e;opacity:1}
.note-count{height:18px;color:#777;text-align:right;font:11px Arial,sans-serif}
.action-row{display:grid;grid-template-columns:150px 36px minmax(64px,90px) minmax(86px,1fr);gap:7px;align-items:center;margin-top:8px}
.action-row img{width:150px;height:48px;object-fit:cover;border:1px solid #333;border-radius:7px}
.captcha-refresh,.captcha-input,.submit{height:40px;border:1px solid #286d4c;border-radius:2px;font-family:"Cascadia Mono",Consolas,monospace}
.captcha-refresh{background:#20232b;color:var(--yellow);font-size:20px;cursor:pointer}
.captcha-input{min-width:0;padding:0 8px;background:#e9e9e9;color:#000;text-align:center;font-size:16px}
.submit{padding:0 10px;background:var(--yellow);color:#050505;font-size:16px;cursor:pointer}
.submit:hover{background:#fff}
.submit:disabled{opacity:.55;cursor:wait}
.form-result{min-height:0;font:14px/1.35 Arial,sans-serif}
.form-result.error{padding:6px 0;color:#ff6868}
.form-result.success{padding:8px 10px;border:1px solid var(--yellow);border-radius:6px;color:#fff;background:#0b0d12}
.link-output{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:6px}
.link-output a{display:flex;min-width:0;min-height:34px;align-items:center;overflow-wrap:anywhere;word-break:break-all;border:1px solid #5c6069;border-radius:4px;background:#050608;color:#b9ffe5;padding:7px 8px;font:12px/1.35 "Cascadia Mono",Consolas,monospace;text-decoration:none}
.link-output a:hover,.link-output a:focus-visible{border-color:var(--cyan);color:#fff;text-decoration:underline}
.link-output button{min-height:34px;padding:0 12px;border:0;border-radius:4px;background:var(--cyan);color:#000;font-weight:700;cursor:pointer}
.identity{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0 6px}
.orb-stage{position:relative;width:min(94%,390px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 0 25px rgba(0,255,200,.28))}
.orb-stage::before,.orb-stage::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.orb-stage::before{z-index:0;inset:-7%;background:radial-gradient(circle,rgba(0,255,197,.18) 18%,rgba(0,202,153,.12) 45%,transparent 71%);filter:blur(14px);animation:orb-aura 7s ease-in-out infinite}
.orb-stage::after{z-index:2;inset:3%;border:1px solid rgba(105,255,219,.28);box-shadow:0 0 17px rgba(0,255,204,.13),inset 0 0 14px rgba(0,255,204,.08);animation:orb-edge-pulse 5s ease-in-out infinite}
.orb-image{position:absolute;z-index:1;inset:0;border-radius:50%}
.orb-image>img{display:block;width:100%;height:100%;object-fit:contain}
.orb-vortex-layer,.orb-edge{position:absolute;inset:0;pointer-events:none;background:url("/assets/orb-turquoise.png") center/contain no-repeat}
.orb-vortex-layer{-webkit-mask-image:radial-gradient(ellipse 32% 31% at 50% 51%,#000 0 44%,rgba(0,0,0,.55) 76%,transparent 100%);mask-image:radial-gradient(ellipse 32% 31% at 50% 51%,#000 0 44%,rgba(0,0,0,.55) 76%,transparent 100%);mix-blend-mode:screen;animation:vortex-twist 9s ease-in-out infinite}
.orb-edge{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 42%,#000 46%,transparent 49%);mask-image:radial-gradient(circle at 50% 50%,transparent 42%,#000 46%,transparent 49%);animation:orb-edge-pulse 5s ease-in-out infinite}
.orb-status{position:absolute;z-index:3;left:50%;bottom:2%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(70,255,175,.38);background:rgba(0,8,5,.78);color:var(--cyan);font:10px/1 "Cascadia Mono",Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.orb-status i{width:6px;height:6px;border-radius:50%;background:var(--matrix);box-shadow:0 0 8px var(--matrix);animation:status-pulse 1.6s ease-in-out infinite}
.identity-name{margin:-3px 0 0;color:#fff;font:700 21px "Cascadia Mono",Consolas,monospace;letter-spacing:.14em}
.identity>a{margin-top:4px;color:var(--yellow);font-size:21px;text-decoration:none}
.identity>a:hover{text-decoration:underline}
.footer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.footer-facts>div{display:grid;align-content:center;gap:5px;min-height:56px;padding:11px 13px;border:1px solid rgba(70,255,175,.23);background:rgba(0,20,11,.5);font-family:Arial,Helvetica,sans-serif;text-shadow:none}
.footer-facts b{color:#f1fff6;font-size:13px;font-weight:500;line-height:1.4}
.footer-facts span{color:#c4dfce;font-size:12px;line-height:1.35}
.footer-facts>.footer-contact{gap:6px}
.footer-contact a{width:max-content;max-width:100%;overflow-wrap:anywhere;text-decoration:none}
.footer-contact a:hover,.footer-contact a:focus-visible{text-decoration:underline}
.footer-contact .support-link{color:var(--cyan);font-size:14px;font-weight:700;line-height:1.3}
.footer-contact .privacy-link{color:#98bca7;font-size:11px;line-height:1.25}
.plus-mini{color:var(--yellow);font-size:17px;text-decoration:none;white-space:nowrap}
.creator-link{color:var(--yellow);font:12px Arial,Helvetica,sans-serif;text-decoration:none}
.creator-link:hover,.creator-link:focus-visible{text-decoration:underline}
.plus-panel{position:fixed;z-index:10;left:50%;top:50%;width:min(520px,calc(100% - 32px));transform:translate(-50%,-50%);display:grid;gap:10px;padding:30px;border:1px solid var(--yellow);background:#050505;box-shadow:0 0 0 9999px rgba(0,0,0,.78)}
.plus-panel:not(:target){display:none}
.plus-panel p{margin:0;color:var(--cyan);font-size:18px}
.plus-panel strong{color:var(--yellow);font-size:38px}
.plus-panel span{color:#fff;font:15px/1.5 Arial,sans-serif}
.plus-close{position:absolute;right:12px;top:10px;border:0;background:none;color:#fff;font-size:25px;cursor:pointer}
.development-dialog{width:min(460px,calc(100% - 30px));padding:0;border:1px solid var(--matrix);border-radius:3px;background:#020a06;color:#fff;box-shadow:0 0 50px rgba(0,255,102,.2)}
.development-dialog::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(3px)}
.development-dialog form{display:grid;gap:12px;padding:26px}
.development-dialog p{margin:0;color:var(--cyan);font-size:10px;letter-spacing:.12em}
.development-dialog strong{color:var(--yellow);font-size:23px;text-transform:uppercase}
.development-dialog span{color:#b9d1c4;font:13px/1.55 "Cascadia Mono",Consolas,monospace}
.development-dialog button{height:40px;border:0;border-radius:2px;background:var(--yellow);color:#061006;font:700 13px "Cascadia Mono",Consolas,monospace;cursor:pointer}
.share-shell{min-height:100vh;width:min(760px,calc(100% - 34px));margin:auto;display:grid;place-items:center;align-content:center;gap:24px;padding:34px 0}
.brand{color:#fff;font:700 20px Arial,sans-serif;text-decoration:none}
.brand span{color:var(--cyan)}
.share-card{width:min(540px,100%);padding:25px;border:1px solid #30333c;border-radius:10px;background:#080a0f}
.share-card.wide{width:min(760px,100%)}
.share-card .kicker{margin:0 0 10px;color:var(--cyan);font:12px Arial,sans-serif;letter-spacing:.13em}
.share-card h1{margin:0 0 18px;color:var(--yellow);font-size:38px;font-weight:400;line-height:1.05}
.share-card p{color:#bfc1c7;font-family:Arial,sans-serif}
.share-card label{display:grid;gap:7px;margin:18px 0;color:var(--cyan)}
.share-card input{height:42px;border:1px solid #4b4e57;border-radius:6px;background:#11131a;color:#fff;padding:0 12px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:6px;background:var(--yellow);color:#000;text-decoration:none;font-weight:700;cursor:pointer}
.button.danger{background:var(--danger);color:#fff}
.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:20px}
.gallery img{display:block;width:100%;height:260px;object-fit:contain;background:#000}
.note{padding:18px;border:1px solid #333640;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;background:#000;color:#fff;font:15px/1.6 ui-monospace,monospace}
.muted{color:#8f929a}
.error{color:#ff6868}
@media(min-width:861px){
  .portal-shell{grid-template-rows:minmax(620px,1fr) 105px}
  .mail-panel .service-summary,.tools-panel .service-summary{pointer-events:none;cursor:default}
  .mail-panel .mail-access-form,.mail-panel .mail-beta-note{max-width:420px}
  .mail-panel .mail-access-form{gap:6px}
  .mail-panel .mail-field{gap:3px}
  .mail-panel .mail-field>input,.mail-panel .mail-address input,.mail-panel .mail-address select{height:34px;font-size:12px}
  .mail-panel .mail-address{grid-template-columns:minmax(0,1fr) 122px}
  .mail-panel .mail-actions{gap:6px}
  .mail-panel .mail-actions button{height:35px;font-size:11px}
  .tools-panel{padding:12px 20px;overflow-y:auto}
  .tools-panel .feature-service>.service-summary{margin-bottom:8px;font-size:clamp(18px,1.5vw,23px);white-space:normal}
  .tools-panel .service-details{padding-bottom:8px}
  .tools-panel .service-details+.service-details{margin-top:8px}
  .tools-panel .compact-form{gap:4px}
  .tools-panel .file-picker{height:42px;grid-template-columns:1fr 42px}
  .tools-panel .file-picker b{height:40px;font-size:23px}
  .tools-panel .file-label{padding-inline:10px;font-size:clamp(12px,1vw,16px)}
  .tools-panel .file-count{min-height:4px;font-size:10px}
  .tools-panel .option-line{min-height:25px;gap:7px;font-size:clamp(14px,1.25vw,18px)}
  .tools-panel .option-line i{width:17px;height:17px;border-width:1px}
  .tools-panel .option-line input:checked+i{box-shadow:inset 0 0 0 4px #fff}
  .tools-panel .option-extra{padding-left:24px}
  .tools-panel .option-extra input,.tools-panel .option-extra select{height:31px;font-size:13px}
  .tools-panel .note-input{height:44px;min-height:44px;padding:8px 10px;font-size:14px}
  .tools-panel .note-count{height:12px;font-size:9px}
  .tools-panel .action-row{grid-template-columns:110px 30px 58px minmax(62px,1fr);gap:5px;margin-top:5px}
  .tools-panel .action-row img{width:110px;height:36px}
  .tools-panel .captcha-refresh,.tools-panel .captcha-input,.tools-panel .submit{height:36px;font-size:12px}
  .tools-panel .captcha-refresh{font-size:18px}
}
@keyframes matrix-rain{to{background-position:0 600px,137px 270px}}
@keyframes orb-edge-pulse{0%,100%{opacity:.35;filter:brightness(1)}50%{opacity:.72;filter:brightness(1.18)}}
@keyframes orb-aura{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:.95;transform:scale(1.04)}}
@keyframes vortex-twist{0%,100%{transform:rotate(-2.5deg) scale(1.01);opacity:.12}50%{transform:rotate(2.5deg) scale(1.035);opacity:.31}}
@keyframes status-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@media(max-width:1150px){
  .portal-shell{grid-template-columns:minmax(300px,1fr) 260px minmax(300px,1fr)}
  .utility-panel{padding-inline:22px}
  .action-row{grid-template-columns:125px 34px 70px 1fr}
  .action-row img{width:125px}
  .option-line{font-size:22px}
}
@media screen{
  .portal-shell{display:flex;flex-direction:column;width:min(100%,760px);margin-inline:auto;overflow:visible;background:rgba(0,0,0,.36)}
  .identity{order:-1;min-height:322px}
  .orb-stage{width:280px}
  .language-switcher{top:8px}
  .utility-panel{margin:0 10px 8px;padding:0;border:0;background:none;box-shadow:none}
  .mail-panel{order:0}
  .tools-panel{order:1}
  .tools-panel{overflow:visible}
  .mail-panel .service-summary,.tools-panel .service-summary{pointer-events:auto;cursor:pointer}
  .service-details{margin:0 0 8px;border:1px solid rgba(70,255,175,.22);border-radius:3px;background:linear-gradient(180deg,rgba(0,12,7,.94),rgba(0,5,3,.9));box-shadow:inset 0 1px 0 rgba(70,255,175,.05)}
  .service-summary,.feature-service>.service-summary,.email-service>.service-summary{min-height:56px;margin:0;padding:13px 16px;color:#d7e9df;font-size:clamp(18px,5.6vw,24px);font-weight:400;line-height:1.15;letter-spacing:-.045em;text-transform:none;white-space:normal;text-shadow:none;cursor:pointer}
  .service-summary::after{content:"+";flex:0 0 auto;color:var(--matrix);font-size:25px;font-weight:400;line-height:1}
  .service-details[open]>.service-summary::after{content:"−"}
  .service-details[open]>.service-summary{border-bottom:1px solid rgba(70,255,175,.14)}
  .service-body{padding:14px 16px 18px}
  .email-service{padding:0;border-bottom-color:rgba(70,255,175,.22)}
  .mail-panel .email-service{margin:0 0 8px;padding:0;border:1px solid rgba(70,255,175,.22)}
  .mail-panel .email-service>.service-summary{min-height:56px;margin:0;padding:13px 16px;color:#d7e9df;font-size:clamp(18px,5.6vw,24px);font-weight:400;letter-spacing:-.045em;text-transform:none;white-space:normal;text-shadow:none;cursor:pointer}
  .email-service>.service-summary small{margin-left:auto;font-size:8px}
  .email-offer{grid-template-columns:1fr;gap:7px;margin:0}
  .email-offer strong{grid-row:auto;font-size:27px}
  .email-offer>span{font-size:13px}
  .email-offer code{font-size:12px}
  .email-offer em{grid-column:auto;font-size:10px}
  .mail-panel .email-offer{margin-top:0}
  .tools-panel .service-details{padding-bottom:0;border-bottom-color:rgba(70,255,175,.22)}
  .tools-panel .service-details+ .service-details{margin-top:0}
  .tools-panel .service-details:not([open])>.service-summary{color:#d7e9df;font-size:clamp(18px,5.6vw,24px);font-weight:400;text-shadow:none}
  .option-line{font-size:24px}
  .footer-panel{order:2}
  .plus-mini{white-space:normal}
}
@media(max-width:520px){
  .identity{min-height:270px}
  .orb-stage{width:232px}
  .file-label{font-size:15px}
  .option-line{font-size:21px}
  .action-row{grid-template-columns:1fr 36px 74px}
  .action-row img{width:100%}
  .submit{grid-column:1/-1}
  .footer-facts{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.portal::before,.orb-stage::before,.orb-stage::after,.orb-vortex-layer,.orb-edge,.orb-status i{animation:none}.orb-vortex-layer{opacity:.2}.orb-edge{opacity:.25}}
