.profile-page[data-profile-theme="prism"]{--profile-accent:#b8ffda;background:radial-gradient(circle at 15% 10%,rgba(117,80,255,.13),transparent 30%),radial-gradient(circle at 90% 30%,rgba(73,224,213,.12),transparent 32%),#03090e}
.profile-page[data-profile-theme="prism"] .profile-avatar{animation:prismPulse 5s ease-in-out infinite}
@keyframes prismPulse{0%,100%{border-color:#72dce9;box-shadow:0 0 32px rgba(114,220,233,.18)}50%{border-color:#d59aff;box-shadow:0 0 45px rgba(213,154,255,.28)}}
.profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-name-row h2{margin-right:2px}
.member-badge{display:inline-flex!important;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--profile-accent) 55%,#203944);border-radius:999px;background:color-mix(in srgb,var(--profile-accent) 8%,#03090e);color:var(--profile-accent)!important;font-size:6px!important;letter-spacing:.16em!important;white-space:nowrap}.member-badge::before{content:'✦';font-size:8px}.member-badge[data-plan="free"]{color:#81969e!important;border-color:#29414a;background:#071016}.member-badge[data-plan="free"]::before{content:'○'}.member-badge[data-plan="yearly"]{background:linear-gradient(100deg,rgba(114,220,233,.1),rgba(209,147,255,.14));box-shadow:0 0 20px rgba(151,133,255,.12)}
#profileEditor h3{margin-top:0;font:300 25px Oswald}#profileEditor button{padding:11px 18px;border:1px solid var(--profile-accent);border-radius:999px;color:var(--profile-accent);font-size:8px;letter-spacing:.13em;text-transform:uppercase}
#profileEditor fieldset{display:grid;gap:8px;margin:16px 0;border:0;padding:0}#profileEditor legend{margin-bottom:8px;color:var(--profile-accent);font-size:7px;letter-spacing:.15em}
#profileEditor fieldset label{position:relative;display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 12px;border:1px solid #1c3943;border-radius:10px;background:#051016;color:#91a5ad;font-size:8px;letter-spacing:.04em;cursor:pointer;transition:.2s ease}
#profileEditor fieldset label:hover{border-color:#315560;background:#07141b}#profileEditor fieldset input{position:absolute;opacity:0;pointer-events:none}#profileEditor fieldset label i{position:relative;flex:0 0 36px;width:36px;height:20px;border:1px solid #31505a;border-radius:99px;background:#02070b;box-shadow:inset 0 2px 7px #000;transition:.25s ease}#profileEditor fieldset label i::after{content:'';position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#60747b;transition:.25s ease}#profileEditor fieldset input:checked+i{border-color:var(--profile-accent);background:color-mix(in srgb,var(--profile-accent) 18%,#041016);box-shadow:0 0 14px color-mix(in srgb,var(--profile-accent) 18%,transparent)}#profileEditor fieldset input:checked+i::after{left:19px;background:var(--profile-accent);box-shadow:0 0 8px var(--profile-accent)}
.cosmetic-note{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid #263d47;border-radius:9px;background:linear-gradient(100deg,rgba(114,220,233,.06),rgba(226,137,173,.04))}.cosmetic-note b{color:#75d9e6;font-size:7px;letter-spacing:.14em}.cosmetic-note span{color:#70858e;font-size:8px;text-align:right}.profile-fields option:disabled{color:#59666b}
.dna-path-wrap{margin:24px 0;padding:18px;border:1px solid #203d48;border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(110,216,230,.08),transparent 40%),#030a0e}.dna-path-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:20px}.dna-path-head b{color:#76dce9;font-size:7px;letter-spacing:.17em}.dna-path-head small{color:#617780;font-size:7px}.dna-tree{position:relative;display:grid;gap:9px;padding:5px 0}.dna-tree::before{content:'';position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:linear-gradient(#76dce9 0 75%,#27414a);box-shadow:0 0 10px rgba(118,220,233,.45)}.dna-branch{position:relative;display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;min-height:52px}.dna-branch::before,.dna-branch::after{content:'';height:1px;background:#1d343c}.dna-branch::before{grid-column:1}.dna-branch::after{grid-column:3}.dna-node{position:absolute;z-index:2;max-width:42%;padding:7px 10px;border:1px solid #1d353e;border-radius:999px;background:#040b10;color:#40565f;font-size:7px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dna-node.chosen{color:#dcfaff;border-color:#6bd5e2;background:#08171d;box-shadow:0 0 22px rgba(107,213,226,.14)}.dna-node.chosen::before{content:'✦ ';color:#76dce9}.dna-node.left{right:calc(50% + 21px)}.dna-node.right{left:calc(50% + 21px)}.dna-splice{position:absolute;z-index:3;left:50%;transform:translateX(-50%);width:11px;height:11px;border:2px solid #76dce9;border-radius:50%;background:#061016;box-shadow:0 0 13px rgba(118,220,233,.5)}.dna-branch:nth-child(even) .dna-splice{border-color:#e98bad;box-shadow:0 0 13px rgba(233,139,173,.4)}
@media(max-width:700px){.profile-name-row{display:block}.member-badge{margin-top:5px}.cosmetic-note{display:block}.cosmetic-note span{display:block;margin-top:6px;text-align:left}.dna-path-wrap{padding:13px}.dna-path-head{display:block}.dna-path-head small{display:block;margin-top:6px}.dna-node{max-width:40%;font-size:6px;padding:6px 7px}.dna-node.left{right:calc(50% + 16px)}.dna-node.right{left:calc(50% + 16px)}}
