/* Sculpted objects: the source, agreement and receipt are the visual language. */
.mini-world{height:170px;position:relative;perspective:800px;isolation:isolate;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 50% 70%,#33477355,transparent 70%)}.mini-floor{position:absolute;width:72%;height:50%;left:14%;top:48%;transform:rotateX(66deg) rotateZ(-14deg);border-radius:18px;background:linear-gradient(120deg,#627bb12b,#151f3522);border:1px solid #7d92c32a;box-shadow:0 18px 35px #0004}.mini-assembly{position:absolute;width:140px;height:115px;left:50%;top:20px;transform:translateX(-50%) rotateX(15deg) rotateY(-25deg) rotateZ(-8deg);transform-style:preserve-3d;transition:transform .45s}.mini-body{position:absolute;inset:0;background:linear-gradient(135deg,#fff9ed,#ccd7ec);color:#142642;border:1px solid #fff7;border-radius:5px;box-shadow:2px 2px #99aac6,4px 4px #6d80a3,6px 6px #405572,16px 22px 24px #0005;padding:14px;transform:translateZ(10px)}.mini-mark{font-size:6px;letter-spacing:.08em;display:block;border-bottom:1px solid #9aabc3;padding-bottom:6px}.mini-body b{display:block;font-size:13px;letter-spacing:-.03em;line-height:1.15;margin:10px 0}.mini-body i{display:block;height:2px;width:85%;background:#90a2c1;margin:6px 0}.mini-body i+i{width:58%}.mini-caption{font-size:5px;letter-spacing:.11em;position:absolute;bottom:10px}.mini-back{position:absolute;inset:0;background:#536dfe;border:1px solid #8d9ffe;border-radius:5px;transform:translate3d(-12px,8px,-12px) rotateZ(-8deg);box-shadow:10px 15px 20px #0004}.mini-piece{position:absolute;background:linear-gradient(140deg,#798ffa,#344aab);border:1px solid #9aadfa;box-shadow:3px 4px #1c2e72,9px 12px 16px #0005;transform:translateZ(35px);border-radius:5px}.piece-a{width:35px;height:22px;right:-16px;top:27px}.piece-b{width:35px;height:22px;right:-23px;top:60px;background:linear-gradient(140deg,#cad8f4,#8b9fcb)}.mini-badge{position:absolute;bottom:-7px;right:-9px;padding:7px 9px;background:#152746;color:#e5edff;border:1px solid #94a8d4;border-radius:7px;box-shadow:3px 4px #060e20,8px 10px 13px #0005;transform:translateZ(48px);font-size:11px}.mini-ground-label{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.13em;color:#8fa4cc}.mini-vault .mini-body{background:linear-gradient(135deg,#647da6,#203350);color:#eff3fc;border-radius:13px;border:2px solid #a9bad7;box-shadow:4px 4px #132541,8px 8px #7b8daf,13px 14px #142640,24px 27px 25px #0005}.mini-vault .mini-body b{font-size:11px}.mini-vault .mini-badge{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;right:43px;bottom:18px;background:repeating-conic-gradient(#536b98 0 12deg,#233859 12deg 30deg);border:3px solid #b9c6df;font-size:17px}.mini-vault .mini-piece{width:11px;height:21px;right:auto;left:-10px;background:#a6b7d4}.mini-claims .mini-body{height:92px;top:4px;transform:rotateZ(8deg) translateZ(15px);border-bottom:4px dashed #8999b7}.mini-claims .mini-piece{width:57px;height:8px;right:-30px;border-radius:2px}.mini-claims .piece-a{top:54px}.mini-claims .piece-b{top:79px;background:#bbc8e6}.mini-studio .mini-body{transform:rotateY(16deg) translateZ(15px);width:110px}.mini-studio .mini-back{transform:translate3d(-28px,5px,-6px) rotateZ(-4deg);background:#52698f}.mini-studio .mini-piece{width:125px;height:18px;top:110px;left:-5px;background:linear-gradient(140deg,#536a94,#213755);transform:rotateX(65deg) translateZ(22px)}.mini-studio .piece-b{top:115px;left:-12px;background:#354b70}.mini-source .mini-badge{width:52px;height:52px;right:-24px;bottom:18px;border:4px solid #9cb6e2;border-radius:50%;background:#536dfe30;box-shadow:2px 3px #354d83,8px 10px 16px #0005;display:grid;place-items:center}.mini-source .piece-a{width:12px;height:40px;top:96px;right:-29px;transform:rotateZ(-30deg);background:#536dfe}.mini-source .piece-b{display:none}.mini-network .mini-body{width:94px;height:68px;top:23px;left:24px;background:#20395d;color:#edf2fc;transform:rotateZ(12deg) translateZ(20px)}.mini-network .mini-body i,.mini-network .mini-caption{display:none}.mini-network .mini-back{width:112px;height:68px;top:36px;left:15px;transform:rotateZ(12deg);border-radius:8px}.mini-network .mini-piece{width:30px;height:30px;border-radius:9px;right:-20px;top:5px}.mini-network .piece-b{top:100px;left:-15px}.mini-network .mini-badge{right:-22px;bottom:-4px}.mini-archive .mini-body{transform:translate3d(14px,-3px,20px) rotateZ(9deg)}.mini-archive .mini-piece{width:16px;height:42px;top:23px;right:-21px;background:#bbc9e5}.mini-archive .piece-b{right:-32px;top:70px;height:20px}.mini-watch .mini-body{transform:rotateZ(8deg) translateZ(20px)}.mini-watch .piece-a{top:-6px;right:20px;width:23px;height:45px;clip-path:polygon(0 0,100% 0,100% 100%,50% 77%,0 100%);background:#536dfe;box-shadow:none}.mini-watch .piece-b{display:none}.home-tool .tool-top{position:relative;display:block}.home-tool .tool-arrow{position:absolute;right:0;top:0}.home-tool .mini-world{margin:-10px -8px 0}.home-tool:hover .mini-assembly,.home-tool:focus-visible .mini-assembly{transform:translateX(-50%) rotateX(9deg) rotateY(-15deg) rotateZ(-3deg) translateY(-4px)}.home-tool h3{margin-top:13px}.feature-guide{border:1px solid #405575;border-radius:16px;background:linear-gradient(125deg,#1d2b46,#111c30);padding:26px;margin:25px 0 32px;box-shadow:0 18px 35px #0002}.guide-intro{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:30px}.guide-intro h2{font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.guide-intro p{font-size:14px;line-height:1.85;color:#b6c5df;max-width:700px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #3e5070;padding-top:23px;margin-top:18px}.guide-steps article{display:flex;flex-direction:column;min-width:0}.guide-number{font-size:12px;color:#b3c6ff;border:1px solid #6b82b7;background:#2f4168;width:33px;height:33px;border-radius:8px;display:grid;place-items:center;box-shadow:2px 3px #0b1426}.guide-steps h3{font-size:18px;letter-spacing:-.025em;line-height:1.3;margin:15px 0 8px}.guide-steps p{font-size:12px;line-height:1.85;color:#adbdd9;margin:0 0 16px}.guide-steps a{margin-top:auto;font-size:11px}.wallet-initial img{width:36px;height:36px;object-fit:contain;display:block}.wallet-initial{display:grid;place-items:center;overflow:hidden}.wallet-context{padding:17px;background:#182844;border:1px solid #40597f;border-radius:10px;margin:14px 0}.wallet-context b{font-size:14px}.wallet-context p,.wallet-unavailable{font-size:12px;line-height:1.8;color:#bfcee5}.wallet-context a{font-size:12px}.wallet-catalog{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wallet-catalog a{display:grid;grid-template-columns:32px 1fr;gap:2px 10px;align-items:center;padding:10px;border:1px solid #3b5177;border-radius:8px;font-size:12px;background:#142039}.wallet-catalog img{grid-row:span 2;object-fit:contain}.wallet-catalog small{font-size:9px;color:#a1b4d6}.wallet-choice:focus-visible,.wallet-catalog a:focus-visible{outline:2px solid #a9bef6;outline-offset:3px}.wallet-choice:disabled{opacity:.6;cursor:wait}.wallet-unavailable{border-left:2px solid #7d98db;padding:8px 14px}dialog{max-height:85dvh;overflow-y:auto}
@media(max-width:780px){.guide-intro{grid-template-columns:170px 1fr;gap:18px}.guide-steps{gap:18px}.feature-guide{padding:22px}.guide-steps h3{font-size:16px}}
@media(max-width:560px){.guide-intro{grid-template-columns:1fr;gap:12px}.guide-intro .mini-world{max-width:230px;width:100%;margin:auto;height:155px}.guide-steps{grid-template-columns:1fr;gap:23px}.guide-steps article{border-bottom:1px solid #354c6e;padding-bottom:20px}.guide-steps article:last-child{border:0;padding-bottom:0}.wallet-catalog{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mini-assembly{transition:none}.home-tool:hover .mini-assembly,.home-tool:focus-visible .mini-assembly{transform:translateX(-50%) rotateX(15deg) rotateY(-25deg) rotateZ(-8deg)}}
html[data-motion="paused"] .mini-assembly{transition:none}html[data-motion="paused"] .home-tool:hover .mini-assembly{transform:translateX(-50%) rotateX(15deg) rotateY(-25deg) rotateZ(-8deg)}

.work-cover .mini-world{position:absolute;inset:25px 5px 8px;height:auto;background:none}.work-cover .cover-number{position:absolute;right:15px;bottom:10px;font-size:20px;opacity:.55}.work-cover .mini-ground-label{display:none}
