.dtx *,.dtx :after,.dtx :before{box-sizing:border-box}.dtx{--dtx-font:"LXGW WenKai","PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",system-ui,sans-serif;--dtx-num:var(--font-sans),"Geist",-apple-system,"SF Pro Display","Segoe UI",system-ui,sans-serif;--dtx-ease:cubic-bezier(.22,1,.36,1);--dtx-spring:cubic-bezier(.34,1.42,.64,1);--dtx-r-card:28px;--dtx-r-group:16px;--dtx-r-ctl:12px}:is(html:not([data-palette]),html[data-palette=dusk]) .dtx[data-theme=night]{color-scheme:dark;--dtx-bg:#131720;--dtx-bg-deep:#090C14;--dtx-ink:#F3E9E5;--dtx-ink-2:#B6BBC5;--dtx-ink-3:#9398A4;--dtx-line:rgba(255,255,255,.085);--dtx-sep:rgba(255,255,255,.075);--dtx-glass:rgba(21,25,36,.44);--dtx-glass-top:rgba(255,255,255,.055);--dtx-rim-a:rgba(255,255,255,.36);--dtx-rim-b:rgba(255,255,255,.05);--dtx-field:rgba(255,255,255,.045);--dtx-field-hover:rgba(255,255,255,.065);--dtx-field-focus:rgba(255,255,255,.09);--dtx-seg-bg:rgba(0,0,0,.22);--dtx-seg-thumb:rgba(255,255,255,.14);--dtx-primary:#FAE7DE;--dtx-primary-ink:#131927;--dtx-primary-hover:#FEF2ED;--dtx-link:#ABC2EB;--dtx-blue:#8FABDE;--dtx-peach:#F0B9A4;--dtx-lilac:#C1B4C3;--dtx-red:#EA8774;--dtx-red-bg:rgba(234,135,116,.12);--dtx-amber:#E3B868;--dtx-ok:#94D6AC;--dtx-focus:#ABC2EB;--dtx-shadow:0 50px 120px -40px rgba(0,0,0,.7),0 18px 40px -20px rgba(0,0,0,.5);--dtx-cloud-a:rgba(99,128,181,.26);--dtx-cloud-b:rgba(240,185,164,.15);--dtx-cloud-c:rgba(193,180,195,.12);--dtx-grain:.07;--dtx-hud:rgba(218,231,254,.78);--dtx-hud-dim:rgba(218,231,254,.28);--dtx-shade:0 0 0;--dtx-vignette:rgba(0,0,0,.28);--dtx-wordmark:linear-gradient(100deg,#8FABDE 8%,#C1B4C3 52%,#F0B9A4 92%);--dtx-qr-scan:rgba(143,171,222,.28);--dtx-qr-btn:#2C3752}:is(html:not([data-palette]),html[data-palette=dusk]) .dtx[data-theme=paper]{color-scheme:light;--dtx-bg:#F4F6F9;--dtx-bg-deep:#E4E8EF;--dtx-ink:#161B2A;--dtx-ink-2:#484E5E;--dtx-ink-3:#676D7C;--dtx-line:rgba(43,55,82,.12);--dtx-sep:rgba(43,55,82,.09);--dtx-glass:rgba(255,255,255,.5);--dtx-glass-top:rgba(255,255,255,.55);--dtx-rim-a:rgba(255,255,255,1);--dtx-rim-b:rgba(255,255,255,.35);--dtx-field:rgba(255,255,255,.62);--dtx-field-hover:rgba(255,255,255,.8);--dtx-field-focus:#FFFFFF;--dtx-seg-bg:rgba(43,55,82,.06);--dtx-seg-thumb:rgba(255,255,255,.96);--dtx-primary:#4A5F8C;--dtx-primary-ink:#FFFFFF;--dtx-primary-hover:#586F9F;--dtx-link:#4A5F8C;--dtx-blue:#4A5F8C;--dtx-peach:#CE876E;--dtx-lilac:#8D7581;--dtx-red:#AD4838;--dtx-red-bg:rgba(173,72,56,.08);--dtx-amber:#8C6100;--dtx-ok:#3D704C;--dtx-focus:#4A5F8C;--dtx-shadow:0 50px 110px -44px rgba(43,55,82,.36),0 14px 34px -18px rgba(43,55,82,.2);--dtx-cloud-a:rgba(74,95,140,.18);--dtx-cloud-b:rgba(236,163,137,.12);--dtx-cloud-c:rgba(123,146,194,.14);--dtx-grain:.05;--dtx-hud:rgba(43,55,82,.82);--dtx-hud-dim:rgba(43,55,82,.28);--dtx-shade:43 55 82;--dtx-vignette:rgba(43,55,82,.07);--dtx-wordmark:linear-gradient(100deg,#405480 8%,#77606B 52%,#AA664E 92%);--dtx-qr-scan:rgba(123,146,194,.28);--dtx-qr-btn:#4A5F8C}.dtx{position:fixed;inset:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;margin:0;background:var(--dtx-bg);color:var(--dtx-ink);font-family:var(--dtx-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .5s var(--dtx-ease),color .3s}.dtx button,.dtx input{font:inherit;color:inherit}.dtx :focus-visible{outline:2px solid var(--dtx-focus);outline-offset:2px}.dtx .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dtx .backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 95% at 32% 42%,var(--dtx-bg) 0,var(--dtx-bg-deep) 100%);transition:background .6s var(--dtx-ease)}.dtx .cloud{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.dtx .c1{width:64vmax;height:64vmax;left:-22vmax;top:14vh;background:radial-gradient(circle,var(--dtx-cloud-a),transparent 64%);animation:dtx-drift1 40s ease-in-out infinite alternate}.dtx .c2{width:54vmax;height:54vmax;right:-18vmax;top:-22vmax;background:radial-gradient(circle,var(--dtx-cloud-b),transparent 64%);animation:dtx-drift2 46s ease-in-out infinite alternate}.dtx .c3{width:46vmax;height:46vmax;right:6vw;bottom:-26vmax;background:radial-gradient(circle,var(--dtx-cloud-c),transparent 64%);animation:dtx-drift3 52s ease-in-out infinite alternate}@keyframes dtx-drift1{to{transform:translate(9vmax,-6vmax) scale(1.08)}}@keyframes dtx-drift2{to{transform:translate(-8vmax,7vmax) scale(.94)}}@keyframes dtx-drift3{to{transform:translate(-10vmax,-4vmax) scale(1.1)}}.dtx .grain{position:absolute;inset:0;opacity:var(--dtx-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.dtx .vignette{position:absolute;inset:0;background:radial-gradient(140% 110% at 50% 45%,transparent 55%,var(--dtx-vignette) 100%)}.dtx[data-theme=paper] .vignette{background:radial-gradient(140% 110% at 50% 45%,transparent 60%,var(--dtx-vignette) 100%)}.dtx .dtx-fx,.dtx .dtx-gl{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.dtx .dtx-gl{z-index:1;transition:opacity .22s linear}.dtx .dtx-gl.is-fading{opacity:0}.dtx .dtx-fx{z-index:8}.dtx.gl-front .dtx-gl{z-index:7}.dtx .topbar{position:fixed;left:0;right:0;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:max(18px,env(safe-area-inset-top,0px)) clamp(18px,4vw,44px) 0;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .8s var(--dtx-ease) .15s,transform .8s var(--dtx-ease) .15s}.dtx.is-ready .topbar{opacity:1;transform:none}.dtx.is-scanning .topbar{opacity:0;visibility:hidden;transition:opacity .4s var(--dtx-ease),visibility 0s .4s}.dtx.is-scanning .topbar>*{pointer-events:none}.dtx .topbar>*{pointer-events:auto}.dtx .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--dtx-ink);border-radius:10px;padding:4px 6px 4px 2px}.dtx .brand img{display:block;filter:drop-shadow(0 2px 6px rgb(var(--dtx-shade)/.25))}.dtx .wordmark{font-weight:700;font-size:19px;letter-spacing:.01em;line-height:1;background:var(--dtx-wordmark);-webkit-background-clip:text;background-clip:text;color:transparent}.dtx .mini-seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:999px;background:var(--dtx-glass);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 0 0 1px var(--dtx-line)}.dtx .mini-seg button{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;height:30px;padding:0 14px;border-radius:999px;font-size:13px;color:var(--dtx-ink-2);cursor:pointer;transition:color .2s}.dtx .mini-seg button[aria-checked=true]{color:var(--dtx-ink)}.dtx .mini-seg .thumb{position:absolute;top:3px;bottom:3px;left:0;width:var(--tw,50%);transform:translateX(var(--tx,0));border-radius:999px;background:var(--dtx-seg-thumb);box-shadow:0 2px 8px -2px rgb(var(--dtx-shade)/.3),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .45s var(--dtx-spring),width .45s var(--dtx-spring)}.dtx .stage{position:relative;z-index:5;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,520px) minmax(360px,432px);justify-content:center;align-items:center;-moz-column-gap:clamp(48px,6vw,112px);column-gap:clamp(48px,6vw,112px);padding:96px clamp(24px,5vw,72px) 76px;margin:0 auto}.dtx .hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.dtx .slot{pointer-events:none}.dtx .slot-hero{width:min(46vh,33vw,470px);aspect-ratio:531/521;cursor:default;position:relative}.dtx .planet-tag{position:absolute;left:66%;top:6%;width:30%;height:18%;opacity:0;transform:translateY(6px);transition:opacity .9s var(--dtx-ease),transform .9s var(--dtx-ease);pointer-events:none}.dtx .planet-lead{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dtx .planet-lead path{fill:none;stroke:var(--dtx-hud-dim);stroke-width:1;vector-effect:non-scaling-stroke}.dtx .planet-name{position:absolute;left:40%;bottom:100%;transform:translateY(-4px);font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--dtx-ink-2);white-space:nowrap}.dtx[data-hero=planet].is-ready:not(.is-scanning) .planet-tag{opacity:1;transform:none;transition-delay:.5s}.dtx .hero-copy{margin-top:clamp(18px,4.2vh,46px);min-height:196px;max-width:32em;opacity:0;transition:opacity .9s var(--dtx-ease) .35s}.dtx.is-ready .hero-copy{opacity:1}.dtx.is-scanning .hero-copy{opacity:0;transition-delay:0s}.dtx .hero-title{margin:0;font-weight:700;font-size:clamp(30px,3.15vw,46px);line-height:1.3;letter-spacing:.015em;text-wrap:balance;clip-path:inset(0 0 0 0);transition:clip-path .9s var(--dtx-ease),opacity .25s,filter .25s}.dtx .hero-title.is-out{opacity:0;filter:blur(6px)}.dtx .hero-title.is-writing{clip-path:inset(0 100% 0 0);transition:none}.dtx .hero-sub{margin:16px 0 0;font-size:16px;line-height:1.75;color:var(--dtx-ink-2);max-width:25em;text-wrap:pretty;transition:opacity .4s var(--dtx-ease),transform .4s var(--dtx-ease)}.dtx .hero-sub.is-out{opacity:0;transform:translateY(4px)}.dtx .panel{position:relative;width:100%;opacity:0;transform:translateY(22px) scale(.985);filter:blur(10px);transition:opacity .9s var(--dtx-ease) .1s,transform 1s var(--dtx-ease) .1s,filter .9s var(--dtx-ease) .1s}.dtx.is-ready .panel{opacity:1;transform:none;filter:none}.dtx.is-scanning .panel{opacity:0;transform:translateY(12px) scale(.965);filter:blur(12px);pointer-events:none;transition-delay:0s}.dtx .glass{position:relative;border-radius:var(--dtx-r-card);isolation:isolate;background:linear-gradient(180deg,var(--dtx-glass-top),transparent 36%),var(--dtx-glass);backdrop-filter:blur(36px) saturate(185%);box-shadow:var(--dtx-shadow),inset 0 1px 0 rgba(255,255,255,.12)}.dtx .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:linear-gradient(155deg,var(--dtx-rim-a),var(--dtx-rim-b) 34%,var(--dtx-rim-b) 66%,var(--dtx-rim-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dtx .card{padding:30px 28px 22px;transition:transform .5s var(--dtx-ease)}.dtx .card-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(520px circle at var(--mx,70%) var(--my,-10%),rgba(255,255,255,.075),transparent 55%)}.dtx[data-theme=paper] .card-sheen{background:radial-gradient(520px circle at var(--mx,70%) var(--my,-10%),rgba(255,255,255,.55),transparent 55%)}.dtx .card.is-shake{animation:dtx-shake .44s var(--dtx-ease)}@keyframes dtx-shake{20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.dtx .views{position:relative;z-index:1;transition:height .5s var(--dtx-ease)}.dtx .view{display:none}.dtx .view.is-active{display:block;animation:dtx-viewIn .55s var(--dtx-ease) both}.dtx .view.is-out{display:block;position:absolute;left:0;right:0;top:0;animation:dtx-viewOut .26s var(--dtx-ease) both;pointer-events:none}@keyframes dtx-viewIn{0%{opacity:0;transform:translateX(var(--dir,16px));filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes dtx-viewOut{to{opacity:0;transform:translateX(calc(var(--dir,16px) * -1));filter:blur(6px)}}.dtx .view-head{margin-bottom:20px}.dtx .view-head h2{margin:0;font-size:27px;font-weight:700;line-height:1.3;letter-spacing:.01em}.dtx .view-head p{margin:6px 0 0;font-size:14px;color:var(--dtx-ink-2);text-wrap:pretty}.dtx .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 1px;font:inherit;color:var(--dtx-link);cursor:pointer;border-radius:4px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .18s}.dtx .link:hover{text-decoration-color:currentColor}.dtx a.link{text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.dtx .seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:13px;background:var(--dtx-seg-bg);box-shadow:inset 0 0 0 1px var(--dtx-line);margin-bottom:16px}.dtx .seg button{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;height:36px;border-radius:10px;font-size:14px;color:var(--dtx-ink-2);cursor:pointer;transition:color .2s}.dtx .seg button[aria-checked=true],.dtx .seg button[aria-selected=true]{color:var(--dtx-ink);font-weight:700}.dtx .seg .thumb{position:absolute;top:3px;bottom:3px;left:0;width:var(--tw,33%);transform:translateX(var(--tx,0));border-radius:10px;background:var(--dtx-seg-thumb);box-shadow:0 3px 10px -3px rgb(var(--dtx-shade)/.3),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .45s var(--dtx-spring),width .45s var(--dtx-spring)}.dtx .pane{display:none}.dtx .pane.is-active{display:block;animation:dtx-paneIn .4s var(--dtx-ease) both}@keyframes dtx-paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dtx .group{position:relative;border-radius:var(--dtx-r-group);background:var(--dtx-field);box-shadow:inset 0 0 0 1px var(--dtx-line);overflow:hidden;transition:box-shadow .2s}.dtx .row{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 10px 0 16px;cursor:text;transition:background-color .18s}.dtx .row+.row:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--dtx-sep)}.dtx .row:hover{background:var(--dtx-field-hover)}.dtx .row:focus-within{background:var(--dtx-field-focus)}.dtx .row:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--dtx-focus);transform:scaleY(0);transition:transform .25s var(--dtx-ease)}.dtx .row:focus-within:after{transform:scaleY(1)}.dtx .row.is-error:after{background:var(--dtx-red);transform:scaleY(1)}.dtx .row.is-error .row-label{color:var(--dtx-red)}.dtx .row-label{flex:0 0 58px;font-size:14px;color:var(--dtx-ink-2);transition:color .2s;white-space:nowrap}.dtx .row input{flex:1;min-width:0;height:54px;background:transparent;border:0;outline:0;font-size:16px;color:var(--dtx-ink);caret-color:var(--dtx-blue)}.dtx .row input::-moz-placeholder{color:var(--dtx-ink-3);opacity:1}.dtx .row input::placeholder{color:var(--dtx-ink-3);opacity:1}.dtx .prefix{font-family:var(--dtx-num);font-size:15px;color:var(--dtx-ink-2);padding-right:10px;border-right:1px solid var(--dtx-sep);margin-right:2px}.dtx .icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--dtx-ink-2);cursor:pointer;flex:none;transition:background-color .18s,color .18s}.dtx .icon-btn:hover{background:var(--dtx-field-hover);color:var(--dtx-ink)}.dtx .icon-btn svg{width:18px;height:18px}.dtx .inline-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;flex:none;height:34px;padding:0 12px;border-radius:10px;background:var(--dtx-seg-thumb);color:var(--dtx-ink);font-size:13px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--dtx-line);transition:background-color .18s,opacity .18s;white-space:nowrap}.dtx .inline-btn:disabled{opacity:.55;cursor:default}.dtx .inline-btn .num{font-family:var(--dtx-num);font-variant-numeric:tabular-nums}.dtx .field-msg{min-height:0;margin:0;font-size:13px;line-height:1.5;color:var(--dtx-red);display:flex;gap:6px;align-items:flex-start;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--dtx-ease),opacity .3s,margin .3s}.dtx .field-msg.is-on{max-height:60px;opacity:1;margin-top:10px}.dtx .field-msg svg{flex:none;width:15px;height:15px;margin-top:2px}.dtx .hint{margin:10px 2px 0;font-size:13px;color:var(--dtx-ink-3)}.dtx .hint.caps{color:var(--dtx-amber);display:none}.dtx .hint.caps.is-on{display:block}.dtx .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px}.dtx .check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;color:var(--dtx-ink-2);cursor:pointer;line-height:1.6}.dtx .check input{position:absolute;opacity:0;width:1px;height:1px}.dtx .box{flex:none;width:19px;height:19px;margin-top:1px;border-radius:6px;background:var(--dtx-field);box-shadow:inset 0 0 0 1.5px var(--dtx-ink-3);display:grid;place-items:center;transition:background-color .2s,box-shadow .2s}.dtx .box svg{width:13px;height:13px;stroke:var(--dtx-primary-ink);stroke-width:2.6;fill:none;stroke-dasharray:18;stroke-dashoffset:18;transition:stroke-dashoffset .3s var(--dtx-ease) .05s}.dtx .check input:checked+.box{background:var(--dtx-primary);box-shadow:none}.dtx .check input:checked+.box svg{stroke-dashoffset:0}.dtx .check input:focus-visible+.box{outline:2px solid var(--dtx-focus);outline-offset:2px}.dtx .check.is-error .box{box-shadow:inset 0 0 0 1.5px var(--dtx-red)}.dtx .dtx-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:20px;border:0;border-radius:15px;background:var(--dtx-primary);color:var(--dtx-primary-ink);font-size:16px;font-weight:700;letter-spacing:.04em;cursor:pointer;overflow:hidden;box-shadow:0 14px 30px -16px rgb(var(--dtx-shade)/.6),inset 0 1px 0 rgba(255,255,255,.45);transition:background-color .2s,transform .15s var(--dtx-ease),box-shadow .2s}.dtx .dtx-primary:hover{background:var(--dtx-primary-hover)}.dtx .dtx-primary:active{transform:scale(.985)}.dtx .dtx-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.dtx .dtx-primary:hover:after{transform:translateX(120%);transition:transform .9s var(--dtx-ease)}.dtx .btn-fill{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left;transform:scaleX(var(--p,0));opacity:0;background:linear-gradient(90deg,var(--dtx-blue),var(--dtx-peach));transition:opacity .3s}.dtx[data-theme=night] .btn-fill{mix-blend-mode:multiply}.dtx .dtx-primary.is-loading{cursor:progress}.dtx .dtx-primary.is-loading .btn-fill{opacity:.42}.dtx .dtx-primary.is-done .btn-fill{opacity:.55}.dtx .btn-ic,.dtx .btn-label,.dtx .btn-pct{position:relative;z-index:1}.dtx .btn-pct{font-family:var(--dtx-num);font-weight:500;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:3.2em;text-align:left;display:none}.dtx .dtx-primary.is-loading .btn-pct{display:inline}.dtx .btn-ic{display:none;width:19px;height:19px}.dtx .dtx-primary.is-done .btn-ic{display:block}.dtx .btn-ic path{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:dtx-draw .5s var(--dtx-ease) forwards}@keyframes dtx-draw{to{stroke-dashoffset:0}}.dtx .btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:52px;margin-top:20px;padding:0 18px;border:0;border-radius:15px;background:var(--dtx-seg-bg);color:var(--dtx-ink);font-size:15px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--dtx-line);transition:background-color .2s}.dtx .btn-ghost:hover{background:var(--dtx-field-hover)}.dtx .btn-pair{display:grid;grid-template-columns:auto 1fr;gap:10px}.dtx .btn-pair>*{margin-top:22px}.dtx .fine{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--dtx-ink-3);text-align:center}.dtx .alt-line,.dtx .fine a{color:var(--dtx-ink-2)}.dtx .alt-line{margin:16px 0 0;font-size:14px;text-align:center}.dtx .qr-wrap{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:6px 2px 2px}.dtx .qr{position:relative;width:148px;height:148px;border-radius:18px;padding:12px;background:#FFFFFF;box-shadow:0 10px 30px -14px rgb(var(--dtx-shade)/.45),inset 0 0 0 1px rgb(43 55 82/.12);overflow:hidden}.dtx .qr svg{display:block;width:100%;height:100%}.dtx .qr .qr-logo{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);background:#FFFFFF;border-radius:9px;padding:3px;box-shadow:0 0 0 3px #FFFFFF}.dtx .qr .qr-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dtx .qr:after{content:"";position:absolute;left:8px;right:8px;height:36px;top:-40px;background:linear-gradient(180deg,transparent,var(--dtx-qr-scan),transparent);animation:dtx-qrscan 2.6s var(--dtx-ease) infinite}@keyframes dtx-qrscan{to{top:calc(100% + 4px)}}.dtx .qr-expired{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.92);color:#161B2A;font-size:13px;z-index:2;backdrop-filter:blur(4px)}.dtx .qr.is-expired .qr-expired{display:flex}.dtx .qr.is-expired:after{display:none}.dtx .qr-expired button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--dtx-qr-btn);color:#FFFFFF;font-size:13px;height:30px;padding:0 14px;cursor:pointer}.dtx .qr-text h3{margin:0;font-size:17px;font-weight:700}.dtx .qr-text p{margin:6px 0 0;font-size:13px;line-height:1.65;color:var(--dtx-ink-2)}.dtx .qr-text .num{font-family:var(--dtx-num);font-variant-numeric:tabular-nums}.dtx .qr-steps{margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--dtx-ink-3)}.dtx .qr-steps li{display:flex;gap:8px;align-items:baseline;margin-top:4px}.dtx .qr-steps b{font-family:var(--dtx-num);font-weight:500;color:var(--dtx-ink-2);font-size:12px}.dtx .stepbar{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.dtx .stepbar i{height:4px;border-radius:4px;background:var(--dtx-seg-bg);overflow:hidden;position:relative}.dtx .stepbar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dtx-blue),var(--dtx-peach));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--dtx-ease)}.dtx .stepbar i.on:after{transform:scaleX(1)}.dtx .steps .step{display:none}.dtx .steps .step.is-active{display:block;animation:dtx-viewIn .5s var(--dtx-ease) both}.dtx .strength{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:5px;align-items:center;margin:10px 2px 0}.dtx .strength i{height:4px;border-radius:4px;background:var(--dtx-seg-bg);transition:background-color .3s}.dtx .strength span{margin-left:8px;font-size:13px;color:var(--dtx-ink-3);min-width:7.5em;text-align:right}.dtx .strength[data-level="1"] i:nth-child(-n+1){background:var(--dtx-red)}.dtx .strength[data-level="2"] i:nth-child(-n+2){background:var(--dtx-amber)}.dtx .strength[data-level="3"] i:nth-child(-n+3){background:var(--dtx-blue)}.dtx .strength[data-level="4"] i:nth-child(-n+4){background:var(--dtx-ok)}.dtx .q{margin:18px 0 10px;font-size:14px;color:var(--dtx-ink);display:flex;justify-content:space-between;align-items:baseline}.dtx .q:first-child{margin-top:4px}.dtx .q small{font-size:13px;color:var(--dtx-ink-3)}.dtx .q output{font-family:var(--dtx-num);font-size:14px;color:var(--dtx-ink-2);font-variant-numeric:tabular-nums}.dtx .chips{display:flex;flex-wrap:wrap;gap:8px}.dtx .chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:36px;padding:0 14px;border-radius:999px;background:var(--dtx-field);box-shadow:inset 0 0 0 1px var(--dtx-line);font-size:14px;color:var(--dtx-ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .2s,color .2s,box-shadow .2s,transform .3s var(--dtx-spring)}.dtx .chip:hover{background:var(--dtx-field-hover);color:var(--dtx-ink)}.dtx .chip:active{transform:scale(.95)}.dtx .chip svg{width:14px;height:14px;display:none}.dtx .chip[aria-pressed=true]{color:var(--dtx-ink);background:color-mix(in srgb,var(--dtx-blue) 18%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dtx-blue) 70%,transparent)}.dtx .chip[aria-pressed=true] svg{display:block}.dtx .chip svg path{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.dtx .range{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;background:transparent;cursor:pointer;--v:14.3%}.dtx .range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--dtx-blue),var(--dtx-peach)) 0/var(--v) 100% no-repeat,var(--dtx-seg-bg);box-shadow:inset 0 0 0 1px var(--dtx-line)}.dtx .range::-moz-range-track{height:6px;border-radius:6px;background:var(--dtx-seg-bg)}.dtx .range::-moz-range-progress{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--dtx-blue),var(--dtx-peach))}.dtx .range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#FFFFFF;box-shadow:0 3px 10px rgb(var(--dtx-shade)/.3),0 0 0 .5px rgb(var(--dtx-shade)/.1)}.dtx .range::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:#FFFFFF;box-shadow:0 3px 10px rgb(var(--dtx-shade)/.3)}.dtx .range-scale{display:flex;justify-content:space-between;font-family:var(--dtx-num);font-size:12px;color:var(--dtx-ink-3);margin-top:2px}.dtx .otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px}.dtx .otp input{width:100%;height:58px;border:0;border-radius:14px;background:var(--dtx-field);box-shadow:inset 0 0 0 1px var(--dtx-line);text-align:center;font-family:var(--dtx-num);font-size:24px;font-weight:400;color:var(--dtx-ink);outline:0;caret-color:var(--dtx-blue);transition:box-shadow .2s,background-color .2s,transform .3s var(--dtx-spring)}.dtx .otp input:focus{background:var(--dtx-field-focus);box-shadow:inset 0 0 0 2px var(--dtx-focus)}.dtx .otp input.is-filled{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dtx-blue) 65%,transparent)}.dtx .otp.is-error input{box-shadow:inset 0 0 0 1.5px var(--dtx-red)}.dtx .resend{display:flex;justify-content:space-between;align-items:center;margin:12px 2px 16px;font-size:13px;color:var(--dtx-ink-3)}.dtx .resend .num{font-family:var(--dtx-num);font-variant-numeric:tabular-nums}.dtx .done-block{text-align:center;padding:8px 0 2px}.dtx .done-block h2{margin:6px 0 0;font-size:26px}.dtx .done-block p{margin:8px auto 0;max-width:22em;font-size:14px;color:var(--dtx-ink-2)}.dtx .done-mark{width:54px;height:54px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--dtx-ok) 16%,transparent);color:var(--dtx-ok)}.dtx .done-mark svg{width:26px;height:26px}.dtx .done-mark path{stroke:currentColor;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:dtx-draw .6s var(--dtx-ease) .2s forwards}.dtx .boot{position:fixed;inset:0;z-index:9;display:grid;place-items:center;pointer-events:none;transition:opacity .6s var(--dtx-ease)}.dtx .boot.is-done{opacity:0}.dtx .boot-core{position:relative;display:grid;place-items:center;text-align:center}.dtx .boot-num{font-family:var(--dtx-num);font-weight:300;font-size:46px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dtx-ink)}.dtx .boot-num sup{font-size:.36em;font-weight:400;margin-left:3px;vertical-align:top;position:relative;top:.35em;color:var(--dtx-ink-2)}.dtx .boot-status{position:absolute;top:calc(100% + 96px);white-space:nowrap;margin:0;font-size:14px;color:var(--dtx-ink-2);letter-spacing:.04em}.dtx .boot-status:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:dtx-dots 1.4s steps(4) infinite}@keyframes dtx-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.dtx .boot.no-dots .boot-status:after{content:"";animation:none}.dtx .scan{position:fixed;inset:0;z-index:6;pointer-events:none;opacity:0;transition:opacity .5s var(--dtx-ease)}.dtx .archive{position:absolute;left:0;top:0;display:grid;gap:3px;padding:2px 0 2px 12px;border-left:1px solid var(--dtx-hud-dim);opacity:0;transition:opacity .45s var(--dtx-ease);will-change:transform;white-space:nowrap}.dtx .archive.is-on{opacity:1}.dtx .archive b{font-size:15px;font-weight:700;color:var(--dtx-ink)}.dtx .archive span{font-size:12.5px;color:var(--dtx-ink-2);letter-spacing:.02em}.dtx .scan.is-on{opacity:1}.dtx .scan [data-interactive]{pointer-events:auto}.dtx .scan-top{position:absolute;left:0;right:0;top:max(20px,env(safe-area-inset-top,0px));display:flex;justify-content:center}.dtx .verified{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;border-radius:999px;font-size:14px;color:var(--dtx-ink);opacity:0;transform:translateY(-10px);transition:opacity .5s var(--dtx-ease),transform .6s var(--dtx-spring)}.dtx .verified.is-on{opacity:1;transform:none}.dtx .verified svg{width:18px;height:18px;color:var(--dtx-ok)}.dtx .verified path{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.dtx .skip{position:absolute;right:clamp(16px,4vw,40px);top:max(20px,env(safe-area-inset-top,0px));height:36px;padding:0 16px;border:0;border-radius:999px;font-size:13px;color:var(--dtx-ink-2);cursor:pointer;background:var(--dtx-glass);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--dtx-line);transition:color .2s,opacity .3s}.dtx .skip:hover{color:var(--dtx-ink)}.dtx .skip[hidden]{display:none}.dtx .viewfinder{position:absolute;opacity:0;transform:scale(1.08);transition:opacity .6s var(--dtx-ease),transform .9s var(--dtx-ease)}.dtx .viewfinder.is-on{opacity:1;transform:none}.dtx .viewfinder.is-off{opacity:0;transform:scale(.94)}.dtx .viewfinder i{position:absolute;width:30px;height:30px;border-color:var(--dtx-hud);border-style:solid;border-width:0}.dtx .viewfinder .tl{left:0;top:0;border-left-width:2px;border-top-width:2px;border-top-left-radius:12px}.dtx .viewfinder .tr{right:0;top:0;border-right-width:2px;border-top-width:2px;border-top-right-radius:12px}.dtx .viewfinder .bl{left:0;bottom:0;border-left-width:2px;border-bottom-width:2px;border-bottom-left-radius:12px}.dtx .viewfinder .br{right:0;bottom:0;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:12px}.dtx .readout{position:absolute;display:grid;gap:12px;font-size:13px;color:var(--dtx-ink-3);opacity:0;transform:translateX(var(--rx,-8px));transition:opacity .6s var(--dtx-ease),transform .6s var(--dtx-ease)}.dtx .readout.is-on{opacity:1;transform:none}.dtx .readout div{display:grid;gap:1px}.dtx .readout b{font-family:var(--dtx-num);font-weight:400;font-size:17px;color:var(--dtx-ink);font-variant-numeric:tabular-nums}.dtx .readout b.txt{font-family:var(--dtx-font);font-size:15px}.dtx .pf-stats b[data-plus]:after,.dtx .readout b[data-plus]:after{content:"+"}.dtx .readout.right{grid-auto-flow:column;gap:28px;text-align:center;transform:translate(-50%,8px)}.dtx .readout.right.is-on{transform:translate(-50%)}.dtx .mem-layer{position:absolute;inset:0}.dtx .mem{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;max-width:15em;height:34px;padding:0 14px 0 11px;border-radius:999px;font-size:13px;color:var(--dtx-ink);white-space:nowrap;opacity:0;transform:translate(var(--ax,-50%),-50%) scale(.86);filter:blur(6px);transition:opacity .55s var(--dtx-ease),transform .7s var(--dtx-spring),filter .5s var(--dtx-ease)}.dtx .mem span{overflow:hidden;text-overflow:ellipsis}.dtx .mem.is-on{opacity:1;transform:translate(var(--ax,-50%),-50%) scale(1);filter:none}.dtx .mem.is-off{opacity:0;transform:translate(var(--ax,-50%),-50%) scale(.8);filter:blur(4px);transition-duration:.45s}.dtx .mem i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c,var(--dtx-blue));box-shadow:0 0 10px var(--c,var(--dtx-blue))}.dtx .mem.glass,.dtx .mem.glass:before{border-radius:999px}.dtx .stages{position:absolute;left:50%;bottom:max(28px,env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);display:flex;align-items:center;gap:6px;padding:8px 10px 8px 8px;border-radius:22px;opacity:0;transition:opacity .6s var(--dtx-ease),transform .7s var(--dtx-ease)}.dtx .stages.is-on{opacity:1;transform:translate(-50%)}.dtx .stages.is-off{opacity:0;transform:translate(-50%,10px)}.dtx .stages ol{display:flex;gap:4px;margin:0;padding:0;list-style:none}.dtx .stages li{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 10px;border-radius:15px;font-size:14px;color:var(--dtx-ink-3);white-space:nowrap;transition:color .3s,background-color .3s}.dtx .stages li.is-active{color:var(--dtx-ink);background:var(--dtx-field)}.dtx .stages li.is-done{color:var(--dtx-ink-2)}.dtx .st-ic{position:relative;width:20px;height:20px;flex:none}.dtx .st-ic:before{content:"";position:absolute;inset:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--dtx-ink-3);transition:opacity .3s}.dtx .stages li.is-active .st-ic:before{box-shadow:none;background:conic-gradient(var(--dtx-blue) calc(var(--sp,0)*1turn),var(--dtx-seg-bg) 0);-webkit-mask:radial-gradient(circle,transparent 5.2px,#000 5.6px);mask:radial-gradient(circle,transparent 5.2px,#000 5.6px)}.dtx .st-ic svg{position:absolute;inset:0;width:20px;height:20px;opacity:0;color:var(--dtx-ok)}.dtx .st-ic path{stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16}.dtx .stages li.is-done .st-ic:before{opacity:0}.dtx .stages li.is-done .st-ic svg{opacity:1}.dtx .stages li.is-done .st-ic path{animation:dtx-draw .4s var(--dtx-ease) forwards}.dtx .stages .total{display:flex;align-items:baseline;gap:2px;padding:0 10px 0 14px;margin-left:4px;border-left:1px solid var(--dtx-sep);font-family:var(--dtx-num);font-weight:300;font-size:26px;line-height:1;color:var(--dtx-ink);font-variant-numeric:tabular-nums;min-width:3.4em}.dtx .stages .total small{font-size:13px;color:var(--dtx-ink-3);font-weight:400}.dtx .profile{position:absolute;left:50%;top:50%;width:min(640px,calc(100vw - 32px));padding:26px 28px 22px;transform:translate(-50%,-46%) scale(.97);opacity:0;filter:blur(12px);transition:opacity .8s var(--dtx-ease),transform .9s var(--dtx-ease),filter .8s var(--dtx-ease)}.dtx .profile.is-on{opacity:1;transform:translate(-50%,-50%);filter:none;pointer-events:auto}.dtx .scan:not(.is-on) .profile{visibility:hidden}.dtx .profile.is-off{opacity:0;transform:translate(-50%,-52%) scale(.97);filter:blur(10px);pointer-events:none}.dtx .pf-head{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.dtx .avatar{position:relative;flex:none;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--dtx-blue) 16%,transparent),transparent 70%);box-shadow:inset 0 0 0 1px var(--dtx-line)}.dtx .avatar:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 200deg,var(--dtx-blue),var(--dtx-peach),transparent 70%,var(--dtx-blue));-webkit-mask:radial-gradient(circle,transparent 50px,#000 50.5px,#000 51.5px,transparent 52px);mask:radial-gradient(circle,transparent 50px,#000 50.5px,#000 51.5px,transparent 52px);opacity:.9}.dtx .pf-kicker{margin:0;font-size:13px;color:var(--dtx-ink-3)}.dtx .pf-name{margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.3}.dtx .pf-meta{margin:2px 0 0;font-size:13px;color:var(--dtx-ink-2);text-wrap:pretty}.dtx .pf-body{position:relative;z-index:1;display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--dtx-sep)}.dtx .avatar .slot{position:absolute;inset:0}.dtx .topbar-actions{display:flex;align-items:center;gap:8px}.dtx[data-quick] .boot{display:none}.dtx[data-quick] .hero-copy,.dtx[data-quick] .panel,.dtx[data-quick] .topbar{transition:none}.dtx .chart{position:relative;width:230px;height:176px;margin:0}.dtx .chart[hidden]{display:none}.dtx .chart .slot{position:absolute;left:50%;top:48%;width:130px;height:130px;transform:translate(-50%,-50%)}.dtx .chart[data-kind=bars] .slot{left:16px;right:16px;top:24px;bottom:48px;width:auto;height:auto;transform:none}.dtx .chart figcaption{left:0;right:0;bottom:4px;color:var(--dtx-ink-3)}.dtx .chart figcaption,.dtx .chart-label{position:absolute;text-align:center;font-size:12px}.dtx .chart-label{transform:translate(-50%,-50%);color:var(--dtx-ink-2);white-space:nowrap;line-height:1.25;opacity:0;transition:opacity .5s var(--dtx-ease)}.dtx .chart-label b{display:block;font-family:var(--dtx-num);font-weight:500;font-size:12px;color:var(--dtx-ink);font-variant-numeric:tabular-nums}.dtx .chart-label b:empty{display:none}.dtx .chart-label.is-value b{color:var(--dtx-ink-2)}.dtx .chart-label.is-today{color:var(--dtx-ink)}.dtx .chart.is-on .chart-label{opacity:1}.dtx .notice{margin:0 0 16px;padding:12px 16px;border-radius:14px;font-size:13px;line-height:1.7;color:var(--dtx-ink-2);background:var(--dtx-field);box-shadow:inset 0 0 0 1px var(--dtx-line)}.dtx .notice[hidden]{display:none}.dtx .qr img[data-x=qrImg]{display:block;width:100%;height:100%;image-rendering:pixelated}.dtx .qr img:not([src]){visibility:hidden}.dtx .btn-ghost{display:inline-flex;align-items:center;justify-content:center}.dtx .btn-ghost svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dtx .icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dtx .icon-btn svg.is-hidden{display:none}.dtx .field-msg svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dtx .box svg,.dtx .done-mark svg,.dtx .verified svg{fill:none}.dtx .pf-body[hidden],.dtx .pf-tags[hidden]{display:none}.dtx .brand img{width:30px;height:auto}.dtx .qr-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dtx .pane[hidden],.dtx .step[hidden]{display:none}.dtx .done-block h2,.dtx .hero-title,.dtx .pf-name,.dtx .qr-text h3,.dtx .view-head h2{font-family:var(--dtx-font)}.dtx .pf-stats{display:grid;margin:0}.dtx .pf-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--dtx-sep)}.dtx .pf-stats div:first-child{border-top:0}.dtx .pf-stats dt{font-size:14px;color:var(--dtx-ink-2)}.dtx .pf-stats dd{margin:0;font-size:13px;color:var(--dtx-ink-3);white-space:nowrap}.dtx .pf-stats dd b{font-family:var(--dtx-num);font-weight:400;font-size:22px;color:var(--dtx-ink);margin-right:4px;font-variant-numeric:tabular-nums}.dtx .pf-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}.dtx .pf-tags li{height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:13px;color:var(--dtx-ink);background:var(--dtx-field);box-shadow:inset 0 0 0 1px var(--dtx-line);opacity:0;transform:translateY(6px) scale(.96);transition:opacity .45s var(--dtx-ease),transform .55s var(--dtx-spring)}.dtx .pf-tags li.is-on{opacity:1;transform:none}.dtx .pf-tags li:before{content:"";width:6px;height:6px;border-radius:50%;margin-right:7px;background:var(--c,var(--dtx-blue))}.dtx .pf-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:6px}.dtx .pf-actions .btn-ghost{margin-top:20px}.dtx .handoff{position:fixed;inset:0;z-index:7;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .5s var(--dtx-ease)}.dtx .handoff.is-on{opacity:1}.dtx .toasts{position:fixed;left:50%;top:max(18px,env(safe-area-inset-top,0px));transform:translateX(-50%);z-index:30;display:grid;gap:8px;justify-items:center;pointer-events:none}.dtx .toast{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 18px 9px 14px;font-size:14px;color:var(--dtx-ink);max-width:min(92vw,460px);opacity:0;transform:translateY(-14px) scale(.96);transition:opacity .4s var(--dtx-ease),transform .55s var(--dtx-spring)}.dtx .toast,.dtx .toast.glass{border-radius:16px}.dtx .toast.is-on{opacity:1;transform:none}.dtx .toast i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c,var(--dtx-ok));box-shadow:0 0 10px var(--c,var(--dtx-ok))}@media (max-width:1023px){.dtx .stage{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;row-gap:10px;padding:78px 18px 64px}.dtx .hero{align-items:center;text-align:center}.dtx .slot-hero{width:min(30vh,58vw,300px)}.dtx .hero-copy{margin-top:8px;min-height:0}.dtx .hero-title{font-size:24px}.dtx .hero-sub{display:none}.dtx .panel{max-width:440px;margin-top:6px}}@media (max-width:520px){.dtx .wordmark{display:none}.dtx .mini-seg button{padding:0 10px}.dtx .card{padding:24px 18px 18px}.dtx .view-head h2{font-size:23px}.dtx .slot-hero{width:min(26vh,52vw)}.dtx .hero-title{font-size:20px}.dtx .qr-wrap{grid-template-columns:1fr;justify-items:center;text-align:center}.dtx .qr-steps li{justify-content:center}.dtx .otp{gap:6px}.dtx .otp input{height:52px;font-size:21px}.dtx .stages li .st-label{display:none}.dtx .stages li.is-active .st-label{display:inline}.dtx .pf-body{grid-template-columns:1fr;justify-items:center}.dtx .pf-stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.dtx .pf-stats div{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:0;padding:4px 0 4px 16px;border-top:0;border-left:1px solid var(--dtx-sep)}.dtx .pf-stats div:first-child{padding-left:0;border-left:0}.dtx .pf-stats dt{font-size:13px;color:var(--dtx-ink-3)}.dtx .profile{top:calc(50% + 24px);padding:22px 18px 18px;max-height:calc(100dvh - 96px);overflow:auto}.dtx .pf-body{row-gap:12px}.dtx .avatar{width:76px;height:76px}.dtx .avatar:after{-webkit-mask:radial-gradient(circle,transparent 42px,#000 42.5px,#000 43.5px,transparent 44px);mask:radial-gradient(circle,transparent 42px,#000 42.5px,#000 43.5px,transparent 44px)}.dtx .readout{display:none}}@media (max-height:760px) and (min-width:1024px){.dtx .stage{padding-top:78px;padding-bottom:56px}.dtx .card{padding:24px 26px 18px}.dtx .row,.dtx .row input{min-height:50px;height:50px}.dtx .btn-ghost,.dtx .dtx-primary{height:48px}}@media (prefers-reduced-motion:reduce){.dtx *,.dtx :after,.dtx :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}.dtx .cloud{animation:none}}.dtx .view.is-qr [data-submit]{display:none}.dtx .view.is-qr .fine{margin-top:18px}.dtx .mini-seg-icons button{display:grid;place-items:center;width:34px;padding:0}.dtx .mini-seg-icons svg{display:block;width:15px;height:15px}.dtx .sso-block{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.dtx .sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border:0;border-radius:15px;background:var(--dtx-primary);color:var(--dtx-primary-ink);font-size:16px;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer}.dtx .sso-btn:hover{background:var(--dtx-primary-hover)}.dtx .sso-or{display:flex;align-items:center;gap:12px;margin:2px 0 0;color:var(--dtx-ink-dim,#8a8fa3);font-size:12px}.dtx .sso-or:after,.dtx .sso-or:before{content:"";flex:1;height:1px;background:var(--dtx-line,rgba(120,130,160,.25))}.dtx .sso-error{margin:0;padding:10px 14px;border-radius:10px;background:rgba(196,60,60,.1);color:#c43c3c;font-size:13px;line-height:1.5}