/* My HODL: a collector gallery. All rules are scoped away from other wallet mounts. */
body.sx-hodl-page{background:var(--sx-ink);color:var(--sx-paper)}
body.sx-hodl-page #main-content,body.sx-hodl-page #sx-hodl-engine{background:var(--sx-ink)!important}
body.sx-hodl-page #main-content .sx-hodl{background:var(--sx-ink);color:var(--sx-paper)}
body.sx-hodl-page #main-content .sx-hodl :is(h1,h2,h3,p,li){color:inherit}
body.sx-hodl-page #main-content .sx-hodl .sx-hodl-source{color:var(--sx-neon-cyan)}
body.sx-hodl-page #main-content .sidxo-wallet :is(h2,h3,h4,p){color:inherit}
.sx-hodl-page #main-content>.container,.sx-hodl-page #left-area{width:100%;max-width:none;padding:0;float:none}
.sx-hodl-page .entry-title,.sx-hodl-page #sidebar{display:none}
.sx-hodl-page #main-content .container:before{display:none}
.sx-hodl,.sx-hodl-page .sidxo-wallet__shell{max-width:1600px;margin:auto;padding:54px 5vw 80px;color:var(--sx-paper);font-family:Arial,Helvetica,sans-serif}
.sx-hodl h1,.sx-hodl h2,.sx-hodl h3{color:inherit;padding:0;margin:0}
.sx-hodl a{color:inherit}
.sx-hodl-kicker{display:flex;justify-content:space-between;gap:24px;font:11px/1.7 monospace;letter-spacing:.15em}
.sx-hodl-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:center;padding:75px 0 90px}
.sx-hodl h1{font-size:clamp(50px,7.8vw,124px);font-weight:800;letter-spacing:-.065em;line-height:.9}
.sx-hodl h1 em,.sx-hodl h2 em{font-family:Georgia,serif;font-weight:400;color:var(--sx-neon-yellow);letter-spacing:-.07em}
.sx-hodl-deck{font-size:clamp(19px,2.1vw,30px);line-height:1.4;margin-top:34px;padding-bottom:20px}
.sx-hodl-link{display:inline-block;font:12px monospace;border-bottom:1px solid;padding:10px 0}
.sx-hodl-object{position:relative;min-height:340px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#282128 0%,transparent 68%);perspective:800px}
.sx-hodl-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:min(28vw,350px);aspect-ratio:1;transform:rotateX(22deg) rotateY(-22deg) rotateZ(-15deg);animation:sx-hodl-orbit 15s ease-in-out infinite alternate}
.sx-hodl-object-grid i{display:block;background:var(--sx-neon-yellow);box-shadow:6px 8px 0 #494f08,inset 0 0 0 1px #ffffff40}
.sx-hodl-object-grid i:nth-child(3n){background:var(--sx-neon-violet);box-shadow:6px 8px 0 #462561}
.sx-hodl-object-grid i:nth-child(4n){background:var(--sx-neon-pink);box-shadow:6px 8px 0 #721737}
.sx-hodl-object-grid i:nth-child(5){background:transparent;border:1px solid #eeece277;box-shadow:none;transform:translateZ(-30px)}
.sx-hodl-object-grid i:nth-child(7){background:var(--sx-neon-cyan);box-shadow:6px 8px 0 #12685f}
.sx-hodl-object-grid i:nth-child(8){background:var(--sx-neon-orange);box-shadow:6px 8px 0 #793311}
.sx-hodl-object>span{position:absolute;bottom:-28px;font:9px monospace;letter-spacing:.12em;color:#b5b3aa}
@keyframes sx-hodl-orbit{to{transform:rotateX(12deg) rotateY(12deg) rotateZ(-7deg)}}
.sx-hodl-index{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-block:1px solid #eeece240;padding:24px 0;font:11px/1.5 monospace;letter-spacing:.1em}
.sx-hodl-index a:hover,.sx-hodl-link:hover{color:var(--sx-neon-yellow)}
.sx-hodl-signal{padding-top:80px;scroll-margin-top:130px}
.sx-hodl-signal-head{display:grid;grid-template-columns:1.3fr 1fr;gap:9vw;align-items:end;margin-bottom:40px}
.sx-hodl h2{font-size:clamp(42px,5.8vw,88px);font-weight:800;line-height:.93;letter-spacing:-.05em}
.sx-hodl-signal-head p:not(.sx-hodl-kicker){font-size:17px;line-height:1.6}
.sx-hodl-signal-head .sx-hodl-source{font:10px/1.6 monospace!important;color:var(--sx-neon-cyan);padding-top:20px}
.sx-hodl-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.sx-hodl-family{--family:var(--sx-neon-violet);appearance:none;background:#141416;border:1px solid #eeece240;color:var(--sx-paper);text-align:left;padding:20px 14px;cursor:pointer;transition:background .2s,transform .2s;min-width:0}
.sx-hodl-family:nth-child(2){--family:var(--sx-neon-pink)}.sx-hodl-family:nth-child(3){--family:var(--sx-neon-yellow)}.sx-hodl-family:nth-child(4){--family:var(--sx-neon-cyan)}.sx-hodl-family:nth-child(5){--family:var(--sx-neon-orange)}
.sx-hodl-family>span:first-child,.sx-hodl-family small{display:block;font:9px/1.5 monospace;letter-spacing:.06em}
.sx-hodl-family strong{display:block;font-size:clamp(13px,1.65vw,24px);margin:18px 0 8px;letter-spacing:-.04em}
.sx-hodl-family small{color:var(--family)}
.sx-hodl-family-glyph{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;width:70%;aspect-ratio:1;margin:26px auto;transform:rotate(-8deg)}
.sx-hodl-family-glyph i{border:1px solid var(--family);background:var(--family)}.sx-hodl-family-glyph i:last-child{background:transparent}
.sx-hodl-family:nth-child(2) .sx-hodl-family-glyph{transform:rotate(8deg)}.sx-hodl-family:nth-child(3) .sx-hodl-family-glyph i:nth-child(2){background:transparent}.sx-hodl-family:nth-child(4) .sx-hodl-family-glyph{transform:rotate(45deg) scale(.8)}
.sx-hodl-family:hover{transform:translateY(-5px);border-color:var(--family)}
.sx-hodl-family[aria-pressed=true]{background:var(--family);color:#0c0c0e;border-color:var(--family)}
.sx-hodl-family[aria-pressed=true] small{color:#0c0c0e}.sx-hodl-family[aria-pressed=true] .sx-hodl-family-glyph i{border-color:#0c0c0e;background:#0c0c0e}.sx-hodl-family[aria-pressed=true] .sx-hodl-family-glyph i:last-child{background:transparent}
.sx-hodl-detail{display:grid;grid-template-columns:.65fr 1.2fr 1.4fr;gap:30px;border-bottom:1px solid #eeece240;padding:30px 0;min-height:175px;align-items:start}
.sx-hodl-detail>span{font:11px monospace;letter-spacing:.1em;color:var(--sx-neon-yellow)}
.sx-hodl-detail h3{font:italic 29px/1.1 Georgia,serif}.sx-hodl-detail p{font-size:13px;line-height:1.8;padding:0;color:#c7c5bc}
.sx-hodl-route{padding:35px 0 20px}.sx-hodl-route>span,.sx-hodl-route>a{font:11px monospace;letter-spacing:.05em}.sx-hodl-route>a{border-bottom:1px solid #eeece260;padding:8px 0;display:inline-block}
.sx-hodl-route ol{list-style:none!important;padding:24px 0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0}
.sx-hodl-route li{border-top:1px solid #eeece240;padding-top:18px;font-size:14px}.sx-hodl-route b{display:block;color:var(--sx-neon-yellow);font:25px Georgia,serif;margin-bottom:14px}
.sx-hodl-fine{font:11px/1.8 monospace;color:#aaa89f;max-width:780px}
#sx-hodl-engine{display:flow-root;scroll-margin-top:105px}
/* Suppress the legacy Divi title section, never the underlying shortcode. */
.sx-hodl-page #sx-hodl-engine .et_pb_section:not(:has(.sidxo-wallet)){display:none}
.sx-hodl-page #sx-hodl-engine :is(.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module):has(.sidxo-wallet){background:transparent!important;width:100%;max-width:none;padding:0!important;margin:0!important;border:0;box-shadow:none}
.sx-hodl-page .sidxo-wallet{background:var(--sx-ink);padding:0;color:var(--sx-paper);--sidxo-wallet-accent:var(--sx-neon-yellow)!important}
.sx-hodl-page .sidxo-wallet__shell{border-top:1px solid #eeece240;border-radius:0;background:transparent;box-shadow:none}
.sx-hodl-page .sidxo-wallet :is(h2,h3,h4,strong){color:inherit}
.sx-hodl-page .sidxo-wallet__mast{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start}
.sx-hodl-page .sidxo-wallet__mast-copy{background:transparent;border:0;min-height:0;padding:0;gap:16px}
.sx-hodl-page .sx-hodl-shared:not(.is-connected) [data-action=refresh]{display:none}
.sx-hodl-page .sidxo-wallet__mast-copy h2{font-size:clamp(34px,5vw,72px);letter-spacing:-.06em;line-height:1;font-weight:800}
.sx-hodl-page .sidxo-wallet__mast-copy>p:last-child{max-width:560px;color:#bdbbb4;font-size:14px}
.sx-hodl-page .sidxo-wallet__eyebrow{font:10px monospace;letter-spacing:.14em;color:var(--sx-neon-yellow)}
.sx-hodl-page .sidxo-wallet__wallet-card{background:transparent;border:0;box-shadow:none;padding:0;max-width:260px;color:var(--sx-paper)}
.sx-hodl-page .sidxo-wallet__wallet-card>span,.sx-hodl-page .sidxo-wallet__emoji-badge{display:none}
.sx-hodl-page .sidxo-wallet__wallet-card strong{font:12px monospace;overflow-wrap:anywhere}
.sx-hodl-page .sidxo-wallet__connect-copy{font:11px/1.6 monospace;color:#aaa89f}
.sx-hodl-page .sx-hodl-shared .sidxo-wallet__wallet-card :is([data-action=connect],[data-action=disconnect]){display:none!important}
.sx-hodl-page .sidxo-wallet__button{border:1px solid #eeece260;border-radius:0;background:transparent;color:var(--sx-paper);font:11px monospace;box-shadow:none;padding:12px 18px}
.sx-hodl-page .sidxo-wallet__button:hover{background:var(--sx-neon-yellow);color:var(--sx-ink)}
.sx-hodl-page .sidxo-wallet__status{border:1px solid #eeece240;border-left:3px solid var(--sx-neon-cyan);border-radius:0;background:#151517;color:var(--sx-paper);font:12px/1.7 monospace;padding:20px;margin:30px 0}
.sx-hodl-page .sidxo-wallet__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0}
.sx-hodl-page .sidxo-wallet__summary-card{background:transparent;border:1px solid #eeece240;border-radius:0;box-shadow:none;padding:25px;color:var(--sx-paper)}
.sx-hodl-page .sidxo-wallet__summary-card>span{font:10px monospace;text-transform:uppercase;letter-spacing:.1em;color:#bdbbb4}
.sx-hodl-page .sidxo-wallet__summary-card strong{display:block;font:clamp(25px,3.5vw,52px)/1.3 Georgia,serif;color:var(--sx-neon-yellow)}
.sx-hodl-page .sx-hodl-unloaded .sidxo-wallet__summary{display:none}
.sx-hodl-page .sidxo-wallet__section-heading{margin:55px 0 22px;scroll-margin-top:120px}
.sx-hodl-page .sidxo-wallet__section-heading h3{font-size:clamp(25px,3vw,42px);letter-spacing:-.04em}
.sx-hodl-page .sidxo-wallet__drop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sx-hodl-page .sidxo-wallet__drop-card{background:#171719;border:1px solid #eeece240;border-radius:0;box-shadow:none;padding:25px;color:var(--sx-paper)}
.sx-hodl-page .sidxo-wallet__drop-card>span{font:10px monospace;color:var(--sx-neon-cyan)}
.sx-hodl-page .sidxo-wallet__drop-card h4{font-size:25px;letter-spacing:-.04em;line-height:1.1;margin:18px 0}
.sx-hodl-page .sidxo-wallet__drop-card p{font-size:13px;line-height:1.7;color:#bbb9b0}
.sx-hodl-page .sidxo-wallet a{color:var(--sx-neon-yellow)}
.sx-hodl-page .sidxo-wallet__progress{border-radius:0;background:transparent;border:1px solid #eeece240;padding:24px;margin-top:25px;color:var(--sx-paper);font:12px/1.7 monospace}
.sx-hodl-page .sidxo-wallet__progress-chip{border-radius:0;background:#202022;color:var(--sx-paper)}
.sx-hodl-page .sidxo-wallet__progress-chip.is-complete{background:var(--sx-neon-yellow);color:var(--sx-ink)}
.sx-hodl-page .sidxo-wallet__empty{grid-column:1/-1;background:repeating-linear-gradient(135deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 12px);border:1px solid #eeece230;border-radius:0;padding:40px 25px;color:#c5c3ba;font:13px/1.8 monospace}
.sx-hodl-search{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;font:10px monospace;color:#bdbbb4}
.sx-hodl-search label{display:grid;gap:12px;flex:1;max-width:480px;letter-spacing:.1em}
.sx-hodl-search input{border:0;border-bottom:1px solid #eeece260;background:transparent;color:var(--sx-paper);border-radius:0;padding:14px 0;font:16px Arial,sans-serif;width:100%}
.sx-hodl-search>span{padding-bottom:14px}
.sx-hodl-page .sidxo-wallet__collection-grid,.sx-hodl-page .sidxo-wallet__holdings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sx-hodl-page .sidxo-wallet__collection-card,.sx-hodl-page .sidxo-wallet__token-card,.sx-hodl-page .sidxo-wallet__collection-summary{border-radius:0;background:var(--sx-paper);color:var(--sx-ink);border:0;box-shadow:none;overflow:hidden}
.sx-hodl-page .sidxo-wallet__collection-card{padding:22px;align-self:start}
.sx-hodl-page .sidxo-wallet__collection-card.is-selected{outline:3px solid var(--sx-neon-yellow);outline-offset:3px}
.sx-hodl-page .sidxo-wallet__collection-card strong{font-size:24px;letter-spacing:-.03em}
.sx-hodl-page .sidxo-wallet__collection-card p{font:12px/1.7 monospace;color:#444}
.sx-hodl-page .sidxo-wallet__collection-link{border-radius:0!important;background:transparent!important;border:0;border-bottom:1px solid #0c0c0e!important;color:#0c0c0e!important;font:11px monospace;padding:10px 0}
.sx-hodl-poster{display:block;padding:0;border:0;width:calc(100% + 44px);margin:-22px -22px 22px;background:#19191b;cursor:pointer}
.sx-hodl-poster img{display:block;width:100%;aspect-ratio:1;object-fit:contain}
.sx-hodl-page .sidxo-wallet__token-copy{padding:22px;color:var(--sx-ink)}
.sx-hodl-page .sidxo-wallet__token-copy h4{font-size:25px;letter-spacing:-.04em}.sx-hodl-page .sidxo-wallet__token-copy p{color:#414141}
.sx-hodl-page .sidxo-wallet__token-card :is(img,video){object-fit:contain;background:#151517}
.sx-hodl-page .sidxo-wallet__asset-dialog{border-radius:0;background:var(--sx-paper);color:var(--sx-ink)}
.sx-hodl-page .sidxo-wallet__asset-copy{color:var(--sx-ink)}
.sx-hodl-page .sidxo-wallet__modal-close{background:var(--sx-neon-yellow);color:var(--sx-ink);border-radius:0}
.sx-hodl-page [hidden]{display:none!important}
.sx-hodl-page :is(button,a,input):focus-visible{outline:2px solid var(--sx-neon-cyan);outline-offset:5px}
@media(min-width:1700px){.sx-hodl,.sx-hodl-page .sidxo-wallet__shell{padding-inline:80px}}
@media(max-width:700px){
 .sx-hodl{padding-top:30px}.sx-hodl-kicker{font-size:9px}.sx-hodl-kicker>span:last-child{display:none}
 .sx-hodl-hero{grid-template-columns:1fr;padding:45px 0 55px;gap:45px}.sx-hodl h1{font-size:clamp(48px,12vw,80px)}
 .sx-hodl-object{min-height:250px}.sx-hodl-object-grid{width:220px}.sx-hodl-object>span{bottom:-10px}
 .sx-hodl-index{font-size:9px;gap:12px}.sx-hodl-signal{padding-top:55px}.sx-hodl-signal-head{grid-template-columns:1fr;gap:25px}
 .sx-hodl-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.sx-hodl-family{padding:12px 5px}.sx-hodl-family>span:first-child{font-size:7px;letter-spacing:0}.sx-hodl-family strong{font-size:11px;min-height:28px}.sx-hodl-family small{font-size:7px;letter-spacing:0}.sx-hodl-family-glyph{gap:3px;margin:20px auto;width:85%}
 .sx-hodl-detail{grid-template-columns:1fr;gap:16px;min-height:240px}.sx-hodl-route ol{grid-template-columns:repeat(2,1fr)}
 .sx-hodl-page .sidxo-wallet__mast{grid-template-columns:1fr}.sx-hodl-page .sidxo-wallet__wallet-card{max-width:none}
 .sx-hodl-page .sidxo-wallet__drop-grid,.sx-hodl-page .sidxo-wallet__collection-grid,.sx-hodl-page .sidxo-wallet__holdings-grid{grid-template-columns:1fr}
 .sx-hodl-page .sidxo-wallet__summary-card{padding:15px 10px}.sx-hodl-page .sidxo-wallet__summary-card strong{font-size:24px}
 .sx-hodl-search{align-items:start;flex-direction:column}.sx-hodl-search label{width:100%}
}
@media(prefers-reduced-motion:reduce){.sx-hodl-object-grid{animation:none}.sx-hodl-family{transition:none}}
