/* The wallet shell's part of daxly.css (Grape-Dag 806de19, identical to the live wallet.grap3.com):
   the "CREATED WITH DAXLY" sections, the Daxly robot mark and the footer mark. Extracted unchanged by
   selector so the first load stays small; the whole daxly.css loads with the Daxly page. */
/* Use the supplied artwork at every Daxly identity touchpoint. Its transparent
   canvas is retained; the frame compensates for the original export padding. */
.daxly-brand-icon{ display: inline-block; position: relative; vertical-align: middle; flex: none; }
.daxly-brand-icon > img{ display: block; position: absolute; width: 150%; height: 150%; max-width: none; left: -25%; top: -25%; object-fit: contain; }
/* Render the robot as a monochrome outline in the navigation palette. */
nav .nav-button .daxly-brand-icon > img{ visibility: hidden; }
nav .nav-button .daxly-brand-icon::before{
  --daxly-menu-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%20fill%3D%22white%22%3E%3Crect%20x%3D%2286%22%20y%3D%22259%22%20width%3D%2243%22%20height%3D%2262%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22383%22%20y%3D%22259%22%20width%3D%2243%22%20height%3D%2262%22%20rx%3D%2215%22%2F%3E%3Crect%20x%3D%22190%22%20y%3D%22262%22%20width%3D%2234%22%20height%3D%2260%22%20rx%3D%2212%22%2F%3E%3Crect%20x%3D%22288%22%20y%3D%22262%22%20width%3D%2234%22%20height%3D%2260%22%20rx%3D%2212%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%3E%3Crect%20x%3D%22126%22%20y%3D%22198%22%20width%3D%22260%22%20height%3D%22184%22%20rx%3D%2239%22%20stroke-width%3D%2232%22%2F%3E%3Cpath%20d%3D%22M168%20135h72v61%22%20stroke-width%3D%2236%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  position: absolute;
  inset: -25%;
  background: currentColor;
  -webkit-mask: var(--daxly-menu-mask) center / contain no-repeat;
  mask: var(--daxly-menu-mask) center / contain no-repeat;
}
.dw-heading-symbol .daxly-brand-icon{ width: 100%; height: 100%; }
.dw-access-icon .daxly-brand-icon{ width: 28px; height: 28px; }
.dw-blueprint-symbol .daxly-brand-icon{ width: 48px; height: 48px; }
.dw-send .daxly-brand-icon{ width: 17px; height: 17px; }
.footer-mark.daxly-brand-icon{ width: 24px; height: 24px; }
.wallet-creations{ min-width: 0; margin: 28px 0; }
.wc-heading{ display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 10px; }
.wc-eyebrow{ display: block; font: 9px/1.7 'Space Grotesk',sans-serif; letter-spacing: .14em; color: #7f7b91; margin-bottom: 5px; }
.wc-heading h2{ font-size: 23px; letter-spacing: -.04em; margin: 0; }
.wc-heading > button{ width: 44px; height: 44px; border: 1px solid #e2dfeb; border-radius: 50%; background: white; font-size: 20px; color: #77538f; cursor: pointer; }
.wc-intro{ color: #817c8d; font-size: 12px; line-height: 1.7; margin: 0 0 20px; }
.wc-grid{ display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr)); gap: 16px; }
.wc-card{ min-width: 0; overflow: hidden; border: 1px solid #e4e0ec; border-radius: 20px; background: #fff; }
.wc-art{ height: 148px; display: grid; place-items: center; position: relative; overflow: hidden; background: radial-gradient(ellipse at 70% 10%,#fff 0%,transparent 60%),linear-gradient(135deg,#f4f0fc,#e8ecfc); }
.wc-art > span{ z-index: 1; display: grid; place-items: center; width: 82px; height: 82px; border: 1px solid #ffffffcf; box-shadow: 0 10px 25px #63529214,inset 0 0 20px #fff9; border-radius: 50%; color: #7656a3; font-size: 21px; letter-spacing: -.04em; background: #f9f6fdcc; }
.wc-art > i{ position: absolute; width: 160px; height: 160px; border: 1px solid #9d85bf24; border-radius: 50%; transform: rotate(-30deg) scaleY(.42); }
.wc-art > i:last-child{ transform: rotate(35deg) scaleY(.6); width: 190px; height: 190px; }
.wc-nft .wc-art{ height: 190px; background: radial-gradient(ellipse at 80% 10%,#fff 0%,transparent 60%),linear-gradient(135deg,#f6e6d8,#eee5fb 55%,#e9eefe); }
.wc-nft .wc-art > span{ border-radius: 23px; font-size: 45px; transform: rotate(-8deg); }
.wc-card-copy{ padding: 20px; }
.wc-label{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; font-size: 8px; line-height: 1.6; letter-spacing: .07em; color: #8c829b; }
.wc-label > b{ letter-spacing: 0; font-weight: 400; font-size: 9px; padding: 5px 8px; border: 1px solid #e7dfcf; background: #fcf8ef; border-radius: 20px; color: #91815c; }
.wc-card h3{ font-size: 23px; line-height: 1.3; letter-spacing: -.04em; margin: 13px 0; overflow-wrap: anywhere; }
.wc-card p{ font-size: 11px; line-height: 1.8; color: #898095; margin: 7px 0; overflow-wrap: anywhere; }
.wc-card strong{ font-weight: 500; color: #4f4063; margin-left: 7px; }
.wc-card p.wc-note, .wc-note{ font-size: 10px; color: #91889e; line-height: 1.8; }
.wc-card button, .wc-dialog button[data-wc-download]{ display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 14px; min-height: 44px; width: 100%; border: 1px solid #e6e0ed; border-radius: 10px; background: #faf8fd; color: #6c488c; font-size: 11px; cursor: pointer; margin-top: 18px; }
.wc-empty{ padding: 28px; border: 1px dashed #dcd6e7; border-radius: 18px; color: #8d8299; background: #ffffff6b; font-size: 12px; line-height: 1.8; }
.wc-empty b{ font-weight: 500; color: #5f4d74; font-size: 15px; }
.wc-empty a{ display: inline-block; margin-top: 12px; color: #794d9f; font-weight: 500; min-height: 44px; padding-top: 10px; }
.wc-dialog{ position: fixed; width: min(680px,calc(100vw - 24px)); max-width: none; max-height: calc(100dvh - 40px); padding: 30px; border: 1px solid #e1dbea; border-radius: 22px; background: #fdfcfe; color: #493559; box-shadow: 0 20px 90px #2b173a30; overflow-y: auto; overscroll-behavior: contain; }
.wc-dialog::backdrop{ background: #30254255; backdrop-filter: blur(5px); }
.wc-dialog h2{ font-size: 27px; letter-spacing: -.04em; margin: 12px 32px 14px 0; overflow-wrap: anywhere; }
.wc-dialog p{ font-size: 12px; line-height: 1.8; overflow-wrap: anywhere; }
.wc-close{ position: absolute; right: 14px; top: 14px; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #e5dfea; background: white; color: #846d96; font-size: 23px; cursor: pointer; }
.wc-detail-state{ display: inline-block; font-size: 10px; padding: 6px 10px; color: #99805c; border: 1px solid #e8ddc9; border-radius: 20px; background: #fffaf1; }
.wc-source-list{ margin-top: 22px; border-top: 1px solid #e5deec; }
.wc-source-list details{ border-bottom: 1px solid #e5deec; }
.wc-source-list summary{ padding: 16px 5px; cursor: pointer; font-size: 12px; overflow-wrap: anywhere; }
.wc-source-list pre{ max-height: 320px; overflow: auto; padding: 18px; background: #19293d; color: #e5edf7; font: 11px/1.8 monospace; border-radius: 10px; }
.wc-dialog a{ display: inline-block; padding: 14px 0; min-height: 44px; color: #6c488c; font-size: 12px; }
@media(max-width:600px){.wc-dialog{ padding: 24px 18px; }
.wc-card-copy{ padding: 18px; }
.wc-heading h2{ font-size: 22px; }
.wc-intro{ font-size: 11px; }}
.wc-verified .wc-label > b{ background: #eef7f2; border-color: #d9e9df; color: #6c9680; }
.wc-dialog [data-wc-delivery]{ padding-top: 22px; }
.wc-dialog .ad-card{ padding: 0; border: 0; background: transparent; }
.wc-source-fold > summary{ list-style: disclosure-closed; color: #8b8a9a; font-size: 11px; }
.wc-source-fold[open] > summary{ list-style: disclosure-open; }
.wc-dialog .ct-wallet{ margin-top: 20px; }
.wc-art > span:has(.token-artwork){ width: 108px; height: 108px; background: transparent; border: 0; box-shadow: 0 8px 24px #63529218; transform: none; }
/* Daxly projects and local-wallet holdings are different scopes. */
.wc-group + .wc-group{ margin-top: 30px; }
.wc-group-heading{ display: flex; align-items: center; gap: 10px; margin: 20px 0 6px; }
.wc-group-heading h3{ margin: 0; font-size: 16px; font-weight: 600; letter-spacing: -.025em; }
.wc-group-heading > span{ border: 1px solid #dce3ef; border-radius: 20px; padding: 2px 8px; color: #7b879b; font-size: 10px; }
.wc-group-note{ margin: 0 0 15px; color: #79879b; font-size: 11px; line-height: 1.8; }
.wc-different .wc-label b,.wc-unknown .wc-label b{ color: #886b47; background: #fbf5e9; }
.wc-destination span{ display: block; overflow-wrap: anywhere; word-break: break-word; }
