:root{color-scheme:light}body{background:#f8f7fc;color:#292235;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;letter-spacing:-.2px}button,input,textarea,select{font:inherit}button{color:#40364e;background:#f0ecf7;border:1px solid #e2d9ed;transition:background .2s,transform .2s}button:hover{background:#e9e0f5}button:active{transform:scale(.96)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8c5ce4;outline-offset:3px}.primary{background:#8d61e7;color:#fff;border:0}.primary:hover{background:#7d50d7}p{color:#81758f}.social.wrap{max-width:680px;padding:0 23px 115px}.social-header{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:33px;font-weight:800;letter-spacing:-2px}.brand span{color:#9768ec;font-size:25px;margin-left:3px}.icon{width:43px;height:43px;border:0;border-radius:50%;padding:9px;display:inline-grid;place-items:center;background:transparent}.screen{animation:pageIn .38s cubic-bezier(.22,1,.36,1)}.title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 24px}.title-row h1{font-size:36px;letter-spacing:-1.2px;margin-top:4px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#a495b7}.add-post{border:0;background:#e8dcff;color:#8152cf;width:43px;height:43px;display:grid;place-items:center;padding:0;border-radius:15px}.avatar{background:#ece4f8;color:#886ab0;width:42px;height:42px;font-size:18px;object-fit:cover}.avatar.placeholder{background:#eeeaf3;color:#afa2bd;border:1px solid #e0d8eb}.avatar.large{height:100px;width:100px;font-size:34px}.avatar.large svg{width:41px;height:41px}.peach{background:#ffe0ca;color:#bc7351}.mint{background:#d4f1e3;color:#4b9374}.purple{background:#e5d8fc;color:#9567d8}.prompt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px;background:#fff;border:1px solid #e9e2f1;border-radius:19px;box-shadow:0 3px 16px #523b7b04}.prompt>span:not(.avatar){flex:1;font-size:14px;color:#a495ae}.prompt>svg{color:#9a78c3}.feed-tabs{display:flex;gap:22px;border-bottom:1px solid #e7e1ef;margin:22px 0}.feed-tabs button{border:0;border-radius:0;background:none;padding:0 0 12px;font-size:14px;color:#a496b1;position:relative}.feed-tabs .selected{color:#7850bb;font-weight:650}.feed-tabs .selected:after{content:'';position:absolute;bottom:-1px;height:3px;background:#a57ce7;border-radius:3px;left:0;right:0}.post{background:#fff;border:1px solid #ebe5f2;border-radius:23px;overflow:hidden;margin-bottom:23px;animation:pageIn .4s ease}.post-top{display:flex;justify-content:space-between;align-items:center;padding:16px}.author{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:11px;text-align:left;min-width:0}.author span:not(.avatar){display:block}.author b{font-size:14px}.author small{display:block;font-size:10px;color:#a89bb5;margin-top:3px}.post-media{width:100%;display:block;max-height:680px;object-fit:contain;background:#ebe5f3}.post-copy{padding:19px 20px 22px}.topic{display:inline-block;padding:4px 9px;background:#f2ecfb;color:#8f6cbd;font-size:10px;border-radius:6px;margin-bottom:10px}.post-copy p{font-size:14px;line-height:1.65;color:#62566f;white-space:pre-wrap;overflow-wrap:anywhere}.post-copy .text-post{font-size:21px;line-height:1.5;letter-spacing:-.35px;color:#50405e;padding:2px 0 10px}.post-art{position:relative;height:300px;overflow:hidden;padding:26px}.news-art{background:linear-gradient(115deg,#e9ddff,#f1e9ff 55%,#ffe1d7)}.art-label{font-size:9px;letter-spacing:2px;color:#8a6bae;font-weight:700;position:relative;z-index:1}.news-art h2{position:relative;z-index:1;font-size:32px;line-height:1.13;margin-top:42px;color:#77519d;letter-spacing:-1px}.orbit{position:absolute;right:8px;top:14px;font-size:190px;color:#b798e165;transform:rotate(20deg)}.art-foot{position:absolute;bottom:25px;left:26px;font-size:11px;color:#9173a6}.party-art{background:#d9efea}.mini-card{position:absolute;border-radius:17px;box-shadow:0 9px 16px #48715e17;padding:25px 20px;font-size:15px;width:160px;height:180px;top:65px;line-height:1.5}.mini-card.one{background:#b999e8;color:#fff;left:19%;transform:rotate(-12deg);z-index:1}.mini-card.two{background:#fff0d1;color:#a17c4d;left:48%;transform:rotate(14deg)}.mini-card.two b{font-size:60px;line-height:1}.mini-card.one b{font-size:24px}.bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,680px);display:grid;grid-template-columns:repeat(4,1fr);background:#fffefeea;border-top:1px solid #e7dfef;padding:9px 8px max(13px,env(safe-area-inset-bottom));z-index:5;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.bottom button{background:none;border:0;border-radius:0;padding:6px 0 2px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#ac9eb7;font-size:10px;line-height:1.3}.bottom button.active{color:#8657cd}.bottom button.active svg{animation:iconIn .35s ease}.nav-line{position:absolute;top:0;left:8px;width:calc((100% - 16px)/4);height:2px;transform:translateX(calc(var(--to)*100%));animation:glide .4s cubic-bezier(.22,1,.36,1)}.nav-line:after{content:'';width:24px;height:2px;border-radius:3px;background:#a77be6;display:block;margin:auto}.note{font-size:11px;line-height:1.6;color:#a99bb4;text-align:center;margin:22px 10px}.profile-cover{height:125px;border-radius:23px;background:linear-gradient(110deg,#e4d5fc,#f8e2d7);position:relative;overflow:hidden;padding:22px}.profile-cover span{font-size:9px;letter-spacing:2px;color:#ac85c3}.profile-cover b{position:absolute;right:25px;top:-15px;font-size:130px;color:#cca6e260}.profile-info{text-align:center;padding:0 10px 27px}.profile-cover+.profile-info>.avatar{position:relative;margin-top:-47px;border:5px solid #f8f7fc}.profile-info h1{font-size:29px;letter-spacing:-.8px;margin:15px 0 8px}.profile-info p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.stats{display:flex;justify-content:center;gap:38px;margin:25px 0}.stats span{font-size:10px;color:#a092ad}.stats b{display:block;font-size:21px;color:#766087;margin-bottom:3px}.profile-buttons{display:flex;justify-content:center;gap:9px}.profile-buttons button{font-size:12px;padding:10px 14px;border-radius:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:23px 0 18px}.section-heading h3{font-size:16px}.section-heading span{font-size:11px;color:#a496af}.empty-state{text-align:center;padding:40px 15px;color:#a17bc3}.empty-state h2{font-size:24px;margin:19px 0 10px}.empty-state p{font-size:14px;margin-bottom:20px}.subheading{display:flex;gap:8px;align-items:center;margin:15px 0 27px}.subheading h2{font-size:22px}.edit-photo{text-align:center;margin:22px 0}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload{position:relative;background:#f0e9fa;border:1px solid #e0d4ee;font-size:12px;padding:16px 6px;color:#9274b3}.upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.text-button{display:block;margin:auto;background:none;border:0;font-size:12px;color:#a28aae}.field input,input.search,textarea,select{width:100%;border:1px solid #e2d9ed;background:#fff;color:#574763;padding:14px;border-radius:14px}textarea{font:inherit;resize:vertical}label.field{font-size:13px;color:#8d7b9e}input::placeholder,textarea::placeholder{color:#b1a2bb}.searchbox{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#efebf5;border-radius:15px;color:#ac95bd}.searchbox input{border:0;background:none;outline:0;color:#695678;min-width:0;width:100%;font-size:13px}.contact{width:100%;display:flex;align-items:center;gap:12px;padding:18px 0;background:none;border:0;border-bottom:1px solid #e5deed;border-radius:0;text-align:left}.contact b{font-size:14px}.contact small{display:block;color:#a592b5;font-size:11px;margin-top:3px}.contact i{margin-left:auto;font-style:normal;color:#a18eb2}.chat-space{min-height:280px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#aa8dc1}.chat-space h3{font-size:19px}.chat-space p{font-size:13px}.compose-hint{padding:15px;background:#f0e8fc;border-radius:15px;font-size:13px;color:#9374ae}.media-picker{display:flex;align-items:center;gap:10px;position:relative;padding:18px 14px;background:#f0e9fa;border:1px dashed #c4acd9;border-radius:16px;font-size:13px;color:#9871b5}.media-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}#attachment-preview img,#attachment-preview video{width:100%;max-height:300px;object-fit:contain;border-radius:15px;margin-top:15px}dialog{background:#fcfaff;color:#4e3b60;border:1px solid #e0d3eb;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #55357430}dialog[open]{animation:sheetIn .35s cubic-bezier(.22,1,.36,1)}dialog::backdrop{background:#36234857;backdrop-filter:blur(6px);animation:fade .25s ease}.game-tools{display:flex;gap:9px;margin:8px 0 24px}.game-tools button{font-size:12px;padding:9px 13px}.tag{color:#a68abf}.panel{background:#fff;border-color:#e5dced}.muted{color:#a28caf}.player{border-color:#e5dced}.chips button.active{background:#9f75de;color:#fff}.gamecard{box-shadow:0 10px 0 #a58ab918}.folder strong{color:#7a608e}.progress{background:#e7ddf0}.welcome{text-align:center;padding-top:28px}.welcome h1{font-size:40px;margin:20px 0}.welcome-mark{margin:0 auto 35px;width:100px;height:100px;display:grid;place-items:center;border-radius:30px;background:#ddc8fa;color:#8e56ca;font-size:75px;font-weight:800;position:relative;line-height:1}.welcome-mark span{position:absolute;right:-14px;top:-14px;font-size:45px;color:#e8bc7a}.welcome form{text-align:left}.welcome p{font-size:14px}.cover{transition:transform .25s}.folder:hover .cover{transform:translateY(-4px)}@keyframes pageIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes sheetIn{from{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:none}}@keyframes glide{from{transform:translateX(calc(var(--from)*100%))}to{transform:translateX(calc(var(--to)*100%))}}@keyframes iconIn{0%{transform:scale(.85)}60%{transform:scale(1.1)}100%{transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@media(max-width:600px){.social.wrap{padding:0 16px 115px}.social-header{height:72px}.title-row h1{font-size:32px}.post-art{height:260px;padding:23px}.news-art h2{font-size:28px;margin-top:40px}.orbit{font-size:165px;right:-15px}.mini-card{width:140px;height:160px;padding:20px 16px;top:57px}.mini-card.one{left:13%}.mini-card.two{left:47%}.art-foot{bottom:19px;left:23px;font-size:10px}.profile-buttons button{padding:10px 12px}.screen>.tag+h1{font-size:34px}.cover{aspect-ratio:1.1}dialog{padding:21px;width:calc(100% - 20px)}.post-copy .text-post{font-size:20px}.welcome h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.avatar-preview{width:min(100%,340px);margin:16px auto;border-radius:26px;overflow:hidden;background:#eee6f7;box-shadow:0 8px 28px #76579c18}.avatar-preview canvas{display:block;width:100%;height:auto}.avatar-compare{display:flex;gap:8px;justify-content:center}.avatar-compare button{font-size:13px;padding:9px 17px;border-radius:25px}.avatar-compare button[aria-pressed=true]{background:#9a70df;color:white;border-color:transparent}#avatar-strength{padding:0;accent-color:#9366dd;width:100%;height:30px;cursor:pointer}#avatar-status{font-size:12px;text-align:center;color:#9275ad}#avatar-amount{font-variant-numeric:tabular-nums;color:#9469ce}.filter-current{width:100%;margin:4px 0 12px}
