@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#100d18;--panel:#191622;--panel-soft:#201b2a;--line:#ffffff17;--text:#f7f2f7;--muted:#a29aa9;--pink:#ff8eae;--rose:#e94778;--mint:#eaa5ac;--gold:#f5d277;--font:'Be Vietnam Pro',Inter,Arial,sans-serif;--display:Inter,'Be Vietnam Pro',Arial,sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 14% 0%,#91264a27,transparent 34%),radial-gradient(ellipse at 94% 32%,#52409520,transparent 38%),var(--bg);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}.brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font:900 22px var(--display);letter-spacing:-1px;white-space:nowrap}.brand>span:last-child>span{color:var(--pink)}.brand-emblem{width:29px;height:29px;display:grid;place-items:center;border-radius:9px 9px 9px 3px;background:linear-gradient(145deg,#ff8eb2,#dc3e72);box-shadow:0 4px 19px #f2556252;color:white;font:700 15px var(--font);transform:rotate(-6deg)}
.profile-topbar{height:72px;padding:0 max(calc((100vw - 1200px)/2),5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffb7d01c;background:#100d18dd;backdrop-filter:blur(16px)}.profile-topbar nav{display:flex;align-items:center;gap:23px}.profile-topbar nav a{color:#c8c2ce;text-decoration:none;font-size:12px;transition:color .2s}.profile-topbar nav a:hover{color:var(--pink)}.profile-main{width:min(1200px,calc(100% - 48px));margin:28px auto 70px}.profile-hero{min-height:250px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px 36px;border:1px solid #ffb7d027;border-radius:17px;background:linear-gradient(110deg,#211321f5,#201729ed 52%,#181728e8),radial-gradient(circle at 82% 35%,#e9477838,transparent 30%);box-shadow:0 19px 55px #0004}.profile-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,transparent 50%,#ffafc50a 50.2%,transparent 50.5%),radial-gradient(circle at 74% 70%,#ffafc411 0 1px,transparent 2px);background-size:auto,24px 24px;mask-image:linear-gradient(90deg,transparent,black)}.hero-orbit{position:absolute;z-index:-1;border:1px solid #ffb7d018;border-radius:50%;pointer-events:none}.orbit-one{width:440px;height:440px;right:10%;top:-245px}.orbit-two{width:340px;height:340px;right:13%;top:-195px}.hero-kanji{position:absolute;right:21%;top:20px;color:#ffb7d00e;font:900 132px/1 var(--display);letter-spacing:-18px;transform:rotate(-8deg);pointer-events:none}.identity-row{display:flex;align-items:center;gap:23px;min-width:0}.avatar-wrap{position:relative;flex:none;width:108px;height:108px;display:grid;place-items:center;overflow:hidden;border:3px solid #ffb7d0;border-radius:32px 32px 32px 9px;background:linear-gradient(145deg,#51283e,#241d36);box-shadow:0 0 0 6px #ff8eae12,0 12px 32px #0006;color:#ffe3ed;font-size:42px;font-weight:800}.avatar-wrap img{width:100%;height:100%;object-fit:cover}.avatar-status{position:absolute;right:5px;bottom:5px;width:13px;height:13px;border:2px solid #231b2a;border-radius:50%;background:#e4838d}.identity-copy{min-width:0}.profile-kicker,.section-kicker{font-size:9px;font-weight:800;letter-spacing:1.8px;color:var(--pink)}.kicker-star{color:var(--gold)}.identity-copy h1{margin:6px 0 0;font:800 clamp(28px,4vw,40px)/1.15 var(--display);letter-spacing:-1.5px}.identity-copy>p{margin:6px 0 12px;color:#c1b9c8;font-size:12px}.profile-badges{display:flex;flex-wrap:wrap;gap:7px}.profile-badges span,.wall-badge{padding:5px 9px;border:1px solid #ffffff1c;border-radius:99px;background:#ffffff08;color:#c5bdc9;font-size:9px}.profile-badges .wall-badge{border-color:#f68aa542;color:#ffc1d2;background:#f26c9412}.hero-owner{position:relative;z-index:2;display:flex;align-items:center;gap:8px;flex:none}.profile-button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff20;border-radius:6px;background:#ffffff09;color:#ebe4ed;font:700 11px var(--font);text-decoration:none;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.profile-button:hover{transform:translateY(-1px);border-color:#ff9fbb80;background:#ffffff12}.profile-button.primary{border-color:#ee699055;background:linear-gradient(110deg,#ed527b,#b9386b);color:white;box-shadow:0 6px 19px #e9477830}.profile-button.primary:hover{background:linear-gradient(110deg,#ff779d,#d64577)}.profile-button.ghost{background:#16131e9c}
.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0 27px}.profile-stats article{min-height:74px;padding:14px 17px;display:flex;align-items:center;gap:12px;border:1px solid #ffffff11;border-radius:9px;background:linear-gradient(145deg,#1b1724,#17141f)}.stat-symbol{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f15e8c19;color:#ff9ab8;font-size:15px}.stat-symbol.pink{background:#c74b7721;color:#ffa9c4}.stat-symbol.gold{background:#c69a3d18;color:var(--gold)}.stat-symbol.mint{background:#bb616a18;color:var(--mint)}.profile-stats article div{display:flex;flex-direction:column}.profile-stats strong{font:800 19px var(--display)}.profile-stats small{color:#938c9a;font-size:8px;font-weight:800;letter-spacing:1px}
.owner-tools,.profile-section{margin-top:25px;padding:24px;border:1px solid #ffffff13;border-radius:12px;background:linear-gradient(145deg,#1b1724ed,#17141fef);box-shadow:0 12px 35px #0002}.owner-tools{border-color:#ea6a9238;background:linear-gradient(130deg,#241724,#1b1724 57%,#21182b)}.owner-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.owner-heading h2,.section-heading h2{margin:4px 0 4px;font:800 23px var(--display);letter-spacing:-.7px}.owner-heading h2 em,.section-heading h2 em{font-style:normal;color:var(--pink)}.owner-heading p,.section-heading p{margin:0;color:#a19aa8;font-size:11px}.owner-stamp{width:45px;height:48px;display:grid;place-content:center;border:1px solid #f38dac52;border-radius:7px;color:#ffc1d2;text-align:center;font:800 9px/1.25 var(--display);letter-spacing:1.2px;transform:rotate(7deg)}.list-editor{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(115px,.65fr);gap:12px;margin-top:19px}.list-editor label,.entry-form label{display:grid;gap:6px;color:#d6ced9;font-size:10px;font-weight:700}.list-editor select,.list-editor input,.list-editor textarea,.entry-form select,.entry-form input,.entry-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #ffffff20;border-radius:5px;outline:none;background:#14111b;color:#f7f2f7;font:11px var(--font)}.list-editor select:focus,.list-editor input:focus,.list-editor textarea:focus,.entry-form select:focus,.entry-form input:focus,.entry-form textarea:focus{border-color:#f383a5;box-shadow:0 0 0 3px #f383a51b}.episode-field input{max-width:130px}.episode-field small{color:#898290;font-size:8px;font-weight:500}.list-editor .note-field{grid-column:1/3}.list-editor textarea,.entry-form textarea{min-height:56px;resize:vertical}.optional-label{float:right;color:#85808c;font-size:8px;font-weight:500}.editor-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px}.editor-footer #editor-message{min-height:18px;color:var(--mint);font-size:10px}.editor-footer .profile-button{min-width:145px}
.profile-section{padding:24px}.wall-section{margin-top:27px}.section-heading{align-items:flex-end;margin-bottom:18px}.section-heading h2{font-size:24px}.wall-count{flex:none;padding:5px 9px;border:1px solid #ffffff15;border-radius:99px;color:#aaa2ae;font-size:8px;font-weight:800;letter-spacing:1px}.wall-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wall-card{min-width:0;position:relative;overflow:hidden;padding:13px;border:1px solid #ffffff13;border-radius:9px;background:linear-gradient(145deg,#211c2a,#17151f);transition:border-color .2s,transform .2s}.wall-card:hover{transform:translateY(-2px);border-color:#ee84a74a}.wall-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--pink),transparent);opacity:.55}.wall-card-head{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:#a29aa8;font-size:9px}.mini-avatar{width:22px;height:22px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#412538;color:#ffd5e2;font-size:10px;font-weight:800}.mini-avatar img{width:100%;height:100%;object-fit:cover}.wall-card-head strong{color:#e5dce7}.wall-card-head time{margin-left:auto;color:#77717e;font-size:8px}.wall-anime{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.wall-cover{width:68px;height:92px;flex:none;overflow:hidden;border:1px solid #ffffff16;border-radius:5px;background:#292333}.wall-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.wall-card:hover .wall-cover img{transform:scale(1.06)}.wall-copy{min-width:0;align-self:center}.wall-copy h3{margin:0 0 3px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wall-original{overflow:hidden;color:#8e8794;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.entry-status{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 7px;border:1px solid #d15e6a35;border-radius:4px;background:#d1636e0e;color:#e8a6ad;font-size:8px;font-weight:800}.entry-status.completed{border-color:#ed86a545;background:#ed86a512;color:#ffb5cb}.entry-status.plan{border-color:#e4c36c42;background:#e4c36c0d;color:#f1d890}.entry-status.paused,.entry-status.dropped{border-color:#aaa0b02e;background:#aaa0b00b;color:#bcb4c2}.wall-progress{margin:7px 0 0;color:#ded6df;font-size:10px;font-weight:700}.wall-progress strong{color:var(--pink)}.progress-track{height:3px;overflow:hidden;margin-top:7px;border-radius:5px;background:#ffffff15}.progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#e94778,#f4a6bb)}.wall-note{margin:11px 0 0;padding:8px 10px;border-left:2px solid #f087a45c;border-radius:0 5px 5px 0;background:#ffffff05;color:#c9c0cc;font-size:10px;line-height:1.65}.wall-note:before{content:"❝ ";color:var(--pink)}.entry-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.entry-actions button,.bookmark-remove{padding:5px 8px;border:1px solid #ffffff18;border-radius:4px;background:#ffffff08;color:#c9c0cc;font:600 9px var(--font);cursor:pointer}.entry-actions button:hover,.bookmark-remove:hover{border-color:#f087a45c;color:white}.entry-edit{margin-top:10px;border-top:1px solid #ffffff10;padding-top:8px}.entry-edit summary{width:max-content;color:#aaa1ae;font-size:9px;cursor:pointer}.entry-form{display:grid;grid-template-columns:1fr .65fr;gap:8px;margin-top:8px}.entry-form .entry-note{grid-column:1/-1}.entry-form .profile-button{grid-column:1/-1;justify-self:end}.wall-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;padding:24px;border:1px dashed #ffffff1d;border-radius:8px;color:#938b9a;text-align:center;font-size:11px}.wall-empty strong{display:block;margin-bottom:4px;color:#e3dce5;font-size:13px}.bookmark-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.bookmark-card{min-width:0;position:relative;overflow:hidden;border:1px solid #ffffff14;border-radius:7px;background:#211b29}.bookmark-card>a{display:block;height:165px;overflow:hidden}.bookmark-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s,filter .25s}.bookmark-card:hover img{transform:scale(1.06);filter:saturate(1.12)}.bookmark-card-copy{padding:8px 9px}.bookmark-card-copy strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bookmark-card-copy small{display:block;margin-top:3px;color:#99919f;font-size:8px}.bookmark-remove{position:absolute;right:6px;top:6px;padding:5px 7px;background:#130f1cdd;color:white;backdrop-filter:blur(8px)}.profile-toast{position:fixed;z-index:10;left:50%;bottom:24px;max-width:calc(100% - 32px);padding:10px 15px;border:1px solid #ffb7d044;border-radius:7px;background:#221824f2;color:#f8eef4;font-size:11px;box-shadow:0 10px 32px #0007;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s,transform .18s}.profile-toast.show{opacity:1;transform:translate(-50%,0)}.profile-footer{min-height:75px;padding:16px max(calc((100vw - 1200px)/2),5vw);display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff12;color:#88808f;font-size:9px}.profile-footer .brand{font-size:17px}.profile-footer .brand-emblem{width:23px;height:23px;font-size:12px}.profile-footer>a:last-child{margin-left:auto;color:#d5bdce;text-decoration:none}.profile-footer>a:last-child:hover{color:var(--pink)}
@media(max-width:850px){.profile-main{width:min(100% - 32px,720px);margin-top:18px}.profile-hero{min-height:230px;padding:25px}.hero-kanji{right:8%;font-size:112px}.profile-stats{grid-template-columns:repeat(2,1fr)}.list-editor{grid-template-columns:1fr 1fr}.list-editor .note-field{grid-column:1/-1}.wall-list{grid-template-columns:1fr}.bookmark-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.profile-topbar{height:61px;padding:0 16px}.brand{font-size:20px}.brand-emblem{width:26px;height:26px}.profile-topbar nav{gap:12px}.profile-topbar nav a{font-size:9px}.profile-main{width:calc(100% - 24px);margin:12px auto 45px}.profile-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:19px;border-radius:12px}.identity-row{gap:14px}.avatar-wrap{width:74px;height:74px;border-radius:22px 22px 22px 7px;font-size:30px}.identity-copy h1{font-size:25px;letter-spacing:-.8px}.identity-copy>p{font-size:10px;margin:4px 0 8px}.profile-kicker{font-size:7px;letter-spacing:1px}.profile-badges span{font-size:7px;padding:4px 7px}.hero-owner{align-self:flex-end}.hero-kanji{right:5%;top:0;font-size:84px}.profile-stats{gap:7px;margin:9px 0 17px}.profile-stats article{min-height:62px;padding:9px;gap:8px}.stat-symbol{width:27px;height:27px;border-radius:7px}.profile-stats strong{font-size:16px}.profile-stats small{font-size:7px;letter-spacing:.5px}.owner-tools,.profile-section{margin-top:15px;padding:15px;border-radius:9px}.owner-heading h2,.section-heading h2{font-size:19px}.owner-heading p,.section-heading p{font-size:9px;line-height:1.6}.owner-stamp{width:37px;height:40px;font-size:7px}.list-editor{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.list-editor label{font-size:9px}.list-editor label:first-child{grid-column:1/-1}.list-editor .note-field{grid-column:1/-1}.editor-footer .profile-button{min-width:118px}.profile-section{padding:15px}.section-heading{align-items:flex-start;margin-bottom:13px}.section-heading h2{font-size:20px}.section-heading p{max-width:265px}.wall-count{padding:4px 6px;font-size:6px;letter-spacing:.4px}.wall-list{gap:8px}.wall-card{padding:10px}.wall-card-head{margin-bottom:8px;font-size:8px}.wall-cover{width:58px;height:81px}.wall-copy h3{font-size:11px}.wall-original{font-size:8px}.entry-status{margin-top:7px;font-size:7px}.wall-progress{font-size:9px}.wall-note{font-size:9px}.entry-form{grid-template-columns:1fr .75fr}.bookmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bookmark-card>a{height:155px}.bookmark-card-copy strong{font-size:9px}.profile-footer{min-height:65px;padding:14px 12px;gap:9px;font-size:7px}.profile-footer .brand{font-size:14px}.profile-footer .brand-emblem{width:20px;height:20px;font-size:10px}.profile-footer>a:last-child{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.wall-copy{display:flex;flex-direction:column;align-items:flex-start}
.wall-list{display:block}.wall-table-wrap{width:100%;overflow-x:auto;border:1px solid #ffffff14;border-radius:8px;scrollbar-color:#554050 #1a1623;scrollbar-width:thin}.wall-table{width:100%;min-width:930px;table-layout:fixed;border-collapse:collapse;background:#17141f}.wall-table th{padding:11px 12px;border-bottom:1px solid #ffffff17;background:#211b2a;color:#bcb2c1;text-align:left;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.wall-table th:nth-child(1){width:25%}.wall-table th:nth-child(2){width:15%}.wall-table th:nth-child(3){width:16%}.wall-table th:nth-child(4){width:13%}.wall-table th:nth-child(5){width:23%}.wall-table th:nth-child(6){width:8%}.wall-table td{padding:11px 12px;border-bottom:1px solid #ffffff0d;color:#e8e0e9;vertical-align:middle;font-size:10px}.wall-table tbody tr:last-child td{border-bottom:0}.wall-table tbody tr{transition:background .16s}.wall-table tbody tr:hover{background:#ffffff06}.wall-table-anime>a{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.wall-table-cover{width:43px;height:59px;flex:none;overflow:hidden;border:1px solid #ffffff1b;border-radius:4px;background:#292333}.wall-table-cover img{width:100%;height:100%;display:block;object-fit:cover}.wall-table-title{min-width:0;display:flex;flex-direction:column;gap:4px}.wall-table-title strong{overflow:hidden;color:#f8f2f8;font-size:10px;line-height:1.5;text-overflow:ellipsis}.wall-table-title small{overflow:hidden;color:#928998;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.wall-table .entry-status{margin:0;padding:5px 7px;white-space:nowrap}.table-progress{min-width:100px}.table-progress>strong{color:#e9dfe9;font-size:9px;white-space:nowrap}.table-progress .progress-track{height:4px;margin-top:7px}.table-date{color:#aaa1ae;font-size:9px;white-space:nowrap}.wall-table-note{color:#beb5c2!important;font-size:9px!important;line-height:1.65!important;overflow-wrap:anywhere}.table-no-note{color:#756e7c}.table-entry-edit{position:relative}.table-entry-edit>summary{width:max-content;padding:5px 8px;border:1px solid #ffffff1b;border-radius:4px;color:#e7dce6;font-size:9px;cursor:pointer;list-style:none}.table-entry-edit>summary::-webkit-details-marker{display:none}.table-entry-edit[open]>summary{border-color:#ed83a55a;color:#ffc0d2}.table-entry-edit .entry-form{width:210px;padding:9px;position:absolute;z-index:3;right:0;top:29px;border:1px solid #ffffff20;border-radius:6px;background:#211b2a;box-shadow:0 10px 30px #0009}.table-entry-edit .entry-form label{font-size:8px}.table-entry-edit .entry-form input,.table-entry-edit .entry-form select,.table-entry-edit .entry-form textarea{font-size:9px}.table-entry-edit .entry-form .profile-button{min-height:30px;padding:0 10px;font-size:9px}.table-entry-edit .entry-actions{margin-top:6px}.table-entry-edit .entry-actions button{font-size:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.wall-table{min-width:900px}.wall-table th,.wall-table td{padding:9px}.wall-table-cover{width:38px;height:53px}}
.friend-actions{position:relative;z-index:2;display:flex;align-items:center;gap:7px;flex:none}.friend-status-pill{padding:7px 10px;border:1px solid #d9687344;border-radius:99px;background:#d9687314;color:#eca8af;font-size:9px;font-weight:800}.friend-status-pill.pending{border-color:#f2ce7a55;background:#f2ce7a12;color:#f3d995}.connections-section h3{margin:0 0 9px;color:#d8cedb;font-size:10px}.friend-requests{margin-bottom:15px}.sent-requests{margin-top:14px}.friend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.friend-card{min-width:0;min-height:54px;padding:7px;display:flex;align-items:center;gap:6px;border:1px solid #ffffff12;border-radius:6px;background:#ffffff04}.friend-card>a{min-width:0;flex:1;display:flex;align-items:center;gap:8px;text-decoration:none}.friend-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid #f6a3bd34;border-radius:10px 10px 10px 3px;background:#402437;color:#ffdce7;font-size:13px;font-weight:800}.friend-avatar img{width:100%;height:100%;object-fit:cover}.friend-name{overflow:hidden;color:#e9e0eb;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.friend-card>a:hover .friend-name{color:#ffb9cd}.friend-card>button{min-height:26px;padding:0 7px;border:1px solid #ffffff18;border-radius:4px;background:#ffffff08;color:#cfc4d1;font:700 8px var(--font);cursor:pointer}.friend-card>button:hover{border-color:#f08ba75c;color:white}.friend-card .request-accept{border-color:#ef789450;background:#e947781d;color:#ffc3d2}.friend-card .request-decline{width:25px;padding:0;font-size:13px}.connection-empty{padding:14px;border:1px dashed #ffffff18;border-radius:6px;color:#99909d;font-size:9px}.posts-section{margin-top:25px}.post-composer{margin:-2px 0 14px;padding:12px;border:1px solid #f08ba733;border-radius:7px;background:linear-gradient(130deg,#ed527b0c,#ffffff03)}.post-composer textarea{width:100%;min-height:72px;padding:10px;border:1px solid #ffffff1c;border-radius:5px;outline:none;resize:vertical;background:#14111b;color:#f7f2f7;font:11px/1.6 var(--font)}.post-composer textarea:focus{border-color:#f383a5;box-shadow:0 0 0 3px #f383a51b}.composer-footer{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-footer>span{color:#8d8492;font-size:8px}.composer-footer .profile-button{min-height:33px;font-size:9px}.post-login-hint{margin:0 0 13px;padding:10px 12px;border:1px solid #ffffff14;border-radius:5px;background:#ffffff05;color:#c7bdca;font-size:9px}.post-login-hint a{margin-left:5px;color:#ffb7cb;text-decoration:none}.posts-list{display:grid;gap:10px}.wall-post{padding:13px;border:1px solid #ffffff13;border-radius:8px;background:linear-gradient(145deg,#211c2a,#17151f)}.wall-post-head{display:flex;align-items:center;gap:8px}.post-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid #f6a3bd34;border-radius:10px 10px 10px 3px;background:#402437;color:#ffdce7;font-size:12px;font-weight:800}.post-avatar img{width:100%;height:100%;object-fit:cover}.wall-post-head>div{display:flex;flex-direction:column}.wall-post-head strong{color:#f4eaf2;font-size:10px}.wall-post-head small{color:#928897;font-size:8px}.wall-post-head time{margin-left:auto;color:#8e8694;font-size:8px}.post-delete{width:26px;height:26px;border:1px solid #ffffff18;border-radius:4px;background:#ffffff08;color:#d4c8d4;font-size:15px;cursor:pointer}.post-delete:hover{border-color:#f27a9b77;color:#ffc1d2}.wall-post-body{margin:12px 0 13px;color:#e5dce7;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.wall-comments{display:grid;gap:8px;padding-top:10px;border-top:1px solid #ffffff10}.wall-comment{display:flex;align-items:flex-start;gap:8px}.wall-comment-avatar{width:24px;height:24px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#392437;color:#ffdce7;font-size:9px;font-weight:800;text-decoration:none}.wall-comment-avatar img{width:100%;height:100%;object-fit:cover}.wall-comment-copy{min-width:0;flex:1}.wall-comment-meta{display:flex;align-items:center;gap:8px}.wall-comment-meta>a{color:#f0afc2;font-size:8px;font-weight:800;text-decoration:none}.wall-comment-meta time{color:#827987;font-size:7px}.wall-comment-meta button{margin-left:auto;border:0;background:none;color:#a59aa8;font-size:13px;cursor:pointer}.wall-comment-meta button:hover{color:#ff9eb9}.wall-comment-copy>p{margin:3px 0 0;color:#cdc3d1;font-size:9px;line-height:1.65;overflow-wrap:anywhere}.no-wall-comments{margin:0;color:#877f8d;font-size:8px}.wall-comment-form{display:flex;gap:7px;margin-top:10px}.wall-comment-form input{min-width:0;flex:1;height:33px;padding:0 10px;border:1px solid #ffffff1a;border-radius:5px;outline:none;background:#14111b;color:#f7f2f7;font:9px var(--font)}.wall-comment-form input:focus{border-color:#f383a5}.wall-comment-form button{min-width:48px;border:1px solid #ec72934d;border-radius:5px;background:#e947781b;color:#ffc2d2;font:700 9px var(--font);cursor:pointer}.wall-comment-form button:hover{background:#e9477840}.wall-comment-form button:disabled{opacity:.6;cursor:wait}@media(max-width:850px){.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.friend-actions{align-self:flex-end;flex-wrap:wrap;justify-content:flex-end}.friend-actions .profile-button{min-height:32px;padding:0 10px;font-size:9px}.friend-grid{grid-template-columns:1fr}.friend-card{min-height:48px}.connections-section{padding:13px}.wall-post{padding:10px}.wall-post-body{font-size:10px}.composer-footer .profile-button{min-height:31px;padding:0 9px;font-size:8px}}
.friend-search{margin:0 0 18px;padding:14px;border:1px solid #f087a42b;border-radius:8px;background:linear-gradient(120deg,#ed527b0b,#ffffff03)}.friend-search>label{display:block;margin-bottom:7px;color:#e9dfe9;font-size:11px;font-weight:800}.friend-search-control{height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #ffffff1b;border-radius:6px;background:#14111b;color:#ff9fba;transition:border-color .18s,box-shadow .18s}.friend-search-control:focus-within{border-color:#f383a5;box-shadow:0 0 0 3px #f383a51b}.friend-search-control>span{font-size:20px;line-height:1}.friend-search-control input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#f7f2f7;font:12px var(--font)}.friend-search-control input::placeholder{color:#77717e}.friend-search-control kbd{padding:3px 6px;border:1px solid #ffffff19;border-radius:4px;color:#817987;font:8px var(--font)}.friend-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.friend-search-results>p{grid-column:1/-1;margin:0;padding:10px 11px;border:1px dashed #ffffff17;border-radius:5px;color:#99909d;font-size:10px}.friend-search-results>p.is-error{border-color:#f0809b55;color:#ffb6c9}.friend-search-result{min-width:0;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #ffffff12;border-radius:6px;background:#ffffff04;transition:border-color .18s,background .18s}.friend-search-result:hover{border-color:#f087a446;background:#ffffff08}.friend-search-member{min-width:0;flex:1;display:flex;align-items:center;gap:8px;text-decoration:none}.friend-search-name{min-width:0;display:flex;flex-direction:column;gap:3px}.friend-search-name strong{overflow:hidden;color:#eee5ef;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.friend-search-name small{overflow:hidden;color:#8f8795;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.friend-search-action{flex:none;min-height:28px;padding:0 8px;border:1px solid #ffffff1b;border-radius:4px;background:#ffffff08;color:#d2c8d5;font:700 8px var(--font);cursor:pointer;transition:border-color .16s,background .16s}.friend-search-action:hover{border-color:#f087a45c;color:#fff}.friend-search-action.is-primary{border-color:#ef789450;background:#e947781d;color:#ffc3d2}.friend-search-action.is-primary:hover{background:#e9477835}.friend-search-action:disabled{opacity:.55;cursor:wait}.friend-search-connected{flex:none;color:#eca8af;font-size:8px;font-weight:800}@media(max-width:560px){.friend-search{padding:10px}.friend-search-results{grid-template-columns:1fr}.friend-search-control{height:39px}.friend-search-name strong{font-size:9px}}
.profile-tabs{display:flex;align-items:stretch;gap:7px;margin:24px 0 0;padding:5px;border:1px solid #ffffff15;border-radius:10px 10px 0 0;background:linear-gradient(120deg,#201a29,#181520)}.profile-tab{position:relative;min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px 7px 4px 4px;background:transparent;color:#b5abba;font:700 11px var(--font);cursor:pointer;transition:color .18s,background .18s,border-color .18s}.profile-tab:hover{color:#fff;background:#ffffff07}.profile-tab.is-active{border-color:#f28bab35;background:linear-gradient(180deg,#f17a9c18,#f17a9c08);color:#ffd1de}.profile-tab.is-active:after{content:"";position:absolute;left:15px;right:15px;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff8ba9,#e14b79)}.profile-tab>span{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:99px;background:#ffffff08;color:#d7cbd9;font-size:8px}.profile-tab-panel[hidden]{display:none}.profile-tabs+#anime-panel,.profile-tabs+#anime-panel>.wall-section{margin-top:0}.profile-tabs+#anime-panel>.owner-tools{margin-top:0;border-top:0;border-radius:0 0 10px 10px}.profile-tabs+#anime-panel>.wall-section{border-top:0;border-radius:0 0 11px 11px}.profile-tabs+#anime-panel>.bookmarks-section{margin-top:15px}.friends-panel .connections-section{margin-top:0;border-top:0;border-radius:0 0 11px 11px}.posts-section{margin-bottom:0}.wall-section>.section-heading{margin-bottom:16px}.wall-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:7px;border:1px solid #e6e1ef;border-radius:8px;background:#fbfaff;box-shadow:0 5px 17px #07040e1c}.wall-filters{min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c9bce9 transparent}.wall-filter{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid transparent;border-radius:5px;background:transparent;color:#534b60;font:800 9px var(--font);white-space:nowrap;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.wall-filter:hover{background:#f1edfb;color:#30263e}.wall-filter.is-active{border-color:#d9cdfa;background:linear-gradient(120deg,#ece6ff,#f5f1ff);color:#6049a4}.wall-filter span{min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:#e7e1f1;color:#645b71;font-size:8px}.wall-filter.is-active span{background:#7257bf;color:white}.wall-search{width:min(245px,30%);height:35px;flex:none;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e3deeb;border-radius:5px;background:#fff;color:#7666ac}.wall-search>span{font-size:18px}.wall-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#30293a;font:10px var(--font)}.wall-search input::placeholder{color:#9b94a4}.wall-search kbd{color:#9a92a5;font:10px var(--font)}.wall-table-meta{display:flex;justify-content:space-between;gap:10px;padding:0 2px 7px;color:#938b9e;font-size:8px;font-weight:800;letter-spacing:1px}.wall-table-wrap{overflow:auto;border:1px solid #e5e1eb;border-radius:8px;background:#f2f0f7;box-shadow:0 10px 26px #08050f22;scrollbar-color:#c1b4df #f3f0f8}.wall-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0 4px;background:transparent}.wall-table thead th{padding:10px 11px;border:0;background:#fcfbff;color:#6f6879;font-size:8px;letter-spacing:.8px}.wall-table thead th:first-child{border-radius:6px 0 0 6px}.wall-table thead th:last-child{border-radius:0 6px 6px 0}.wall-table th:nth-child(1){width:4%}.wall-table th:nth-child(2){width:27%}.wall-table th:nth-child(3){width:15%}.wall-table th:nth-child(4){width:15%}.wall-table th:nth-child(5){width:12%}.wall-table th:nth-child(6){width:21%}.wall-table th:nth-child(7){width:6%}.wall-table tbody tr{background:#fff;transition:box-shadow .16s,transform .16s}.wall-table tbody tr:hover{z-index:1;background:#fff;box-shadow:0 5px 14px #9a7fbd20;transform:translateY(-1px)}.wall-table td{padding:9px 11px;border:0;border-top:1px solid #efedf3;border-bottom:1px solid #efedf3;color:#433c4b;font-size:10px}.wall-table td:first-child{border-left:1px solid #efedf3;border-radius:6px 0 0 6px}.wall-table td:last-child{border-right:1px solid #efedf3;border-radius:0 6px 6px 0}.wall-table-index{color:#887fa0!important;font:800 11px var(--display)!important}.wall-table-anime>a{gap:10px}.wall-table-cover{width:47px;height:47px;border:2px solid #f0eafd;border-radius:50%;background:#f1edf8;box-shadow:0 0 0 1px #bca9e6}.wall-table-title{gap:3px}.wall-table-title strong{color:#302a38;font-size:11px}.wall-table-title small{color:#8c8494;font-size:8px}.wall-table .entry-status{min-height:23px;padding:4px 7px;border-radius:99px;background:#f1ecfb;color:#7156b7;font-size:8px}.wall-table .entry-status.completed{border-color:#edc9cd;background:#f8eaeb;color:#84373f}.wall-table .entry-status.plan{border-color:#f2e2ba;background:#fff8e8;color:#997330}.wall-table .entry-status.paused,.wall-table .entry-status.dropped{border-color:#e8e3eb;background:#f4f2f6;color:#807786}.wall-table .table-progress{min-width:94px}.wall-table .table-progress>strong{color:#4e4659;font-size:9px}.wall-table .progress-track{height:5px;background:#ebe7f0}.wall-table .progress-track span{background:linear-gradient(90deg,#9275d4,#b49ae9)}.wall-table .table-date{color:#766f7e;font-size:9px}.wall-table-note{color:#6e6676!important;font-size:9px!important}.wall-table .table-no-note{color:#aaa3af}.table-entry-edit>summary{padding:5px 7px;border-color:#ded5ef;border-radius:5px;background:#f7f4fc;color:#66548f;font-weight:800}.table-entry-edit[open]>summary{border-color:#b9a4e4;background:#eee8fb;color:#50378a}.table-entry-edit .entry-form{min-width:220px;border-color:#e4deee;border-radius:8px;background:#fff;box-shadow:0 12px 30px #29203626}.table-entry-edit .entry-form label{color:#51495a}.table-entry-edit .entry-form input,.table-entry-edit .entry-form select,.table-entry-edit .entry-form textarea{border-color:#e5dfeb;border-radius:5px;background:#faf9fc;color:#302a38}.table-entry-edit .entry-form .profile-button{background:linear-gradient(110deg,#8d6bd0,#6d50b3)}.wall-no-results{padding:18px;border:1px dashed #d9d1e5;border-radius:0 0 8px 8px;background:#fff;color:#776e82;text-align:center;font-size:10px}.wall-table tr[hidden]{display:none}@media(max-width:850px){.wall-toolbar{align-items:stretch;flex-direction:column}.wall-filters{padding-bottom:3px}.wall-search{width:100%}.wall-table{min-width:960px}}@media(max-width:560px){.profile-tabs{margin-top:16px;gap:3px;padding:4px}.profile-tab{min-height:39px;flex:1;padding:0 7px;font-size:9px}.profile-tab>span{min-width:17px;height:17px}.profile-tabs+#anime-panel>.wall-section,.friends-panel .connections-section{padding:12px}.wall-toolbar{padding:6px}.wall-filter{min-height:31px;padding:0 8px;font-size:8px}.wall-table-meta{font-size:7px}.wall-table{min-width:930px}.wall-table td{padding:8px}.wall-table-cover{width:40px;height:40px}.wall-table-index{font-size:10px!important}}
.wall-toolbar{border-color:#ffffff15;background:linear-gradient(120deg,#211b2a,#191621);box-shadow:0 5px 17px #0003}.wall-filter{border-color:transparent;background:transparent;color:#bcb2c1}.wall-filter:hover{background:#ffffff09;color:#fff}.wall-filter.is-active{border-color:#ef83a54a;background:linear-gradient(120deg,#ed527b2b,#b9386b20);color:#ffc3d2}.wall-filter span{background:#ffffff10;color:#c3b8c8}.wall-filter.is-active span{background:#e94778;color:#fff}.wall-search{border-color:#ffffff20;background:#15121c;color:#ff9ab8}.wall-search input{color:#f7f2f7}.wall-search input::placeholder,.wall-search kbd{color:#837a8b}.wall-table-meta{color:#918897}.wall-table-wrap{border-color:#ffffff18;background:#15121d;box-shadow:0 10px 26px #0003;scrollbar-color:#594253 #191520}.wall-table{background:transparent}.wall-table thead th{background:#211b2a;color:#bcb2c1}.wall-table tbody tr{background:linear-gradient(135deg,#211c2a,#191621)}.wall-table tbody tr:hover{background:linear-gradient(135deg,#2b1e2c,#211824);box-shadow:0 5px 14px #e9477818}.wall-table td{border-color:#ffffff10;color:#e5dce7}.wall-table td:first-child,.wall-table td:last-child{border-color:#ffffff10}.wall-table-index{color:#f0a6bd!important}.wall-table-cover{border-color:#f0a4bc36;background:#292333;box-shadow:0 0 0 2px #f087a413}.wall-table-title strong{color:#f8f2f8}.wall-table-title small{color:#a096a5}.wall-table .entry-status{border-color:#f087a441;background:#ee70931a;color:#ffc1d2}.wall-table .entry-status.watching{border-color:#d7677244;background:#d7677214;color:#eca8af}.wall-table .entry-status.completed{border-color:#ed86a545;background:#ed86a512;color:#ffb5cb}.wall-table .entry-status.plan{border-color:#e4c36c42;background:#e4c36c0d;color:#f1d890}.wall-table .entry-status.paused,.wall-table .entry-status.dropped{border-color:#aaa0b02e;background:#aaa0b00b;color:#bcb4c2}.wall-table .table-progress>strong{color:#e9dfe9}.wall-table .progress-track{background:#ffffff15}.wall-table .progress-track span{background:linear-gradient(90deg,#e94778,#f4a6bb)}.wall-table .table-date{color:#aaa1ae}.wall-table-note{color:#beb5c2!important}.wall-table .table-no-note{color:#756e7c}.table-entry-edit>summary{border-color:#ffffff1b;background:#ffffff08;color:#e7dce6}.table-entry-edit[open]>summary{border-color:#ed83a55a;background:#ed83a51a;color:#ffc0d2}.table-entry-edit .entry-form{border-color:#ffffff20;background:#211b2a;box-shadow:0 10px 30px #0009}.table-entry-edit .entry-form label{color:#d6ced9}.table-entry-edit .entry-form input,.table-entry-edit .entry-form select,.table-entry-edit .entry-form textarea{border-color:#ffffff20;background:#14111b;color:#f7f2f7}.table-entry-edit .entry-form .profile-button{background:linear-gradient(110deg,#ed527b,#b9386b)}.wall-no-results{border-color:#ffffff1d;background:#211b2a;color:#bcb2c1}
.profile-tabs{margin-top:18px}.profile-tabs+#anime-panel>.posts-section{margin-top:0;border-top:0;border-radius:0 0 11px 11px}#anime-panel>.owner-tools{margin-top:16px;border-top:1px solid #ea6a9238;border-radius:10px}#anime-panel>.wall-section{margin-top:16px;border-top:1px solid #ffffff13;border-radius:12px}#anime-panel>.bookmarks-section{margin-top:16px}
.account-menu{position:relative;z-index:12}.account-menu>summary{display:flex;align-items:center;gap:7px;color:#c8c2ce;font-size:12px;list-style:none;cursor:pointer;transition:color .18s}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s}.account-menu[open]>summary,.account-menu>summary:hover{color:#ff9fbb}.account-menu[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.account-submenu{position:absolute;right:0;top:calc(100% + 15px);width:205px;padding:6px;border:1px solid #ffb7d02b;border-radius:8px;background:#1c1723;box-shadow:0 16px 38px #0009;animation:account-menu-in .14s ease-out}.account-submenu:before{content:"";position:absolute;right:16px;top:-5px;width:8px;height:8px;border-top:1px solid #ffb7d02b;border-left:1px solid #ffb7d02b;background:#1c1723;transform:rotate(45deg)}.profile-topbar nav .account-submenu>a{position:relative;min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;color:#d6ced9;font-size:11px;text-decoration:none;transition:background .16s,color .16s}.profile-topbar nav .account-submenu>a:hover{background:#f087a416;color:#ffc1d2}.account-submenu>a[hidden]{display:none}.account-friend-count{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:1px solid #f087a438;border-radius:99px;background:#e9477817;color:#ffb7cc;font-size:9px;font-weight:800}@keyframes account-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#friends-panel{scroll-margin-top:18px}@media(max-width:560px){.account-menu>summary{font-size:9px}.account-submenu{top:calc(100% + 17px);width:190px}.profile-topbar nav .account-submenu>a{font-size:10px}}
.profile-topbar{position:relative;z-index:30}
.profile-tabs{margin:18px 0 0}#posts-panel>.posts-section{margin-top:0;border-top:0;border-radius:0 0 11px 11px}#anime-panel>.owner-tools{margin-top:0;border-top:0;border-radius:0 0 10px 10px}#anime-panel>.owner-tools[hidden]+.wall-section{margin-top:0;border-top:0;border-radius:0 0 11px 11px}#anime-panel>.wall-section{margin-top:16px;border-top:1px solid #ffffff13;border-radius:12px}#anime-panel>.bookmarks-section{margin-top:16px}@media(max-width:560px){#posts-panel>.posts-section,#anime-panel>.wall-section,#anime-panel>.owner-tools{padding:12px}}
/* Member level, rank effects, and quest progress */
.identity-copy h1.member-name{transition:color .25s,text-shadow .25s}.identity-copy h1.rank-1{color:#f4f0f7;text-shadow:0 0 10px #d9c9ff35}.identity-copy h1.rank-2{color:#d9e3f1;text-shadow:0 0 12px #9dbce955}.identity-copy h1.rank-3{color:#f0c6ca;text-shadow:0 0 13px #d7657066}.identity-copy h1.rank-4{color:#ffe2a2;text-shadow:0 0 14px #f6bb5266}.identity-copy h1.rank-5{color:#ffc5d9;text-shadow:0 0 15px #f879aa77}.identity-copy h1.rank-6{color:#d9c4ff;text-shadow:0 0 16px #a675ff88}.identity-copy h1.rank-7{color:#9de5ff;text-shadow:0 0 17px #38c8ff99}.identity-copy h1.rank-8{color:#ffcf93;text-shadow:0 0 18px #ff9c4d99}.identity-copy h1.rank-9{color:#fff0a8;text-shadow:0 0 8px #fff1aa,0 0 21px #ffc247aa}.identity-copy h1.rank-10{color:#fff;text-shadow:0 0 7px #fff,0 0 16px #b784ff,0 0 30px #ff79c6}.exp-panel{margin:14px 0 21px;padding:17px 19px;border:1px solid #d69b6330;border-radius:12px;background:radial-gradient(ellipse at 5% 0%,#f0a35e13,transparent 42%),linear-gradient(125deg,#201a29,#19151f 70%,#211823);box-shadow:0 12px 32px #08050f25}.exp-main{max-width:690px}.exp-heading,.quest-board-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.exp-heading h2,.quest-board-heading h3{margin:4px 0 0;color:#eee8f3;font:800 19px var(--display);letter-spacing:-.4px}.exp-heading h2 em,.quest-board-heading h3 em{color:#ffc879;font-style:normal}.rank-seal{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffc96c55;border-radius:50%;background:#f4b64e16;color:#ffd27d;font-size:20px;box-shadow:0 0 17px #ffbc5030}.rank-seal.rank-3,.rank-seal.rank-7{color:#89def7;border-color:#64d6ff66;background:#54d3ff14;box-shadow:0 0 19px #4bd3ff44}.rank-seal.rank-5,.rank-seal.rank-8{color:#ffa2c8;border-color:#f77bac77;background:#e86d9b1c;box-shadow:0 0 19px #f1649b55}.rank-seal.rank-9,.rank-seal.rank-10{color:#fff1ae;border-color:#ffe48a99;background:#f5ce651c;box-shadow:0 0 9px #fff4bf,0 0 22px #ffc95b88}.exp-meta{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#b9afc2;font-size:10px}.exp-meta strong{color:#ffe0a1;font:800 11px var(--font)}.exp-track,.quest-track{height:8px;overflow:hidden;border:1px solid #ffffff12;border-radius:99px;background:#0d0b11}.exp-track{margin-top:7px}.exp-track span,.quest-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#dd7b99,#edb55f);box-shadow:0 0 12px #edaa6b8a;transition:width .35s ease}.quest-board{margin-top:17px;padding-top:15px;border-top:1px solid #ffffff12}.quest-board-heading h3{font-size:15px}.quest-board-heading .section-kicker{font-size:8px}.quest-board-heading>span{color:#b7a9c1;font-size:9px;font-weight:800}.quest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.quest-card{min-width:0;display:flex;gap:10px;padding:10px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff04}.quest-card.is-complete{border-color:#cd78813d;background:linear-gradient(120deg,#be67700d,#ffffff04)}.quest-icon{width:27px;height:27px;flex:none;display:grid;place-items:center;border:1px solid #eeb56342;border-radius:8px;background:#efb45914;color:#ffd17e;font-size:13px}.quest-card.is-complete .quest-icon{border-color:#d0707a5c;background:#cf737c17;color:#e28c95}.quest-copy{min-width:0;flex:1}.quest-title-row,.quest-progress-row{display:flex;justify-content:space-between;gap:8px}.quest-title-row strong{overflow:hidden;color:#eee7f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quest-title-row>span{flex:none;color:#ffd17e;font-size:9px;font-weight:900}.quest-copy p{margin:4px 0 7px;color:#a49aaa;font-size:9px;line-height:1.45}.quest-progress-row{color:#8c8293;font-size:8px}.quest-progress-row span:first-child{color:#d7cbdc;font-weight:800}.quest-track{height:4px;margin-top:5px}.quest-track span{background:linear-gradient(90deg,#cb728f,#dfaa63)}.quest-card.is-complete .quest-track span{background:linear-gradient(90deg,#c96872,#de8d95);box-shadow:0 0 8px #d6737d66}@media(max-width:650px){.exp-panel{margin:10px 0 16px;padding:14px}.exp-heading h2{font-size:17px}.exp-meta{font-size:9px}.quest-list{grid-template-columns:1fr;gap:7px}.quest-card{padding:9px}.quest-title-row strong{font-size:9px}.quest-copy p{font-size:8px}.rank-seal{width:33px;height:33px}}
/* Rank sits above the display name; daily quests live in a compact corner popover. */
.member-rank-line{display:flex;align-items:center;gap:8px;margin-top:5px}.member-rank-copy{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;line-height:1.15}.member-rank-copy small:first-child{grid-column:1/-1;color:#aa9caf;font-size:7px;font-weight:900;letter-spacing:1.25px}.member-rank-copy strong{color:#ffd98e;font-size:10px;font-weight:900;text-shadow:0 0 12px #ffc14a55}.member-rank-copy small:last-child{color:#b9aebf;font-size:8px;font-weight:700}.member-rank-line.rank-2 .member-rank-copy strong{color:#d9e3f1;text-shadow:0 0 12px #9dbce955}.member-rank-line.rank-3 .member-rank-copy strong{color:#f0c6ca;text-shadow:0 0 13px #d7657066}.member-rank-line.rank-4 .member-rank-copy strong{color:#ffe2a2;text-shadow:0 0 14px #f6bb5266}.member-rank-line.rank-5 .member-rank-copy strong{color:#ffc5d9;text-shadow:0 0 15px #f879aa77}.member-rank-line.rank-6 .member-rank-copy strong{color:#d9c4ff;text-shadow:0 0 16px #a675ff88}.member-rank-line.rank-7 .member-rank-copy strong{color:#9de5ff;text-shadow:0 0 17px #38c8ff99}.member-rank-line.rank-8 .member-rank-copy strong{color:#ffcf93;text-shadow:0 0 18px #ff9c4d99}.member-rank-line.rank-9 .member-rank-copy strong,.member-rank-line.rank-10 .member-rank-copy strong{color:#fff0a8;text-shadow:0 0 8px #fff1aa,0 0 21px #ffc247aa}.member-rank-line.rank-10 .member-rank-copy strong{color:#fff;text-shadow:0 0 7px #fff,0 0 16px #b784ff,0 0 30px #ff79c6}.exp-panel{margin:12px 0 18px;padding:10px 15px}.exp-main{max-width:none}.exp-heading h2{font-size:13px}.exp-meta{margin-top:5px}.exp-track{height:6px;margin-top:4px}.quest-widget{position:fixed;z-index:30;right:20px;bottom:18px;display:flex;align-items:flex-end;flex-direction:column;gap:9px}.quest-toggle{min-height:43px;padding:0 15px;display:flex;align-items:center;gap:8px;border:1px solid #f4bf6980;border-radius:99px;background:linear-gradient(120deg,#a74366,#6c3b85);color:#fff;font:800 11px var(--font);box-shadow:0 8px 27px #0008,0 0 18px #ec6d9b38;cursor:pointer;transition:transform .18s,box-shadow .18s}.quest-toggle:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0009,0 0 23px #ec6d9b55}.quest-toggle>b{min-width:24px;height:23px;padding:0 5px;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:99px;background:#ffffff1a;font-size:8px}.quest-popup{width:min(370px,calc(100vw - 28px));max-height:min(590px,72vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #f2bdd449;border-radius:13px;background:linear-gradient(145deg,#211a2a,#17131e);box-shadow:0 18px 55px #000a,0 0 25px #e56f9b17;animation:quest-pop-in .18s ease-out}.quest-popup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 11px;border-bottom:1px solid #ffffff13}.quest-popup-heading>div{display:grid;gap:3px}.quest-popup-heading small{color:#ff9fbc;font-size:8px;font-weight:900;letter-spacing:1.3px}.quest-popup-heading strong{color:#f7f0f6;font-size:13px}.quest-popup-heading button{width:28px;height:28px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff08;color:#d9cbdc;font-size:20px;cursor:pointer}.quest-popup-meta{display:flex;justify-content:space-between;gap:8px;padding:8px 15px;color:#a99daf;font-size:8px}.quest-popup-meta span:first-child{color:#f2cf8d;font-weight:800}.quest-popup .quest-list{grid-template-columns:1fr;gap:7px;margin:0;padding:0 10px 12px;overflow-y:auto;overscroll-behavior:contain}.quest-popup .quest-card{padding:9px;background:#ffffff05}.quest-popup .quest-title-row strong{font-size:9px}.quest-popup .quest-copy p{font-size:8px}.quest-popup .quest-progress-row{font-size:7px}@keyframes quest-pop-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.profile-hero{gap:10px}.member-rank-line{gap:6px}.member-rank-line .rank-seal{width:30px;height:30px;font-size:16px}.identity-copy h1.member-name{font-size:25px}.exp-panel{padding:9px 11px}.quest-widget{right:12px;bottom:12px}.quest-toggle{min-height:40px;padding:0 13px}.quest-popup{max-height:67vh}}
/* Keep EXP directly beneath rank and anchor the quest popover to a mid-screen round control. */
.exp-panel{width:min(100%,360px);margin:7px 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.exp-meta{align-items:center;margin:0 0 4px;font-size:8px}.exp-meta strong{font-size:9px}.exp-meta span{text-align:right;font-size:8px}.exp-track{height:5px;margin:0;background:#0d0b11a8}.quest-widget{top:50%;right:17px;bottom:auto;width:58px;height:58px;display:block;transform:translateY(-50%)}.quest-toggle{position:relative;width:58px;height:58px;min-height:58px;padding:0;display:grid;place-items:center;gap:0;border:1px solid #ffd584b3;border-radius:50%;background:radial-gradient(circle at 32% 25%,#f4b46a,#a74372 58%,#553276);color:#fff4d4;font-size:25px;box-shadow:0 8px 30px #0009,0 0 0 5px #ef88a91c,0 0 23px #ec6d9b70;cursor:pointer;animation:quest-orbit-glow 3.2s ease-in-out infinite}.quest-toggle:hover{transform:scale(1.06);box-shadow:0 10px 34px #000a,0 0 0 6px #ef88a926,0 0 28px #ec6d9b88}.quest-toggle:focus-visible{outline:2px solid #ffe6a2;outline-offset:4px}.quest-toggle>b{position:absolute;top:-4px;right:-4px;min-width:25px;height:22px;padding:0 5px;display:grid;place-items:center;border:2px solid #1a1522;border-radius:99px;background:#ffe093;color:#50314e;font-size:7px;font-weight:900}.quest-popup{position:absolute;right:70px;top:50%;width:min(370px,calc(100vw - 100px));max-height:min(590px,74vh);transform:translateY(-50%);animation:quest-pop-side .18s ease-out}.quest-popup .quest-list{max-height:calc(74vh - 92px)}@keyframes quest-orbit-glow{0%,100%{box-shadow:0 8px 30px #0009,0 0 0 4px #ef88a918,0 0 18px #ec6d9b55}50%{box-shadow:0 8px 30px #0009,0 0 0 7px #ef88a923,0 0 27px #ec6d9b80}}@keyframes quest-pop-side{from{opacity:0;transform:translate(8px,-50%) scale(.98)}to{opacity:1;transform:translate(0,-50%) scale(1)}}@media(max-width:560px){.exp-panel{width:100%;margin:6px 0 1px}.exp-meta{gap:8px}.exp-meta span{font-size:7px}.quest-widget{right:12px;width:52px;height:52px}.quest-toggle{width:52px;height:52px;min-height:52px;font-size:22px}.quest-popup{right:62px;width:min(350px,calc(100vw - 82px));max-height:68vh}.quest-popup .quest-list{max-height:calc(68vh - 92px)}}
/* Smaller rank sigil, animated rank-specific nickname energy, and private profile details. */
.member-rank-line .rank-seal{width:22px;height:22px;border-radius:50%;font-size:12px;box-shadow:0 0 10px currentColor}.identity-copy h1.member-name{display:inline-block;max-width:100%;color:transparent;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-size:240% 100%;text-shadow:none;filter:drop-shadow(0 0 5px currentColor);animation:rank-aura 2.2s ease-in-out infinite alternate}.identity-copy h1.member-name.rank-1{background-image:linear-gradient(100deg,#e9f6ff,#8cbaff,#f7faff,#bd9cff);animation:rank-flow 3.5s linear infinite}.identity-copy h1.member-name.rank-2{background-image:linear-gradient(100deg,#ffe8b1,#d98445,#fff0d0,#be653f);animation:rank-ember 1.9s ease-in-out infinite alternate}.identity-copy h1.member-name.rank-3{background-image:linear-gradient(100deg,#ffe5e8,#d8525f,#fff8f9,#77bafd);animation:rank-flow 2.9s linear infinite}.identity-copy h1.member-name.rank-4{background-image:linear-gradient(100deg,#fff0b5,#ff7c35,#fff5c8,#ed3d57);animation:rank-fire 1.25s ease-in-out infinite alternate}.identity-copy h1.member-name.rank-5{background-image:linear-gradient(100deg,#f4eaff,#9e70ff,#ffb6bd,#fff,#8754ff);animation:rank-lightning .95s steps(2,end) infinite,rank-flow 2.1s linear infinite}.identity-copy h1.member-name.rank-6{background-image:linear-gradient(100deg,#e8fbff,#66bbef,#fff,#b9d5ff,#8e85ff);animation:rank-frost 2.4s ease-in-out infinite alternate}.identity-copy h1.member-name.rank-7{background-image:linear-gradient(100deg,#ffecee,#30d9ec,#fff,#a18cff,#e54353);animation:rank-lightning 1.35s steps(2,end) infinite,rank-flow 2.5s linear infinite}.identity-copy h1.member-name.rank-8{background-image:linear-gradient(100deg,#fff1c8,#ff923b,#fff,#f84662,#ffd974);animation:rank-fire .9s ease-in-out infinite alternate}.identity-copy h1.member-name.rank-9{background-image:linear-gradient(100deg,#fff8c8,#be8bff,#fff,#ffcf65,#86e9ff);animation:rank-flow 1.8s linear infinite,rank-aura 1.3s ease-in-out infinite alternate}.identity-copy h1.member-name.rank-10{background-image:linear-gradient(100deg,#fff7b8,#ff704e,#fff,#9e70ff,#5ce8ff,#fff7b8);animation:rank-lightning .8s steps(2,end) infinite,rank-fire .75s ease-in-out infinite alternate}.member-rank-line.rank-10 .rank-seal{color:#fff4b7;box-shadow:0 0 6px #fff,0 0 15px #a979ff,0 0 20px #ff82b7}.personal-info-section{margin-top:13px}.personal-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-info-grid label{display:flex;flex-direction:column;gap:6px;color:#d8cdd9;font-size:10px;font-weight:700}.personal-info-grid input{width:100%;min-height:38px;padding:0 10px;border:1px solid #ffffff1d;border-radius:6px;background:#100d18a8;color:#f6eff7;font:11px var(--font)}.personal-info-grid input:focus{outline:1px solid #ed8bac;border-color:#ed8bac}.personal-info-grid input::placeholder{color:#817687}.personal-privacy{display:flex;align-items:center;gap:8px;margin-top:11px;color:#a99eae;font-size:9px}.personal-privacy input{accent-color:#e96f98}.personal-info-footer{display:flex;align-items:center;gap:12px;margin-top:11px}.personal-info-footer p{flex:1;margin:0;color:#b2a6b6;font-size:9px;line-height:1.55}.personal-info-footer p::first-letter{color:#ffd386}.personal-info-footer #personal-info-status{color:#e8b6bb;font-size:9px}.personal-info-public{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.personal-info-public>div{min-width:0;padding:11px;border:1px solid #ffffff12;border-radius:7px;background:#ffffff05}.personal-info-public dt{color:#ffafc6;font-size:8px;font-weight:900;letter-spacing:1px}.personal-info-public dd{margin:4px 0 0;overflow-wrap:anywhere;color:#f1eaf2;font-size:11px;font-weight:700}@keyframes rank-flow{from{background-position:0 50%;filter:drop-shadow(0 0 4px currentColor)}to{background-position:240% 50%;filter:drop-shadow(0 0 10px currentColor)}}@keyframes rank-aura{from{filter:drop-shadow(0 0 4px #aa85ff80)}to{filter:drop-shadow(0 0 13px #ff8ab599)}}@keyframes rank-ember{from{filter:drop-shadow(0 1px 3px #ff984a88)}to{filter:drop-shadow(0 -2px 9px #ffcb6999) drop-shadow(0 4px 5px #e84a5680)}}@keyframes rank-fire{from{filter:drop-shadow(0 2px 3px #ff7b3980) brightness(1)}to{filter:drop-shadow(0 -3px 11px #ffd36c) drop-shadow(0 4px 7px #f2395680) brightness(1.2)}}@keyframes rank-lightning{0%,88%,100%{filter:drop-shadow(0 0 5px #ae90ff88)}91%{filter:brightness(1.8) drop-shadow(0 0 14px #fff) drop-shadow(0 0 22px #79ecff)}94%{filter:brightness(.88) drop-shadow(0 0 5px #ae90ff88)}}@keyframes rank-frost{from{filter:drop-shadow(0 0 5px #6ddcffa0)}to{filter:drop-shadow(0 0 14px #d9f7ff) brightness(1.12)}}@media(prefers-reduced-motion:reduce){.identity-copy h1.member-name{animation:none!important}}@media(max-width:650px){.member-rank-line .rank-seal{width:20px;height:20px;font-size:11px}.personal-info-grid,.personal-info-public{grid-template-columns:1fr}.personal-info-footer{align-items:flex-start;flex-wrap:wrap}.personal-info-footer p{flex-basis:100%}.personal-info-footer #personal-info-status{flex:1}}
#personal-panel>.personal-info-section{margin-top:0;border-top:0;border-radius:0 0 11px 11px}.personal-info-display-actions{display:flex;justify-content:flex-end;margin-top:12px}.personal-info-display .personal-info-public{width:100%}#personal-info-form[hidden],#personal-info-display[hidden],#personal-info-public[hidden],#personal-info-edit[hidden],#personal-info-cancel[hidden],#personal-info-reward[hidden]{display:none!important}@media(max-width:560px){#personal-panel>.personal-info-section{padding:12px}}

/* Visual seals for the extended member-rank effect palette. */
.rank-seal.rank-11{color:#b9e6ff;border-color:#8fd8ff77;background:#7ad5ff16;box-shadow:0 0 14px #75caff66}
.rank-seal.rank-12{color:#ffc0dd;border-color:#ff91c977;background:#fa80bd1c;box-shadow:0 0 14px #ff83c966}
.rank-seal.rank-13{color:#ffe59b;border-color:#ffd87988;background:#f8be471c;box-shadow:0 0 15px #ffca5f77}
.rank-seal.rank-14{color:#d4b3ff;border-color:#ad7bf288;background:#934ce21c;box-shadow:0 0 16px #a363f277}
.rank-seal.rank-15{color:#f1ceff;border-color:#d5a0ff99;background:#b679ff1c;box-shadow:0 0 7px #fff,0 0 18px #bc84ff99}
.member-rank-line.rank-11 .member-rank-copy strong{color:#c8ecff;text-shadow:0 0 13px #70cbff88}
.member-rank-line.rank-12 .member-rank-copy strong{color:#ffd0e6;text-shadow:0 0 13px #fa83bb88}
.member-rank-line.rank-13 .member-rank-copy strong{color:#ffe7a3;text-shadow:0 0 15px #f7bc5588}
.member-rank-line.rank-14 .member-rank-copy strong{color:#ddc3ff;text-shadow:0 0 16px #a56dfb99}
.member-rank-line.rank-15 .member-rank-copy strong{color:#fff;text-shadow:0 0 7px #fff,0 0 16px #d886ff,0 0 28px #5ce8ff}
.identity-copy h1.member-name.rank-11{background-image:linear-gradient(100deg,#f0fbff,#82c9ff,#fff,#c5aaff);animation:rank-frost 2.1s ease-in-out infinite alternate}
.identity-copy h1.member-name.rank-12{background-image:linear-gradient(100deg,#fff0f8,#fa80bd,#fff,#ffbed7);animation:rank-ember 1.8s ease-in-out infinite alternate}
.identity-copy h1.member-name.rank-13{background-image:linear-gradient(100deg,#fff8d9,#f9bb55,#fff,#fff0a8,#e88c56);animation:rank-aura 1.5s ease-in-out infinite alternate}
.identity-copy h1.member-name.rank-14{background-image:linear-gradient(100deg,#eedcff,#965bdc,#fff,#482b85,#c9a0ff);animation:rank-lightning 1.6s steps(2,end) infinite,rank-flow 2.7s linear infinite}
.identity-copy h1.member-name.rank-15{background-image:linear-gradient(100deg,#ff9ed7,#ffd981,#8bf2ff,#a58bff,#ff9ed7);background-size:420% 100%;animation:rank-flow 4s linear infinite}
.quest-custom-action{min-height:29px;margin-top:8px;padding:0 9px;border:1px solid #d686a852;border-radius:6px;background:linear-gradient(110deg,#bd5e8730,#8660b52a);color:#ffdbe7;font:800 8px var(--font);cursor:pointer;transition:transform .15s,border-color .15s,background .15s}
.quest-custom-action:hover:not(:disabled){transform:translateY(-1px);border-color:#f59abb;background:linear-gradient(110deg,#bd5e8750,#8660b548)}
.quest-custom-action:disabled{border-color:#b6797f4c;background:#aa5c6414;color:#dfa9ae;cursor:default}
.quest-instructions{padding:7px 8px;border:1px solid #d79cb329;border-radius:6px;background:#d37e9710;color:#e7ccdb!important}
.quest-instructions strong{color:#ffc4d3}
.quest-custom-control{display:grid;justify-items:start;gap:4px}
.quest-custom-control small{color:#a99bac;font-size:7px;line-height:1.4}
.quest-claim-evidence{width:100%;min-height:48px;padding:7px;border:1px solid #ffffff1d;border-radius:6px;resize:vertical;background:#130f18;color:#eee5f0;font:8px/1.45 var(--font)}
.quest-claim-evidence:focus{outline:1px solid #db95b4;border-color:#db95b4}

/* Give the member rank and editable profile status more breathing room. */
.member-rank-line{gap:10px;margin:11px 0 4px}
.member-rank-copy{row-gap:4px;line-height:1.4}
.member-rank-copy small:first-child{margin-bottom:1px}
.member-rank-copy strong{padding:1px 0}
.identity-copy h1#profile-name{margin:12px 0 1px}
.profile-status-wrap{max-width:620px;display:flex;align-items:flex-start;gap:7px;margin-top:3px}
.profile-status-wrap p{margin:0;color:#c9c0d0;font-size:12px;line-height:1.75;overflow-wrap:anywhere}
.profile-status-edit{width:25px;height:25px;flex:none;display:grid;place-items:center;margin-top:1px;border:1px solid #ffffff20;border-radius:7px;background:#ffffff09;color:#f2bdcc;font:700 13px var(--font);cursor:pointer;transition:background .18s,border-color .18s}
.profile-status-edit:hover{border-color:#f68aa566;background:#f26c941a}
.profile-status-form{width:min(100%,480px);margin-top:4px;padding:10px;border:1px solid #f68aa533;border-radius:9px;background:#17131dcc;box-shadow:0 8px 22px #0003}
.profile-status-form textarea{width:100%;min-height:58px;padding:9px 10px;resize:vertical;border:1px solid #ffffff20;border-radius:6px;outline:none;background:#100d18;color:#f7f2f7;font:11px/1.6 var(--font)}
.profile-status-form textarea:focus{border-color:#ed8bac;box-shadow:0 0 0 3px #ed8bac18}
.profile-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:8px}
.profile-status-actions>span{flex:1;color:#e8b6bb;font-size:9px}
.profile-status-actions .profile-button{min-height:30px;padding:0 10px;font-size:9px}
.profile-badges{margin-top:7px;gap:9px}
.identity-copy h1#profile-name .member-staff-title{margin-left:12px;padding:2px 6px;font-size:.42em;vertical-align:.18em}
@media(max-width:650px){.member-rank-line{margin:9px 0 3px;gap:8px}.member-rank-copy{row-gap:3px}.identity-copy h1#profile-name{margin-top:10px}.profile-status-wrap p{font-size:11px;line-height:1.7}.profile-status-form{padding:9px}.profile-status-actions .profile-button{min-height:28px;padding:0 8px;font-size:8px}}

.friend-actions{flex-wrap:wrap;justify-content:flex-end}.friend-actions .block-member-button{border-color:#ed78934b;color:#f0b1c1}.friend-actions .block-member-button:hover{border-color:#f18198;background:#ed527b18}.blocked-members{margin-top:17px;padding-top:14px;border-top:1px solid #ffffff12}.blocked-members .friend-card{border-color:#ed78932a;background:#ed527b08}.blocked-members .request-decline{padding:0 9px;color:#ffc0cf}
.wall-comment-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.wall-comment-actions button{min-height:22px;padding:0 6px;border:1px solid #ffffff17;border-radius:4px;background:#ffffff06;color:#cfc3d0;font:700 8px var(--font);white-space:nowrap;cursor:pointer}.wall-comment-actions button:hover{border-color:#ee83a45a;background:#ed527b16;color:#ffd0dc}.wall-comment-actions button.danger:hover{border-color:#ed7280;background:#e950681c;color:#ffb9c4}.wall-comment-actions button:disabled{opacity:.55;cursor:wait}.wall-comment-meta{flex-wrap:wrap}
