.sv-id-royal{--sv-id-accent:#d6ad58;--sv-id-dark:#271d35;--sv-id-light:#fff7e4}.sv-id-cyber{--sv-id-accent:#38bed9;--sv-id-dark:#102939;--sv-id-light:#ebfbff}.sv-id-dragon{--sv-id-accent:#e48c51;--sv-id-dark:#311d2b;--sv-id-light:#fff2e9}.sv-id-frost{--sv-id-accent:#78bce7;--sv-id-dark:#193351;--sv-id-light:#f0faff}.sv-id-astral{--sv-id-accent:#af8be2;--sv-id-dark:#251d45;--sv-id-light:#f7f0ff}
/* The selected mini-card skins the existing card; roles and earned ranks retain their meaning. */
body .sv-member-card[data-svshop-mini]{border:1px solid var(--sv-id-accent)!important;box-shadow:0 8px 28px #18324c14,inset 0 0 0 2px #fff8!important;background:linear-gradient(140deg,var(--sv-id-light),#fff 65%)!important;position:relative}
body .sv-member-card[data-svshop-mini] .svpbd-cover{min-height:104px;box-shadow:inset 0 -2px 0 var(--sv-id-accent)}
body .sv-member-card[data-svshop-mini] .svpbd-section{border-color:color-mix(in srgb,var(--sv-id-accent) 50%,#fff)!important;background:color-mix(in srgb,var(--sv-id-light) 60%,#fff)!important}
body .sv-member-card[data-svshop-mini] .svpbd-stats>div{border-color:color-mix(in srgb,var(--sv-id-accent) 45%,#fff)!important;background:var(--sv-id-light)!important}
body .sv-member-card[data-svshop-mini] .svpbd-joined{border-color:var(--sv-id-accent)!important;background:var(--sv-id-light)!important}
body .sv-member-card[data-svshop-mini=cyber]{border-radius:5px 18px 5px 18px!important}body .sv-member-card[data-svshop-mini=dragon]{border-radius:17px 5px 17px 5px!important}body .sv-member-card[data-svshop-mini=frost]{border-width:2px!important}body .sv-member-card[data-svshop-mini=royal]:after{content:'';position:absolute;inset:5px;border:1px solid #d6ad5838;border-radius:12px;pointer-events:none}
body .sv-member-mini-dialog[data-svshop-mini]{border:1px solid var(--sv-id-accent)!important;box-shadow:0 14px 50px #07162944!important;background:#fff!important;overflow:hidden}
body .sv-member-mini-dialog[data-svshop-mini]>header{background:var(--sv-id-dark)!important;border-bottom:1px solid var(--sv-id-accent)!important;color:#f4f7ff!important}
body .sv-member-mini-dialog[data-svshop-mini]>header h2,body .sv-member-mini-dialog[data-svshop-mini]>header button{color:#f4f7ff!important}
.sv-id-hover-cover{height:72px;background:var(--sv-id-art) center/cover;border-bottom:2px solid var(--sv-id-accent)}
body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-identity{background:var(--sv-id-light)!important;border-bottom:1px solid #dce6f3;padding-top:15px}
body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-photo{margin-top:-38px!important;border:3px solid #fff!important;box-shadow:0 0 0 1px var(--sv-id-accent);background:#fff!important}
body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-copy,body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-copy small{color:#526687!important}
body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-name{color:#142d54!important}
body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-stats{background:#fff!important}body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-stats b{color:#142d54!important}body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-stats small{color:#607493!important}
body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-actions{background:#fff!important}body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-actions a,body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-actions button{background:var(--sv-id-light)!important;color:#204c7e!important;border-color:#d5e0ef!important}
body .sv-member-mini-dialog .sv-mini-photo .svshop-avatar{width:100%;height:100%}body .sv-member-mini-dialog .sv-mini-photo .svshop-photo{object-fit:cover;border-radius:50%}
html[data-theme] body .sv-member-mini-dialog .sv-mini-name.svshop-name{color:var(--svshop-name-color)!important;text-shadow:var(--svshop-name-glow)!important}.sv-mini-copy>.svshop-user-extras{justify-content:flex-start;margin-top:7px}.sv-mini-copy .svshop-crafted-title{font-size:10px!important;min-height:31px!important}.sv-mini-copy .svshop-title-emblem{width:23px!important;height:23px!important;flex-basis:23px!important;min-width:23px!important}
/* Personalized signature: a single reusable background, dynamic safe text, no per-user image generation. */
.sv-id-signature{position:relative;isolation:isolate;display:flex;align-items:center;gap:18px;width:min(100%,720px);min-height:124px;padding:19px 27px 19px 20px;border:1px solid var(--sv-id-accent);border-radius:12px;background:var(--sv-id-dark) var(--sv-id-art) center/cover;color:#f6f7ff;margin:20px 0 12px;box-shadow:0 4px 16px #152a4110;overflow:hidden;box-sizing:border-box}
.sv-id-signature>.sv-id-emblem{display:block;width:72px;height:72px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 3px #050b2555)}
.sv-id-sig-copy{display:grid;gap:5px;min-width:0;position:relative;z-index:1}.sv-id-sig-copy>small{font-size:9px;letter-spacing:1.8px;font-weight:700;line-height:1.4;color:var(--sv-id-accent)!important}.sv-id-sig-copy>strong{font-size:25px;line-height:1.3;color:#fff!important;letter-spacing:.2px;font-weight:800;overflow-wrap:anywhere}.sv-id-sig-copy>span{font-size:11px;color:#b9c9df!important;line-height:1.4}
.sv-id-sig-edge{position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--sv-id-accent) 30%,transparent);border-radius:8px;pointer-events:none}.sv-id-sig-seal{margin-left:auto;opacity:.5;color:var(--sv-id-accent);flex-shrink:0}.sv-id-sig-seal .sv-icon{width:31px;height:31px}.sv-id-signature.sv-id-cyber{border-radius:3px 15px 3px 15px}.sv-id-signature.sv-id-dragon{border-radius:15px 4px 15px 4px}.sv-id-signature.sv-id-frost{box-shadow:inset 0 0 0 3px #a3d8ff1a,0 4px 16px #152a4110}
/* Message cosmetics are confined to borders, metadata and corners; the actual message body keeps the site's theme. */
body .topic-post[data-svshop-poststyle]{position:relative;border-color:var(--sv-id-accent)!important;border-width:1px!important;box-shadow:0 5px 18px #1830480d;overflow:hidden}
body .topic-post[data-svshop-poststyle]>.post-content>.post-meta{background:var(--sv-id-dark) var(--sv-id-art) center/cover!important;border-bottom:1px solid var(--sv-id-accent)!important;margin-left:-1px;margin-right:-1px;padding:12px 16px;color:#d6e4f5!important;border-radius:0}
body .topic-post[data-svshop-poststyle]>.post-content>.post-meta time,body .topic-post[data-svshop-poststyle]>.post-content>.post-meta a,body .topic-post[data-svshop-poststyle]>.post-content>.post-meta button{color:#d6e4f5!important}
body .topic-post[data-svshop-poststyle]>.post-content>.post-meta .sv-icon{color:#d6e4f5!important}body .topic-post[data-svshop-poststyle]>.post-content>.post-copy{padding-top:14px}
body .topic-post[data-svshop-poststyle]>.post-content>.post-actions{border-top-color:var(--sv-id-accent)!important}body .topic-post[data-svshop-poststyle=cyber]{border-radius:4px 15px 4px 15px}body .topic-post[data-svshop-poststyle=dragon]{border-radius:14px 4px 14px 4px}
/* Public vitrines show only valid owned products, never SP balances, private notes or purchase history. */
.sv-id-showcase{margin:20px 0;border:1px solid var(--sv-id-accent);border-radius:13px;overflow:hidden;background:var(--sv-id-light);box-shadow:0 5px 18px #1830480b;color:#142a4c}
.sv-id-showcase>header{display:flex;align-items:center;gap:11px;padding:16px 20px;background:var(--sv-id-dark) var(--sv-id-art) center top/cover;color:#fff!important;border-bottom:1px solid var(--sv-id-accent)}.sv-id-showcase>header>img{width:37px;height:37px;object-fit:contain;flex-shrink:0}.sv-id-showcase>header h2{font-size:18px;line-height:1.3;font-weight:750;color:#fff!important;margin:0 0 3px}.sv-id-showcase>header small{font-size:10px;letter-spacing:.7px;color:#bfcce1!important}.sv-id-showcase>header>a{margin-left:auto;font-size:11px;color:#e0eaff!important;white-space:nowrap;text-decoration:none;border:1px solid #d0dcf144;padding:6px 9px;border-radius:6px}
.sv-id-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:24px 22px 28px;background:linear-gradient(180deg,#fff8,transparent),var(--sv-id-light)}.sv-id-display{min-width:0;text-align:center;position:relative}.sv-id-display>span{display:grid;place-items:center;min-height:112px;border:1px solid color-mix(in srgb,var(--sv-id-accent) 55%,#fff);border-radius:10px;background:radial-gradient(ellipse at 50% 10%,#f9fbff,#e6eef8);box-shadow:inset 0 0 12px #fff9,0 6px 0 color-mix(in srgb,var(--sv-id-accent) 55%,#d7e2f1),0 10px 9px #1a2f4c12}.sv-id-display img{width:110px;height:88px;object-fit:contain;max-width:90%;filter:drop-shadow(0 2px 3px #18324c18)}.sv-id-display>strong{display:block;font-size:11px;font-weight:650;color:#304b73!important;line-height:1.4;margin-top:14px;overflow-wrap:anywhere}.sv-id-shelf-empty{grid-column:1/-1;font-size:12px;color:#657d9b!important;line-height:1.6;margin:0;text-align:center;padding:18px 5px}
.sv-id-showcase.is-compact{margin:9px 10px 12px;border-radius:9px}.sv-id-showcase.is-compact>header{padding:8px;gap:6px}.sv-id-showcase.is-compact>header>img{width:24px;height:24px}.sv-id-showcase.is-compact>header h2{font-size:11px;margin:0}.sv-id-showcase.is-compact>header small{font-size:8px;letter-spacing:0}.sv-id-showcase.is-compact .sv-id-shelf{gap:7px;padding:12px 9px 15px}.sv-id-showcase.is-compact .sv-id-display>span{min-height:56px;border-radius:6px;box-shadow:0 3px 0 var(--sv-id-accent),0 5px 5px #102c4814}.sv-id-showcase.is-compact .sv-id-display img{width:50px;height:44px}.sv-id-showcase.is-compact .sv-id-display>strong{font-size:8px;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-id-showcase.is-compact .sv-id-shelf-empty{font-size:9px;padding:4px}
/* The store previews use the same structures as real equipped products. */
.sv-id-preview{display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;padding:19px 12px;box-sizing:border-box;isolation:isolate}.svshop-art .sv-id-preview{height:100%;position:relative}.sv-id-mini-preview{width:190px;max-width:100%;border:1px solid var(--sv-id-accent);border-radius:12px;background:var(--sv-id-light);text-align:center;overflow:hidden;box-shadow:0 7px 20px #05112344;padding-bottom:13px;color:#13294c}
.sv-id-mini-cover{height:64px;background:var(--sv-id-dark) var(--sv-id-art) center/cover;text-align:right;padding:8px}.sv-id-mini-cover img{width:27px;height:27px;opacity:.7}.sv-id-mini-photo{position:relative;margin:-26px auto 8px;display:block;width:58px;height:58px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--sv-id-accent)}.sv-id-mini-preview>strong{display:block;max-width:100%;padding:0 7px;font-size:17px;line-height:1.4;color:#17314f!important;overflow-wrap:anywhere}.sv-id-mini-preview>small{display:block;font-size:9px;color:#6f8098!important;margin:3px 0 10px}.sv-id-mini-chips{display:flex;justify-content:center;gap:7px}.sv-id-mini-chips>span{font-size:9px;padding:5px 12px;border-radius:5px;color:#fff!important;background:var(--sv-id-dark)}
.sv-id-preview-signature{padding:18px 9px}.sv-id-preview .sv-id-signature{min-height:93px;margin:0;padding:15px 12px;gap:9px;width:100%;border-radius:9px}.sv-id-preview .sv-id-signature>.sv-id-emblem{width:40px;height:40px}.sv-id-preview .sv-id-sig-copy>small{font-size:6px;letter-spacing:.7px}.sv-id-preview .sv-id-sig-copy>strong{font-size:16px}.sv-id-preview .sv-id-sig-copy>span{font-size:7px}.sv-id-preview .sv-id-sig-seal{display:none}
.sv-id-message-preview{width:220px;max-width:100%;min-height:154px;background:var(--sv-id-light);border:1px solid var(--sv-id-accent);border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #05112344}.sv-id-message-preview>header{display:flex;align-items:center;gap:7px;padding:10px;background:var(--sv-id-dark) var(--sv-id-art) center/cover;color:#fff}.sv-id-message-preview>header>img:not(.sv-id-emblem){width:25px;height:25px;border-radius:50%;object-fit:cover}.sv-id-message-preview>header strong{font-size:11px;color:#fff!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-id-message-preview>header .sv-id-emblem{width:25px;height:25px;margin-left:auto}.sv-id-message-preview>div{padding:18px 13px;display:grid;gap:10px}.sv-id-message-preview i{display:block;height:5px;border-radius:4px;background:#becde0}.sv-id-message-preview i:nth-child(2){width:85%}.sv-id-message-preview i:nth-child(3){width:65%}.sv-id-message-preview>footer{font-size:8px;color:#6f819b!important;border-top:1px solid var(--sv-id-accent);padding:8px 12px}
.sv-id-showcase-preview{width:230px;max-width:100%;border:1px solid var(--sv-id-accent);border-radius:9px;background:var(--sv-id-light);overflow:hidden;box-shadow:0 6px 18px #05112344}.sv-id-showcase-preview>header{display:flex;align-items:center;gap:8px;padding:10px;background:var(--sv-id-dark) var(--sv-id-art) center/cover;color:#fff}.sv-id-showcase-preview>header img{width:26px;height:26px}.sv-id-showcase-preview>header strong{font-size:12px;color:#fff!important}.sv-id-showcase-preview>div{display:flex;gap:9px;padding:18px 10px 10px;justify-content:center}.sv-id-showcase-preview>div>span{display:grid;place-items:center;width:55px;height:65px;background:#fff;border:1px solid #d5dfed;border-radius:7px;box-shadow:0 4px 0 var(--sv-id-accent)}.sv-id-showcase-preview>div img{width:42px;height:42px}.sv-id-showcase-preview>small{display:block;text-align:center;margin:12px 0;color:#73849d!important;font-size:8px}
.svshop-preview-stage .sv-id-preview{min-height:300px;padding:25px 15px}.svshop-preview-stage .sv-id-mini-preview{width:245px}.svshop-preview-stage .sv-id-mini-cover{height:87px}.svshop-preview-stage .sv-id-mini-photo{width:70px;height:70px}.svshop-preview-stage .sv-id-mini-preview>strong{font-size:21px}.svshop-preview-stage .sv-id-signature{min-height:125px}.svshop-preview-stage .sv-id-sig-copy>strong{font-size:23px}.svshop-preview-stage .sv-id-signature>.sv-id-emblem{width:55px;height:55px}.svshop-preview-stage .sv-id-sig-copy>small{font-size:8px}.svshop-preview-stage .sv-id-sig-copy>span{font-size:10px}.svshop-preview-stage .sv-id-message-preview{width:290px}.svshop-preview-stage .sv-id-showcase-preview{width:290px}
/* Category navigation grows horizontally instead of compressing the reference layout. */
.svshop-page .svshop-category-strip{display:flex;overflow-x:auto;gap:12px;scrollbar-width:thin;padding:2px 1px 8px}.svshop-page .svshop-category-strip>button{min-width:145px;flex:0 0 145px}.svshop-page .svshop-category-strip>button:first-child{min-width:94px;flex-basis:94px}
.sv-id-showcase-dialog{width:760px;max-width:calc(100% - 24px);max-height:88vh;border:1px solid #bdcee6;border-radius:13px;padding:0;background:#f5f9ff;color:#193454}.sv-id-showcase-dialog::backdrop{background:#07162ab0}.sv-id-showcase-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;background:#f5f9ff;border-bottom:1px solid #d8e4f3}.sv-id-showcase-dialog h2{font-size:20px;margin:0;color:#153459!important}.sv-id-showcase-dialog>header button{font-size:27px;border:0;background:none;color:#5d7598;cursor:pointer}.sv-id-showcase-dialog>p{padding:0 20px;font-size:12px;line-height:1.6;color:#60789a}.sv-id-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:8px 20px 18px}.sv-id-select-grid>label{display:grid;gap:7px;border:1px solid #d6e1f2;border-radius:9px;background:#fff;padding:10px;font-size:11px;color:#2c496f;cursor:pointer}.sv-id-select-grid>label:has(input:checked){border-color:#739de7;background:#eef5ff;box-shadow:0 0 0 1px #739de7}.sv-id-select-grid img{width:100%;height:85px;object-fit:contain;background:linear-gradient(135deg,#23385b,#142443);border-radius:6px}.sv-id-select-grid input{accent-color:#3974dc;width:16px;height:16px;margin:0}.sv-id-select-grid strong{font-size:11px;line-height:1.4}.sv-id-showcase-dialog>footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 20px;border-top:1px solid #d8e4f3;background:#f5f9ff}.sv-id-showcase-dialog>footer button,.sv-id-showcase-open{border:1px solid #b5cbea;border-radius:7px;padding:9px 14px;font-family:inherit;font-size:12px;line-height:1.4;color:#285a97;background:#f7faff;cursor:pointer}.sv-id-showcase-dialog>footer button[data-id-save]{background:#376de3;color:#fff;border-color:#376de3}.sv-id-pages{display:flex;justify-content:center;gap:7px;padding:0 20px 15px}.sv-id-pages button{min-width:31px;min-height:29px;border:1px solid #c3d4eb;background:#fff;color:#3b6195;border-radius:5px;cursor:pointer}.sv-id-showcase-dialog [hidden]{display:none!important}.sv-id-showcase-open{display:inline-flex;gap:7px;align-items:center;margin-left:10px;flex-shrink:0}
html[data-theme=dark] body .sv-member-card[data-svshop-mini] .svpbd-name:not(.svshop-name){color:#12345b!important}html[data-theme=dark] body .sv-member-card[data-svshop-mini] .svpbd-section h2,html[data-theme=dark] body .sv-member-card[data-svshop-mini] .svpbd-stats span,html[data-theme=dark] body .sv-member-card[data-svshop-mini] .svpbd-joined{color:#5b7396!important}html[data-theme=dark] body .sv-member-card[data-svshop-mini] .svpbd-stats strong{color:#183859!important}
@media(max-width:600px){.sv-id-signature{min-height:105px;gap:12px;padding:14px}.sv-id-signature>.sv-id-emblem{width:53px;height:53px}.sv-id-sig-copy>strong{font-size:21px}.sv-id-sig-copy>small{font-size:8px;letter-spacing:1px}.sv-id-sig-copy>span{font-size:10px}.sv-id-sig-seal{display:none}.sv-id-shelf{gap:12px;padding:18px 14px 22px}.sv-id-display>span{min-height:85px}.sv-id-display img{width:80px;height:65px}.sv-id-display>strong{font-size:10px}.sv-id-showcase>header{padding:13px}.sv-id-showcase>header h2{font-size:16px}.sv-id-showcase>header>a{font-size:9px;padding:6px}.sv-id-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 15px}.sv-id-showcase-dialog>footer{padding:14px}.sv-id-showcase-open{font-size:10px;padding:8px 10px;margin:8px 0 0}.svshop-page .svshop-category-strip>button{min-width:120px;flex-basis:120px}.svshop-page .svshop-category-strip>button:first-child{min-width:80px;flex-basis:80px}.sv-id-preview{padding:16px 8px}.sv-id-mini-preview{width:165px}.sv-id-mini-cover{height:54px}.sv-id-mini-photo{width:48px;height:48px;margin-top:-22px}.sv-id-mini-preview>strong{font-size:14px}.sv-id-mini-preview>small{font-size:8px}.sv-id-mini-chips>span{font-size:8px;padding:4px 9px}.sv-id-preview .sv-id-signature{min-height:90px;gap:7px;padding:10px 8px}.sv-id-preview .sv-id-signature>.sv-id-emblem{width:29px;height:29px}.sv-id-preview .sv-id-sig-copy>strong{font-size:13px}.sv-id-preview .sv-id-sig-copy>small{font-size:5px}.sv-id-preview .sv-id-sig-copy>span{font-size:6px}.sv-id-message-preview>header strong{font-size:9px}.sv-id-message-preview>header{padding:8px 7px;gap:5px}.sv-id-showcase-preview>header strong{font-size:10px}.sv-id-showcase-preview>div{gap:5px;padding:16px 7px 7px}.sv-id-showcase-preview>div>span{width:39px;height:51px}.sv-id-showcase-preview>div img{width:32px;height:32px}}
.svshop-product-small .sv-id-preview{min-height:90px;padding:8px}.svshop-product-small .sv-id-mini-cover{height:30px}.svshop-product-small .sv-id-mini-photo{width:33px;height:33px;margin-top:-15px;margin-bottom:2px}.svshop-product-small .sv-id-mini-preview{width:130px;padding-bottom:6px}.svshop-product-small .sv-id-mini-preview>strong{font-size:10px}.svshop-product-small .sv-id-mini-preview>small,.svshop-product-small .sv-id-mini-chips{display:none}.svshop-product-small .sv-id-preview .sv-id-signature{min-height:60px;padding:9px 7px}.svshop-product-small .sv-id-preview .sv-id-signature>.sv-id-emblem{width:25px;height:25px}.svshop-product-small .sv-id-preview .sv-id-sig-copy>strong{font-size:11px}.svshop-product-small .sv-id-preview .sv-id-sig-copy>small{font-size:4px}.svshop-product-small .sv-id-preview .sv-id-sig-copy>span{display:none}.svshop-product-small .sv-id-message-preview{min-height:85px}.svshop-product-small .sv-id-message-preview>header{padding:5px}.svshop-product-small .sv-id-message-preview>header strong{font-size:8px}.svshop-product-small .sv-id-message-preview>div{padding:9px;gap:6px}.svshop-product-small .sv-id-message-preview>footer{display:none}.svshop-product-small .sv-id-showcase-preview>header{padding:6px}.svshop-product-small .sv-id-showcase-preview>header strong{font-size:8px}.svshop-product-small .sv-id-showcase-preview>header img{width:17px;height:17px}.svshop-product-small .sv-id-showcase-preview>div{padding:9px 7px;gap:4px}.svshop-product-small .sv-id-showcase-preview>div>span{height:35px;width:32px}.svshop-product-small .sv-id-showcase-preview>div img{width:25px;height:25px}.svshop-product-small .sv-id-showcase-preview>small{display:none}
html[data-theme] #content .sv-member-card[data-svshop-mini]{background:linear-gradient(140deg,var(--sv-id-light),#fff 65%)!important;color:#163557!important}html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-name:not(.svshop-name){color:#163557!important}html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-joined{color:#5b7396!important;background:var(--sv-id-light)!important}html[data-theme] #content .sv-id-display>strong{color:#304b73!important}html[data-theme] #content .sv-id-sig-copy>strong{color:#fff!important}html[data-theme] #content .sv-id-sig-copy>span{color:#b9c9df!important}body .sv-member-mini-dialog[data-svshop-mini]>header>button{background:transparent!important;border:1px solid #c1d8ec44!important;color:#fff!important;border-radius:5px;min-width:27px}
html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-role{color:#265989!important;background:#f4f9ff!important;border:1px solid #b6cdec!important}html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-role .sv-icon{color:#3975d2!important}html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-achievements small{color:#5f7798!important}html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-achievements b{color:#36547a!important}body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-role{color:#2d527b!important;background:#eef5ff!important}body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-copy .svshop-user-extras .svshop-crafted-title{color:var(--sv-id-dark)!important}

/* Scoped overrides for wpForo native resets; generated from the same source rules. */
#wpforo #wpforo-wrap :is(.sv-id-royal){--sv-id-accent: #d6ad58; --sv-id-dark: #271d35; --sv-id-light: #fff7e4;}
#wpforo #wpforo-wrap :is(.sv-id-cyber){--sv-id-accent: #38bed9; --sv-id-dark: #102939; --sv-id-light: #ebfbff;}
#wpforo #wpforo-wrap :is(.sv-id-dragon){--sv-id-accent: #e48c51; --sv-id-dark: #311d2b; --sv-id-light: #fff2e9;}
#wpforo #wpforo-wrap :is(.sv-id-frost){--sv-id-accent: #78bce7; --sv-id-dark: #193351; --sv-id-light: #f0faff;}
#wpforo #wpforo-wrap :is(.sv-id-astral){--sv-id-accent: #af8be2; --sv-id-dark: #251d45; --sv-id-light: #f7f0ff;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini]){position: relative; border: 1px solid var(--sv-id-accent) !important; box-shadow: rgba(24, 50, 76, 0.08) 0px 8px 28px, rgba(255, 255, 255, 0.533) 0px 0px 0px 2px inset !important; background: linear-gradient(140deg,var(--sv-id-light),#fff 65%) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini] .svpbd-cover){min-height: 104px; box-shadow: inset 0 -2px 0 var(--sv-id-accent);}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini] .svpbd-section){border-color: color-mix(in srgb,var(--sv-id-accent) 50%,#fff) !important; background: color-mix(in srgb,var(--sv-id-light) 60%,#fff) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini] .svpbd-stats > div){border-color: color-mix(in srgb,var(--sv-id-accent) 45%,#fff) !important; background: var(--sv-id-light) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini] .svpbd-joined){border-color: var(--sv-id-accent) !important; background: var(--sv-id-light) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini="cyber"]){border-radius: 5px 18px !important;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini="dragon"]){border-radius: 17px 5px !important;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini="frost"]){border-width: 2px !important;}
#wpforo #wpforo-wrap :is(body .sv-member-card[data-svshop-mini="royal"]::after){content: ""; position: absolute; inset: 5px; border: 1px solid rgba(214, 173, 88, 0.22); border-radius: 12px; pointer-events: none;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini]){overflow: hidden; border: 1px solid var(--sv-id-accent) !important; box-shadow: rgba(7, 22, 41, 0.267) 0px 14px 50px !important; background: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] > header){background: var(--sv-id-dark) !important; border-bottom: 1px solid var(--sv-id-accent) !important; color: rgb(244, 247, 255) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] > header h2, body .sv-member-mini-dialog[data-svshop-mini] > header button){color: rgb(244, 247, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-hover-cover){height: 72px; background: var(--sv-id-art) center/cover; border-bottom: 2px solid var(--sv-id-accent);}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-identity){border-bottom: 1px solid rgb(220, 230, 243); padding-top: 15px; background: var(--sv-id-light) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-photo){box-shadow: 0 0 0 1px var(--sv-id-accent); margin-top: -38px !important; border: 3px solid rgb(255, 255, 255) !important; background: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-copy, body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-copy small){color: rgb(82, 102, 135) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-name){color: rgb(20, 45, 84) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-stats){background: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-stats b){color: rgb(20, 45, 84) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-stats small){color: rgb(96, 116, 147) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-actions){background: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-actions a, body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-actions button){background: var(--sv-id-light) !important; color: rgb(32, 76, 126) !important; border-color: rgb(213, 224, 239) !important;}
#wpforo #wpforo-wrap :is(.sv-id-signature){position: relative; isolation: isolate; display: flex; align-items: center; gap: 18px; width: min(100%, 720px); min-height: 124px; padding: 19px 27px 19px 20px; border: 1px solid var(--sv-id-accent); border-radius: 12px; background: var(--sv-id-dark) var(--sv-id-art) center/cover; color: rgb(246, 247, 255); margin: 20px 0px 12px; box-shadow: rgba(21, 42, 65, 0.063) 0px 4px 16px; overflow: hidden; box-sizing: border-box;}
#wpforo #wpforo-wrap :is(.sv-id-signature > .sv-id-emblem){display: block; width: 72px; height: 72px; object-fit: contain; flex-shrink: 0; filter: drop-shadow(rgba(5, 11, 37, 0.333) 0px 3px 3px);}
#wpforo #wpforo-wrap :is(.sv-id-sig-copy){display: grid; gap: 5px; min-width: 0px; position: relative; z-index: 1;}
#wpforo #wpforo-wrap :is(.sv-id-sig-copy > small){font-size: 9px; letter-spacing: 1.8px; font-weight: 700; line-height: 1.4; color: var(--sv-id-accent) !important;}
#wpforo #wpforo-wrap :is(.sv-id-sig-copy > strong){font-size: 25px; line-height: 1.3; letter-spacing: 0.2px; font-weight: 800; overflow-wrap: anywhere; color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-sig-copy > span){font-size: 11px; line-height: 1.4; color: rgb(185, 201, 223) !important;}
#wpforo #wpforo-wrap :is(.sv-id-sig-edge){position: absolute; inset: 7px; border: 1px solid color-mix(in srgb,var(--sv-id-accent) 30%,transparent); border-radius: 8px; pointer-events: none;}
#wpforo #wpforo-wrap :is(.sv-id-sig-seal){margin-left: auto; opacity: 0.5; color: var(--sv-id-accent); flex-shrink: 0;}
#wpforo #wpforo-wrap :is(.sv-id-sig-seal .sv-icon){width: 31px; height: 31px;}
#wpforo #wpforo-wrap :is(.sv-id-signature.sv-id-cyber){border-radius: 3px 15px;}
#wpforo #wpforo-wrap :is(.sv-id-signature.sv-id-dragon){border-radius: 15px 4px;}
#wpforo #wpforo-wrap :is(.sv-id-signature.sv-id-frost){box-shadow: rgba(163, 216, 255, 0.1) 0px 0px 0px 3px inset, rgba(21, 42, 65, 0.063) 0px 4px 16px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase){margin: 20px 0px; border: 1px solid var(--sv-id-accent); border-radius: 13px; overflow: hidden; background: var(--sv-id-light); box-shadow: rgba(24, 48, 72, 0.043) 0px 5px 18px; color: rgb(20, 42, 76);}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header){display: flex; align-items: center; gap: 11px; padding: 16px 20px; background: var(--sv-id-dark) var(--sv-id-art) center top/cover; border-bottom: 1px solid var(--sv-id-accent); color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header > img){width: 37px; height: 37px; object-fit: contain; flex-shrink: 0;}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header h2){font-size: 18px; line-height: 1.3; font-weight: 750; margin: 0px 0px 3px; color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header small){font-size: 10px; letter-spacing: 0.7px; color: rgb(191, 204, 225) !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header > a){margin-left: auto; font-size: 11px; white-space: nowrap; text-decoration: none; border: 1px solid rgba(208, 220, 241, 0.267); padding: 6px 9px; border-radius: 6px; color: rgb(224, 234, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-shelf){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 17px; padding: 24px 22px 28px; background: linear-gradient(180deg,#fff8,transparent),var(--sv-id-light);}
#wpforo #wpforo-wrap :is(.sv-id-display){min-width: 0px; text-align: center; position: relative;}
#wpforo #wpforo-wrap :is(.sv-id-display > span){display: grid; place-items: center; min-height: 112px; border: 1px solid color-mix(in srgb,var(--sv-id-accent) 55%,#fff); border-radius: 10px; background: radial-gradient(at 50% 10%, rgb(249, 251, 255), rgb(230, 238, 248)); box-shadow: inset 0 0 12px #fff9,0 6px 0 color-mix(in srgb,var(--sv-id-accent) 55%,#d7e2f1),0 10px 9px #1a2f4c12;}
#wpforo #wpforo-wrap :is(.sv-id-display img){width: 110px; height: 88px; object-fit: contain; max-width: 90%; filter: drop-shadow(rgba(24, 50, 76, 0.094) 0px 2px 3px);}
#wpforo #wpforo-wrap :is(.sv-id-display > strong){display: block; font-size: 11px; font-weight: 650; line-height: 1.4; margin-top: 14px; overflow-wrap: anywhere; color: rgb(48, 75, 115) !important;}
#wpforo #wpforo-wrap :is(.sv-id-shelf-empty){grid-column: 1 / -1; font-size: 12px; line-height: 1.6; margin: 0px; text-align: center; padding: 18px 5px; color: rgb(101, 125, 155) !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact){margin: 9px 10px 12px; border-radius: 9px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact > header){padding: 8px; gap: 6px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact > header > img){width: 24px; height: 24px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact > header h2){font-size: 11px; margin: 0px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact > header small){font-size: 8px; letter-spacing: 0px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact .sv-id-shelf){gap: 7px; padding: 12px 9px 15px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact .sv-id-display > span){min-height: 56px; border-radius: 6px; box-shadow: 0 3px 0 var(--sv-id-accent),0 5px 5px #102c4814;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact .sv-id-display img){width: 50px; height: 44px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact .sv-id-display > strong){font-size: 8px; margin-top: 7px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
#wpforo #wpforo-wrap :is(.sv-id-showcase.is-compact .sv-id-shelf-empty){font-size: 9px; padding: 4px;}
#wpforo #wpforo-wrap :is(.sv-id-preview){display: flex; align-items: center; justify-content: center; width: 100%; min-height: 180px; padding: 19px 12px; box-sizing: border-box; isolation: isolate;}
#wpforo #wpforo-wrap :is(.svshop-art .sv-id-preview){height: 100%; position: relative;}
#wpforo #wpforo-wrap :is(.sv-id-mini-preview){width: 190px; max-width: 100%; border: 1px solid var(--sv-id-accent); border-radius: 12px; background: var(--sv-id-light); text-align: center; overflow: hidden; box-shadow: rgba(5, 17, 35, 0.267) 0px 7px 20px; padding-bottom: 13px; color: rgb(19, 41, 76);}
#wpforo #wpforo-wrap :is(.sv-id-mini-cover){height: 64px; background: var(--sv-id-dark) var(--sv-id-art) center/cover; text-align: right; padding: 8px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-cover img){width: 27px; height: 27px; opacity: 0.7;}
#wpforo #wpforo-wrap :is(.sv-id-mini-photo){position: relative; margin: -26px auto 8px; display: block; width: 58px; height: 58px; border: 3px solid rgb(255, 255, 255); border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 1px var(--sv-id-accent);}
#wpforo #wpforo-wrap :is(.sv-id-mini-preview > strong){display: block; max-width: 100%; padding: 0px 7px; font-size: 17px; line-height: 1.4; overflow-wrap: anywhere; color: rgb(23, 49, 79) !important;}
#wpforo #wpforo-wrap :is(.sv-id-mini-preview > small){display: block; font-size: 9px; margin: 3px 0px 10px; color: rgb(111, 128, 152) !important;}
#wpforo #wpforo-wrap :is(.sv-id-mini-chips){display: flex; justify-content: center; gap: 7px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-chips > span){font-size: 9px; padding: 5px 12px; border-radius: 5px; background: var(--sv-id-dark); color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-preview-signature){padding: 18px 9px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-signature){min-height: 93px; margin: 0px; padding: 15px 12px; gap: 9px; width: 100%; border-radius: 9px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-signature > .sv-id-emblem){width: 40px; height: 40px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-sig-copy > small){font-size: 6px; letter-spacing: 0.7px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-sig-copy > strong){font-size: 16px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-sig-copy > span){font-size: 7px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-sig-seal){display: none;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview){width: 220px; max-width: 100%; min-height: 154px; background: var(--sv-id-light); border: 1px solid var(--sv-id-accent); border-radius: 9px; overflow: hidden; box-shadow: rgba(5, 17, 35, 0.267) 0px 6px 18px;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > header){display: flex; align-items: center; gap: 7px; padding: 10px; background: var(--sv-id-dark) var(--sv-id-art) center/cover; color: rgb(255, 255, 255);}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > header > img:not(.sv-id-emblem)){width: 25px; height: 25px; border-radius: 50%; object-fit: cover;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > header strong){font-size: 11px; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > header .sv-id-emblem){width: 25px; height: 25px; margin-left: auto;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > div){padding: 18px 13px; display: grid; gap: 10px;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview i){display: block; height: 5px; border-radius: 4px; background: rgb(190, 205, 224);}
#wpforo #wpforo-wrap :is(.sv-id-message-preview i:nth-child(2)){width: 85%;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview i:nth-child(3)){width: 65%;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > footer){font-size: 8px; border-top: 1px solid var(--sv-id-accent); padding: 8px 12px; color: rgb(111, 129, 155) !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview){width: 230px; max-width: 100%; border: 1px solid var(--sv-id-accent); border-radius: 9px; background: var(--sv-id-light); overflow: hidden; box-shadow: rgba(5, 17, 35, 0.267) 0px 6px 18px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > header){display: flex; align-items: center; gap: 8px; padding: 10px; background: var(--sv-id-dark) var(--sv-id-art) center/cover; color: rgb(255, 255, 255);}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > header img){width: 26px; height: 26px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > header strong){font-size: 12px; color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > div){display: flex; gap: 9px; padding: 18px 10px 10px; justify-content: center;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > div > span){display: grid; place-items: center; width: 55px; height: 65px; background: rgb(255, 255, 255); border: 1px solid rgb(213, 223, 237); border-radius: 7px; box-shadow: 0 4px 0 var(--sv-id-accent);}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > div img){width: 42px; height: 42px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > small){display: block; text-align: center; margin: 12px 0px; font-size: 8px; color: rgb(115, 132, 157) !important;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-preview){min-height: 300px; padding: 25px 15px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-mini-preview){width: 245px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-mini-cover){height: 87px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-mini-photo){width: 70px; height: 70px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-mini-preview > strong){font-size: 21px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-signature){min-height: 125px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-sig-copy > strong){font-size: 23px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-signature > .sv-id-emblem){width: 55px; height: 55px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-sig-copy > small){font-size: 8px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-sig-copy > span){font-size: 10px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-message-preview){width: 290px;}
#wpforo #wpforo-wrap :is(.svshop-preview-stage .sv-id-showcase-preview){width: 290px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog){width: 760px; max-width: calc(100% - 24px); max-height: 88vh; border: 1px solid rgb(189, 206, 230); border-radius: 13px; padding: 0px; background: rgb(245, 249, 255); color: rgb(25, 52, 84);}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog::backdrop){background: rgba(7, 22, 42, 0.69);}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog > header){position: sticky; top: 0px; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 18px 20px; background: rgb(245, 249, 255); border-bottom: 1px solid rgb(216, 228, 243);}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog h2){font-size: 20px; margin: 0px; color: rgb(21, 52, 89) !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog > header button){font-size: 27px; border: 0px; background: none; color: rgb(93, 117, 152); cursor: pointer;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog > p){padding: 0px 20px; font-size: 12px; line-height: 1.6; color: rgb(96, 120, 154);}
#wpforo #wpforo-wrap :is(.sv-id-select-grid){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 11px; padding: 8px 20px 18px;}
#wpforo #wpforo-wrap :is(.sv-id-select-grid > label){display: grid; gap: 7px; border: 1px solid rgb(214, 225, 242); border-radius: 9px; background: rgb(255, 255, 255); padding: 10px; font-size: 11px; color: rgb(44, 73, 111); cursor: pointer;}
#wpforo #wpforo-wrap :is(.sv-id-select-grid > label:has(input:checked)){border-color: rgb(115, 157, 231); background: rgb(238, 245, 255); box-shadow: rgb(115, 157, 231) 0px 0px 0px 1px;}
#wpforo #wpforo-wrap :is(.sv-id-select-grid img){width: 100%; height: 85px; object-fit: contain; background: linear-gradient(135deg, rgb(35, 56, 91), rgb(20, 36, 67)); border-radius: 6px;}
#wpforo #wpforo-wrap :is(.sv-id-select-grid input){accent-color: rgb(57, 116, 220); width: 16px; height: 16px; margin: 0px;}
#wpforo #wpforo-wrap :is(.sv-id-select-grid strong){font-size: 11px; line-height: 1.4;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog > footer){display: flex; justify-content: space-between; gap: 14px; align-items: center; padding: 17px 20px; border-top: 1px solid rgb(216, 228, 243); background: rgb(245, 249, 255);}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog > footer button, .sv-id-showcase-open){border: 1px solid rgb(181, 203, 234); border-radius: 7px; padding: 9px 14px; font-family: inherit; font-size: 12px; line-height: 1.4; color: rgb(40, 90, 151); background: rgb(247, 250, 255); cursor: pointer;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog > footer button[data-id-save]){background: rgb(55, 109, 227); color: rgb(255, 255, 255); border-color: rgb(55, 109, 227);}
#wpforo #wpforo-wrap :is(.sv-id-pages){display: flex; justify-content: center; gap: 7px; padding: 0px 20px 15px;}
#wpforo #wpforo-wrap :is(.sv-id-pages button){min-width: 31px; min-height: 29px; border: 1px solid rgb(195, 212, 235); background: rgb(255, 255, 255); color: rgb(59, 97, 149); border-radius: 5px; cursor: pointer;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog [hidden]){display: none !important;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-open){display: inline-flex; gap: 7px; align-items: center; margin-left: 10px; flex-shrink: 0;}
#wpforo #wpforo-wrap :is(html[data-theme="dark"] body .sv-member-card[data-svshop-mini] .svpbd-name:not(.svshop-name)){color: rgb(18, 52, 91) !important;}
#wpforo #wpforo-wrap :is(html[data-theme="dark"] body .sv-member-card[data-svshop-mini] .svpbd-section h2, html[data-theme="dark"] body .sv-member-card[data-svshop-mini] .svpbd-stats span, html[data-theme="dark"] body .sv-member-card[data-svshop-mini] .svpbd-joined){color: rgb(91, 115, 150) !important;}
#wpforo #wpforo-wrap :is(html[data-theme="dark"] body .sv-member-card[data-svshop-mini] .svpbd-stats strong){color: rgb(24, 56, 89) !important;}
@media (max-width: 600px){#wpforo #wpforo-wrap :is(.sv-id-signature){min-height: 105px; gap: 12px; padding: 14px;}
#wpforo #wpforo-wrap :is(.sv-id-signature > .sv-id-emblem){width: 53px; height: 53px;}
#wpforo #wpforo-wrap :is(.sv-id-sig-copy > strong){font-size: 21px;}
#wpforo #wpforo-wrap :is(.sv-id-sig-copy > small){font-size: 8px; letter-spacing: 1px;}
#wpforo #wpforo-wrap :is(.sv-id-sig-copy > span){font-size: 10px;}
#wpforo #wpforo-wrap :is(.sv-id-sig-seal){display: none;}
#wpforo #wpforo-wrap :is(.sv-id-shelf){gap: 12px; padding: 18px 14px 22px;}
#wpforo #wpforo-wrap :is(.sv-id-display > span){min-height: 85px;}
#wpforo #wpforo-wrap :is(.sv-id-display img){width: 80px; height: 65px;}
#wpforo #wpforo-wrap :is(.sv-id-display > strong){font-size: 10px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header){padding: 13px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header h2){font-size: 16px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase > header > a){font-size: 9px; padding: 6px;}
#wpforo #wpforo-wrap :is(.sv-id-select-grid){grid-template-columns: repeat(2, minmax(0px, 1fr)); padding: 8px 14px 15px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-dialog > footer){padding: 14px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-open){font-size: 10px; padding: 8px 10px; margin: 8px 0px 0px;}
#wpforo #wpforo-wrap :is(.sv-id-preview){padding: 16px 8px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-preview){width: 165px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-cover){height: 54px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-photo){width: 48px; height: 48px; margin-top: -22px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-preview > strong){font-size: 14px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-preview > small){font-size: 8px;}
#wpforo #wpforo-wrap :is(.sv-id-mini-chips > span){font-size: 8px; padding: 4px 9px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-signature){min-height: 90px; gap: 7px; padding: 10px 8px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-signature > .sv-id-emblem){width: 29px; height: 29px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-sig-copy > strong){font-size: 13px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-sig-copy > small){font-size: 5px;}
#wpforo #wpforo-wrap :is(.sv-id-preview .sv-id-sig-copy > span){font-size: 6px;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > header strong){font-size: 9px;}
#wpforo #wpforo-wrap :is(.sv-id-message-preview > header){padding: 8px 7px; gap: 5px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > header strong){font-size: 10px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > div){gap: 5px; padding: 16px 7px 7px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > div > span){width: 39px; height: 51px;}
#wpforo #wpforo-wrap :is(.sv-id-showcase-preview > div img){width: 32px; height: 32px;}
}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-preview){min-height: 90px; padding: 8px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-mini-cover){height: 30px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-mini-photo){width: 33px; height: 33px; margin-top: -15px; margin-bottom: 2px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-mini-preview){width: 130px; padding-bottom: 6px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-mini-preview > strong){font-size: 10px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-mini-preview > small, .svshop-product-small .sv-id-mini-chips){display: none;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-preview .sv-id-signature){min-height: 60px; padding: 9px 7px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-preview .sv-id-signature > .sv-id-emblem){width: 25px; height: 25px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-preview .sv-id-sig-copy > strong){font-size: 11px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-preview .sv-id-sig-copy > small){font-size: 4px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-preview .sv-id-sig-copy > span){display: none;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-message-preview){min-height: 85px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-message-preview > header){padding: 5px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-message-preview > header strong){font-size: 8px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-message-preview > div){padding: 9px; gap: 6px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-message-preview > footer){display: none;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-showcase-preview > header){padding: 6px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-showcase-preview > header strong){font-size: 8px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-showcase-preview > header img){width: 17px; height: 17px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-showcase-preview > div){padding: 9px 7px; gap: 4px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-showcase-preview > div > span){height: 35px; width: 32px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-showcase-preview > div img){width: 25px; height: 25px;}
#wpforo #wpforo-wrap :is(.svshop-product-small .sv-id-showcase-preview > small){display: none;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-member-card[data-svshop-mini]){background: linear-gradient(140deg,var(--sv-id-light),#fff 65%) !important; color: rgb(22, 53, 87) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-name:not(.svshop-name)){color: rgb(22, 53, 87) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-joined){color: rgb(91, 115, 150) !important; background: var(--sv-id-light) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-id-display > strong){color: rgb(48, 75, 115) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-id-sig-copy > strong){color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-id-sig-copy > span){color: rgb(185, 201, 223) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] > header > button){border-radius: 5px; min-width: 27px; background: transparent !important; border: 1px solid rgba(193, 216, 236, 0.267) !important; color: rgb(255, 255, 255) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-role){color: rgb(38, 89, 137) !important; background: rgb(244, 249, 255) !important; border: 1px solid rgb(182, 205, 236) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-role .sv-icon){color: rgb(57, 117, 210) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-achievements small){color: rgb(95, 119, 152) !important;}
#wpforo #wpforo-wrap :is(html[data-theme] #content .sv-member-card[data-svshop-mini] .svpbd-achievements b){color: rgb(54, 84, 122) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-role){color: rgb(45, 82, 123) !important; background: rgb(238, 245, 255) !important;}
#wpforo #wpforo-wrap :is(body .sv-member-mini-dialog[data-svshop-mini] .sv-mini-copy .svshop-user-extras .svshop-crafted-title){color: var(--sv-id-dark) !important;}
