:root{font-family:CircularStd,Arial,sans-serif;color:#34384e;background:#f8f9fd;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #a4a4ed;outline-offset:4px}button,input,textarea,select{transition:background .18s,box-shadow .18s,transform .18s}input,textarea,select{max-width:100%}p{line-height:1.6}small{display:block}button svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}.xbg-shell{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e9ebf4;padding:31px 19px 19px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:20px;font-weight:500;letter-spacing:-.7px}.brand-mark{width:37px;height:39px;border-radius:13px;background:#6669de;color:#fff;display:grid;place-items:center;font-size:28px;flex-shrink:0;box-shadow:0 4px 8px #6265d91a}.brand>div>span{display:block;font-size:9px;color:#9497b4;letter-spacing:4px;margin-top:4px}.workspace{display:flex;align-items:center;gap:10px;margin:38px 0 32px;padding:12px 10px;border:1px solid #ececf6;border-radius:11px;font-size:12px;background:linear-gradient(120deg,#fafaff,#fff)}.workspace-art{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0edff;font-size:21px;color:#8983ce}.workspace small{font-size:9px;color:#989bb2;margin-top:4px}.workspace-dots{margin-left:auto;color:#a6a8c1;letter-spacing:1px}.nav-kicker{font-size:8px;letter-spacing:1.8px;color:#999fb7;margin:0 13px 13px}.nav-item{display:flex;align-items:center;gap:12px;background:none;border:0;border-radius:9px;width:100%;padding:13px 12px;color:#868ca3;font-size:12px;margin:3px 0 6px;text-align:left}.nav-item.current{color:#6265cf;background:#f0f0ff}.nav-item:hover{background:#f5f5fc;color:#6265cf}.nav-item.current svg{stroke-width:1.8}.nav-item b{font-size:9px;margin-left:auto;background:#e4e4fa;border-radius:5px;padding:3px 6px;font-weight:400}.sidebar-bottom{margin-top:auto;padding-top:55px}.small-manifesto{border:1px solid #eeeefa;border-radius:12px;background:linear-gradient(145deg,#f8f7ff,#fff);padding:17px 15px;margin:0 4px 22px;position:relative}.small-manifesto>span{position:absolute;right:14px;top:10px;font-size:26px;color:#c2b8e7}.small-manifesto strong{font-size:11px;font-weight:500;line-height:1.7;color:#7f7b9b}.small-manifesto p{font-size:10px;color:#a3a0b9;margin:7px 0 0}.operator{padding:18px 0 0;border-top:1px solid #eff0f6;display:flex;align-items:center;gap:9px}.operator>img{width:34px;height:34px;border-radius:11px}.operator button{border:0;background:none;text-align:left;padding:0}.operator button:nth-child(2){flex:1;min-width:0}.operator strong{font-size:11px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator small{font-size:9px;margin-top:4px;color:#9a9eb4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator button:last-child{color:#9da3bd}.main{margin-left:236px;width:calc(100% - 236px)}.topbar{height:77px;padding:0 38px;border-bottom:1px solid #e9ecf5;background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:10px}.topbar>div{display:flex;align-items:center}.slash{color:#c0c4d4;margin:0 15px}.muted{color:#9298af;font-size:12px}.topbar-right{gap:22px}.team-pill{border:1px solid #ececf7;padding:7px 10px;border-radius:6px;display:flex;align-items:center;gap:7px;font-size:8px;color:#9298b4;letter-spacing:.8px}.live-dot{width:5px;height:5px;display:block;background:#90b6a7;border-radius:50%}.top-avatar{padding:0;background:none;border:0;width:31px;height:31px;border-radius:50%;overflow:hidden}.top-avatar img{width:100%;height:100%}.content{max-width:1600px;margin:auto;padding:36px 38px 20px}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:1.6px;color:#959bb4;display:block;margin-bottom:12px;font-weight:500}h1{font-size:32px;letter-spacing:-1.2px;font-weight:500;line-height:1.2;margin-bottom:10px}h1>span{color:#8b80d8}.page-intro p{font-size:12px;color:#969cb1;margin:0}.primary,.secondary{border:0;border-radius:8px;padding:12px 16px;display:inline-flex;justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:500;white-space:normal}.primary{background:#6567d9;color:#fff;box-shadow:0 4px 9px #6567d91c}.primary:hover{background:#5557c6;transform:translateY(-1px)}.secondary{background:#fff;border:1px solid #e3e6f2;color:#7b83a6}.secondary:hover{background:#f0f0ff}.text-button{border:0;padding:5px 0;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#7779c7;font-size:11px;background:none}.join-button{width:100%;font-size:10px;padding:12px 8px;gap:7px}.album-top{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(245px,1fr);gap:20px;margin-bottom:35px}.journey-banner{min-height:278px;border:1px solid #e5e2f6;border-radius:15px;background:radial-gradient(ellipse at 100% 50%,#e2ddfa,#f0ecfc 43%,#f6f4fd 78%);position:relative;overflow:hidden;display:flex;justify-content:space-between}.banner-copy{padding:29px 26px;position:relative;z-index:2}.pill{display:inline-flex;font-size:8px;letter-spacing:.8px;padding:6px 9px;border:1px solid #e4e0f2;background:#ffffff70;border-radius:5px;color:#9490ad;font-weight:500;line-height:1.4}.banner-copy .pill{font-size:7px;letter-spacing:1px;color:#9589bd;background:#fcfaff80;border-color:#e3ddef}.banner-copy h2{font-size:31px;letter-spacing:-.8px;line-height:1.17;font-weight:500;color:#554c79;margin:17px 0 13px}.banner-copy h2 em{font-style:normal;color:#8f80cc}.banner-copy p{font-size:11px;color:#9b91b0;line-height:1.65;margin-bottom:18px}.banner-copy .primary{padding:11px 13px;font-size:10px;gap:16px}.banner-foot{display:flex;gap:7px;font-size:8px;color:#a29bb6;align-items:center;margin-top:18px}.banner-foot>span{font-size:15px}.banner-art{align-self:stretch;width:43%;position:relative;min-width:190px}.mascot-frame{position:absolute;width:196px;height:206px;border-radius:90px 90px 55px 55px;overflow:hidden;right:17px;bottom:42px;transform:rotate(-8deg);box-shadow:0 15px 25px #afa1d642;border:7px solid #ffffff60}.mascot-frame img{width:100%;height:100%;object-fit:cover}.floating-spark{position:absolute;color:#b2a3d7;z-index:3}.floating-spark.a{right:211px;top:70px;font-size:34px;transform:rotate(15deg)}.floating-spark.b{right:20px;top:30px;font-size:35px}.floating-spark.c{right:15px;bottom:28px;font-size:31px}.floating-label{position:absolute;bottom:31px;right:19px;z-index:3;border:1px solid #e5dff3;box-shadow:0 5px 15px #9d90bf17;background:#fcfbff;padding:11px 12px;border-radius:9px;font-size:9px;color:#9286b6;transform:rotate(-5deg);white-space:nowrap}.floating-label span{color:#c9ad6c;margin-right:4px}.collection-summary{border:1px solid #e7e9f3;border-radius:15px;background:#fff;padding:26px 22px;display:flex;flex-direction:column}.summary-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#9aa0b6}.summary-heading svg{color:#adb2cf}.summary-total{display:flex;align-items:baseline;gap:8px;position:relative;margin:21px 0 16px}.summary-total>strong{font-size:52px;font-weight:500;letter-spacing:-2px;line-height:1;color:#565b80}.summary-total>span{font-size:13px;color:#b1b4c6}.summary-spark{margin-left:auto;align-self:center;font-size:47px;color:#ded8ee;line-height:1}.progress-track{height:5px;border-radius:10px;background:#efeff8;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:10px;background:#a79add;transition:width .5s}.progress-label{display:flex;justify-content:space-between;font-size:9px;color:#a4a7bc;margin-top:10px}.progress-label strong{font-weight:400;color:#9389bb}.summary-bottom{padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f0f0f7;margin-top:24px;font-size:10px;color:#9ba0b5}.summary-bottom>div{display:flex;gap:6px;align-items:center;white-space:nowrap}.summary-bottom strong{font-weight:500;color:#6c708d}.mini-medal{color:#c8ac70;font-size:23px}.summary-bottom>span{font-size:8px;text-align:right;line-height:1.7;color:#b1b3c5}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.section-heading h2{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-bottom:6px}.section-heading h2 span{color:#b9a4dc;margin-left:5px}.section-heading p{font-size:10px;color:#a1a6b9;margin:0}.section-counter{font-size:7px;letter-spacing:1px;color:#afb3c6;white-space:nowrap}.category-tabs{border-bottom:1px solid #e5e7f2;display:flex;gap:22px;overflow:auto;scrollbar-width:thin}.category-tabs button{padding:0 1px 15px;display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;font-size:10px;color:#9aa0b6}.category-tabs button.active{border-color:#8680d6;color:#7374b9}.category-tabs button>span:last-child{font-size:8px;background:#eff0f8;color:#a3a5be;padding:2px 5px;border-radius:4px}.category-symbol{font-size:19px;line-height:1}.album-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:22px 0}.filter-chips{display:flex;gap:7px;flex-wrap:wrap}.filter-chips button{border:1px solid transparent;background:none;padding:7px 10px;border-radius:6px;color:#9ba1b6;font-size:9px}.filter-chips button.active{background:#edeefb;color:#7e7cc0;border-color:#e3e3f8}.search{display:flex;align-items:center;gap:7px;border:1px solid #e9ebf4;background:#fff;border-radius:7px;padding:8px 10px;color:#b2b7cb}.search input{background:none;border:0;outline:none;font-size:9px;width:130px;color:#727c9c}.search input::placeholder{color:#b0b5c8}.search:focus-within{outline:2px solid #bcb4ed}.stamp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.stamp-card{display:flex;align-items:center;flex-direction:column;border:1px solid #e8eaf3;border-radius:12px;background:#fff;padding:14px 12px 0;min-width:0;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;position:relative}.stamp-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #696b9e12;border-color:#ccc8ea}.stamp-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.rarity{font-size:7px;color:#a3a6b7;background:#f5f5fa;padding:4px 5px;border-radius:4px;white-space:nowrap}.rarity-Incomum{color:#92b1a2;background:#eff7f2}.rarity-Raro{color:#8aabd0;background:#f0f6fc}.rarity-Épico{color:#ae95cb;background:#f7f2fc}.rarity-Lendário{color:#c1a060;background:#fcf7ed}.rarity-Secreto{color:#af9ac0;background:#f5f1f9}.stamp-id{font-size:7px;color:#c1c5d4}.stamp-art{--stamp-color: #a28de8;position:relative;width:100px;height:103px;margin:20px auto 15px;display:grid;place-items:center;flex-shrink:0}.stamp-edge{width:88px;height:88px;border-radius:25px;background:color-mix(in srgb,var(--stamp-color) 70%,white);padding:6px;box-shadow:0 7px color-mix(in srgb,var(--stamp-color) 50%,white),0 10px 12px #aaa1bf18;transform:rotate(-10deg);outline:2px dotted color-mix(in srgb,var(--stamp-color) 80%,white);outline-offset:4px}.stamp-center{width:100%;height:100%;background:color-mix(in srgb,var(--stamp-color) 15%,white);border:1px dashed color-mix(in srgb,var(--stamp-color) 65%,white);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--stamp-color)}.orbit{font-size:9px;letter-spacing:5px;line-height:1}.stamp-symbol{font-size:36px;line-height:1.3;filter:drop-shadow(0 2px 0 #fff7)}.stamp-mini{font-size:4px;letter-spacing:1px}.locked .stamp-edge{filter:saturate(.55);opacity:.64}.locked .stamp-symbol{opacity:.8}.stamp-lock{position:absolute;right:0;bottom:6px;background:#fff;border:1px solid #e4e5f1;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;color:#a8aac2}.stamp-card h3{font-size:11px;font-weight:500;margin:0 0 6px;line-height:1.4}.stamp-card p{font-size:8px;color:#b2b6c7;margin:0 0 15px}.stamp-status{margin-top:auto;border-top:1px solid #f0f1f7;padding:11px 0;width:100%;font-size:7px;color:#b1b5c7;display:flex;justify-content:center;align-items:center;gap:5px}.stamp-status.earned{color:#8fb5a4}.stamp-card.owned{border-color:#dfeae4}.stamp-card.owned:after{position:absolute;top:46px;right:11px;content:"✓";color:#95baa6;font-size:10px}.album-note{display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;margin:34px 0 20px;color:#c8c2dc}.album-note>span{font-size:28px}.album-note p{font-size:10px;color:#a6a4b7;line-height:1.8;margin:0}.album-note strong{font-weight:400;color:#8d879f}.page-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e9ebf3;padding-top:20px;margin-top:30px;font-size:8px;color:#b1b5c7;letter-spacing:.15px}.footer-star{font-size:14px;color:#b0a3ce;margin-right:6px}.footer-dot{padding:0 8px;color:#c8cad7}.mission-grid,.badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mission-filters{margin-bottom:24px}.mission-card,.badge-card{padding:25px;border:1px solid #e5e8f2;border-radius:15px;background:#fff;position:relative}.mission-card .pill{float:right;font-size:7px}.mission-symbol{width:44px;height:44px;display:grid;place-items:center;font-size:28px;border-radius:13px;margin-bottom:23px}.mission-card h2{font-size:17px;font-weight:500;margin-bottom:10px}.mission-card p{font-size:12px;color:#949bb0;min-height:58px}.mission-footer{border-top:1px solid #eff0f7;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mission-footer>span{font-size:9px;color:#a5a9bb}.badge-card{text-align:center}.badge-emblem{background:linear-gradient(145deg,#f6f4fb,#efedf7);border:3px solid #e4e0ef;outline:1px solid #efedf5;outline-offset:5px;width:100px;height:112px;margin:12px auto 29px;clip-path:polygon(12% 0,88% 0,100% 15%,93% 76%,50% 100%,7% 76%,0 15%);display:flex;align-items:center;flex-direction:column;justify-content:center}.badge-emblem>span{font-size:43px;opacity:.65}.badge-emblem>small{font-size:6px;margin-top:7px;letter-spacing:1px;color:#9690aa}.badge-emblem.level-1{background:#f8e8d8;border-color:#be956c}.badge-emblem.level-2{background:#e6ebf2;border-color:#b0bacb}.badge-emblem.level-3{background:#fff1c9;border-color:#d8b66b}.badge-emblem.level-4{background:#e3f5f4;border-color:#89b8b9}.badge-emblem.level-5{background:#ece8fc;border-color:#a58bdf}.badge-card h2{font-size:17px;font-weight:500;margin-bottom:7px}.badge-card>p{font-size:11px;color:#a1a5b6}.badge-levels{display:flex;justify-content:space-between;gap:5px;margin:25px 0}.badge-levels>div{font-size:18px;color:#d5d8e4}.badge-levels small{font-size:7px;margin-top:5px;color:#b0b4c5}.badge-levels .complete{color:#9e8ac8}.badge-card>.progress-track{margin:0 0 12px}.badge-card>.muted{font-size:9px}.badge-card .text-button{margin-top:5px}.profile-layout{display:grid;grid-template-columns:330px 1fr;gap:55px;align-items:start;padding:20px 35px}.trainer-card{border:1px solid #d7d2ed;border-radius:20px;background:linear-gradient(145deg,#faf8ff,#eeeafb);padding:20px;position:relative;text-align:center;box-shadow:0 8px 26px #8c7ab81a;overflow:hidden;width:100%}.trainer-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #ffffffb0;border-radius:15px;pointer-events:none}.trainer-top{display:flex;justify-content:space-between;font-size:7px;color:#a197bb;letter-spacing:1px;position:relative}.trainer-portrait{position:relative;display:flex;justify-content:center;margin:25px 0 20px}.trainer-portrait>img{width:152px;height:155px;object-fit:cover;border-radius:45px;border:5px solid #fff7;transform:rotate(-4deg);box-shadow:0 7px 14px #9780be20}.portrait-star{position:absolute;color:#bcb0d9}.portrait-star.one{top:0;left:9px;font-size:29px}.portrait-star.two{bottom:16px;right:10px;font-size:22px}.collection-number{position:absolute;bottom:-7px;background:#fff;border:1px solid #e1d9ee;padding:6px 12px;border-radius:5px;font-size:8px;color:#9f91ba;letter-spacing:1px;transform:rotate(-4deg)}.trainer-card h2{font-size:23px;font-weight:500;letter-spacing:-.6px;color:#686080;margin-bottom:7px}.trainer-card>p{font-size:10px;color:#a49bb4}.trainer-stats{display:flex;justify-content:space-evenly;border-top:1px solid #e3dff0;border-bottom:1px solid #e3dff0;padding:17px 0;margin-top:23px}.trainer-stats>div{flex:1;border-right:1px solid #e3dff0}.trainer-stats>div:last-child{border:0}.trainer-stats strong{display:block;font-size:23px;font-weight:500;color:#8573a6}.trainer-stats span{font-size:8px;color:#a89eba;margin-top:4px;display:block}.favorite-badges{min-height:73px;display:flex;align-items:center;justify-content:center;gap:15px}.favorite-badges>span{font-size:29px}.favorite-badges>.muted{font-size:9px}.trainer-bottom{font-size:6px;color:#b5abc5;letter-spacing:.9px;border-top:1px solid #e5dff0;padding-top:14px}.profile-story{padding-top:12px;max-width:520px}.profile-story h2{font-size:30px;letter-spacing:-1px;font-weight:500}.profile-story>p{font-size:13px;color:#9399af}.companion-fact{display:flex;align-items:center;gap:17px;margin:25px 0 35px;padding:20px;border:1px solid #e5e6f0;background:#fff;border-radius:12px;color:#9e93be}.companion-fact strong{font-size:13px;font-weight:500}.companion-fact p{font-size:10px;margin:5px 0 0;color:#9ca3b9}.profile-story h3{font-size:16px;font-weight:500}.profile-story .primary{margin-top:20px}.story-row{padding:12px 0;border-bottom:1px solid #ebeaf4;font-size:12px;color:#939ab0}.story-row>span{margin-right:10px;color:#b6a2d3}.members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.member-button{border:0;background:none;padding:0;text-align:center}.member-button:hover .trainer-card{transform:translateY(-4px);box-shadow:0 15px 30px #8c7ab827}.member-button .trainer-card{transition:.2s}.member-button>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#a29ab9;margin:17px 0}.member-modal-card{max-width:280px;margin:15px auto 35px}.member-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}.dialog-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px}.form{display:grid;gap:19px;margin:22px 0 14px}.form label{display:grid;gap:8px;font-size:12px;color:#8a8fa7}.form input,.form textarea,.form select{border:1px solid #dfe3f0;border-radius:8px;padding:11px 12px;width:100%;outline:none;background:#fcfcff;color:#636b86;font-size:13px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#aaa4db;box-shadow:0 0 0 3px #eeebfa}.form textarea{resize:vertical;min-height:100px}.form small{font-size:10px;color:#a0a5b8;line-height:1.6}.form input::placeholder,.form textarea::placeholder{color:#b2b7c9}.form .checkbox{display:flex;align-items:center;gap:9px;line-height:1.5;font-size:12px}.form input[type=checkbox]{width:15px;height:15px;accent-color:#8f80c8;flex-shrink:0}.form fieldset{border:1px solid #e7e8f3;border-radius:10px;display:grid;gap:13px;padding:17px}.form legend{font-size:11px;color:#989db3;padding:0 5px}.icon-button{border:0;background:none;color:#a0a4bb;display:inline-flex;padding:5px}.goal-detail{position:relative;text-align:center;padding:15px 15px 8px}.detail-close{position:absolute;right:0;top:0}.stamp-art.large{width:150px;height:160px;margin:20px auto 30px}.large .stamp-edge{width:125px;height:125px;border-radius:35px;padding:9px}.large .stamp-center{border-radius:28px}.large .stamp-symbol{font-size:54px}.large .stamp-mini{font-size:6px}.large .orbit{font-size:13px}.goal-detail>h2{font-size:25px;font-weight:500;margin:18px 0 8px}.goal-detail>p{font-size:13px;color:#9b9eb2}.goal-detail .form{text-align:left}.error,.notice{font-size:12px;padding:12px 15px;border:1px solid #f0deda;border-radius:8px;color:#b5857f;background:#fff7f4;line-height:1.6}.notice{color:#8c83ab;border-color:#e4e0f1;background:#f5f3fc}.success-note{padding:20px;background:#f0f8f4;color:#85a393;border:1px solid #e0eee6;border-radius:10px;font-size:13px;margin:22px 0}.empty-state{text-align:center;padding:70px 20px;color:#acacc3;border:1px dashed #e1e3ef;border-radius:15px;background:#ffffff70}.empty-state h2,.empty-state h3{font-size:20px;font-weight:500;color:#8a87a7;margin:20px 0 10px}.empty-state p{font-size:12px;color:#a7a7bd}.empty-state .primary,.empty-state .secondary{margin-top:10px}.empty-illustration{font-size:55px;color:#bfb2de}.initial-load{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8d87aa}.initial-load .brand-mark{width:60px;height:60px;font-size:40px;margin-bottom:20px}.initial-load h1{font-size:25px}.initial-load p{font-size:12px}.tabs{display:flex;gap:24px;border-bottom:1px solid #e2e5ef;margin-bottom:25px;overflow:auto}.tabs>button{padding:13px 0;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap;color:#949bb3}.tabs>button.active{color:#8c7cbc;border-color:#8c7cbc}.admin-list{display:grid;gap:12px;margin-top:20px}.admin-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #e5e8f2;padding:22px;border-radius:12px;background:#fff}.admin-row h3{font-size:15px;font-weight:500;margin:8px 0}.admin-row p{font-size:11px;color:#a0a4b8;margin:5px 0}.admin-row .evidence{color:#7e87a2;white-space:pre-wrap;overflow-wrap:anywhere}.row-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row-actions small{font-size:10px;color:#9b94b5}.thresholds{display:flex;gap:7px}.form input[type=color]{padding:3px;width:60px}.celebration{text-align:center;padding:25px 15px}.celebration .stamp-art{animation:stamp-pop .8s cubic-bezier(.2,1.5,.5,1)}.celebration h2{font-weight:500;font-size:24px;color:#82739e}.celebration p{font-size:12px;color:#a09ab1}.celebration .primary{margin-top:18px}.onboarding{min-height:100vh;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#e4dcf8,#f4f1fc 45%,#faf9fd 80%);display:flex;align-items:center;flex-direction:column;justify-content:center;padding:45px 0;color:#6e628d;position:relative}.opening-stars{font-size:30px;color:#d2c4e9;letter-spacing:25px;margin:0 0 40px}.opening-kicker{font-size:8px;color:#ab9cc2;letter-spacing:2px;margin-bottom:20px}.onboarding h1{font-size:43px;letter-spacing:-1.8px;margin-bottom:12px;font-weight:500;padding:0 20px}.onboarding>p{font-size:13px;color:#a298b4;padding:0 20px}.onboarding>small{font-size:9px;color:#b5abc6;padding:0 20px;margin-top:25px}.roulette-viewport{width:100%;max-width:1100px;overflow:hidden;position:relative;margin:35px 0 22px;height:205px;background:#ffffff38;border-block:1px solid #dfd6ee;box-shadow:inset 0 0 50px #d3c4ec42;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.roulette-indicator{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#aa8ed0;z-index:3;box-shadow:0 0 25px #b099dc}.roulette-indicator:before,.roulette-indicator:after{content:"";position:absolute;left:-6px;top:0;border:7px solid transparent;border-top-color:#aa8ed0}.roulette-indicator:after{top:auto;bottom:0;border-top-color:transparent;border-bottom-color:#aa8ed0}.roulette-track{display:flex;align-items:center;height:100%;will-change:transform}.roulette-item{width:144px;margin:0 6px;padding:7px;border:1px solid #e1d8ef;border-radius:14px;background:#fff;flex-shrink:0;box-shadow:0 5px 15px #a491bd13}.roulette-item img{display:block;width:128px;height:128px;object-fit:cover;border-radius:9px}.roulette-item>span{font-size:8px;letter-spacing:1px;color:#b3a6c5;display:block;padding-top:10px;padding-bottom:5px}.roulette-caption{font-size:11px;color:#b2a4c7;margin:5px 0 22px}.opening-button{padding:15px 25px;font-size:12px;border-radius:10px;min-width:250px}.phase-spinning .roulette-indicator{animation:indicator-glow .4s infinite alternate}.reveal-art{position:relative;width:260px;height:260px;margin:30px auto;animation:stamp-pop 1s cubic-bezier(.2,1.4,.4,1)}.reveal-art:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:repeating-conic-gradient(#bca7e233 0deg 10deg,transparent 10deg 25deg);animation:reveal-rays 35s linear infinite;-webkit-mask-image:radial-gradient(#000,transparent 70%);mask-image:radial-gradient(#000,transparent 70%)}.reveal-art img{position:relative;width:100%;height:100%;border-radius:65px;border:8px solid #fff9;box-shadow:0 20px 50px #b09ac943}.onboarding h2{font-size:26px;font-weight:500;letter-spacing:-.5px;margin:18px 0 0}.onboarding h2>span{font-size:13px;display:block;letter-spacing:2px;margin-top:12px;color:#ae9bc7}.phase-reveal>p{margin-top:18px}.confetti{position:absolute;font-size:34px;color:#c9a1db;z-index:2;left:-40px;top:30px;animation:confetti-float 2s ease-in-out infinite alternate}.confetti:nth-child(2){left:auto;right:-40px;top:140px;font-size:44px;animation-delay:.5s;color:#c9b47c}.confetti:nth-child(3){left:auto;right:-20px;top:-20px;font-size:24px;animation-delay:.8s;color:#a5bda5}.mobile-toggle{display:none}.member-stamps .stamp-card{padding-bottom:12px}@keyframes stamp-pop{0%{opacity:0;transform:scale(.3) rotate(-20deg)}70%{transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes indicator-glow{to{box-shadow:0 0 35px 5px #b099dc70}}@keyframes reveal-rays{to{transform:rotate(360deg)}}@keyframes confetti-float{to{transform:translateY(-12px) rotate(20deg)}}@media (min-width: 1550px){.stamp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.content{padding:42px 48px}.journey-banner{min-height:305px}.mascot-frame{width:218px;height:225px;right:35px}.banner-copy{padding:30px}.banner-copy h2{font-size:36px}.banner-copy p{font-size:12px}.banner-art{width:40%}.floating-label{right:35px;bottom:35px}}@media (max-width: 1250px){.sidebar{width:210px;padding-inline:14px}.main{margin-left:210px;width:calc(100% - 210px)}.brand{font-size:18px;padding:0 5px}.content{padding:30px 26px}.topbar{padding-inline:26px}.album-top{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:15px}.banner-copy{padding:24px 21px}.banner-copy h2{font-size:27px}.banner-art{min-width:145px;width:35%}.mascot-frame{width:150px;height:165px;right:8px;bottom:66px}.floating-label{font-size:7px;padding:9px;bottom:58px;right:8px}.floating-spark.a{right:135px;top:55px;font-size:22px}.floating-spark.b{right:12px;top:35px;font-size:25px}.floating-spark.c{bottom:25px;right:15px}.collection-summary{padding:24px 18px}.summary-bottom>span{display:none}.stamp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tabs{gap:20px}.section-counter{font-size:6px}.mission-grid,.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{padding:10px 0;gap:30px;grid-template-columns:300px 1fr}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.album-top{grid-template-columns:1fr}.collection-summary{display:none}.banner-art{width:42%;min-width:200px}.mascot-frame{width:190px;height:200px;right:25px;bottom:46px}.floating-label{bottom:36px;right:20px;font-size:9px}.floating-spark.a{right:210px;top:60px;font-size:30px}.floating-spark.b{right:15px;font-size:35px}.stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{align-items:flex-start}.section-counter{display:none}.album-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.search,.search input{width:100%}.profile-layout{grid-template-columns:1fr}.profile-layout>.trainer-card{max-width:340px;justify-self:center}.profile-story{max-width:none}.onboarding h1{font-size:36px}.admin-row{align-items:flex-start;flex-direction:column}.page-footer>span:last-child{display:none}}@media (max-width: 760px){.sidebar{transform:translate(-100%);width:235px;transition:transform .25s;box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:40px 0 100px #59518430}.main{margin-left:0;width:100%}.topbar{padding:0 20px;height:64px;font-size:10px}.topbar>div>.muted,.slash{display:none}.topbar-right{gap:12px}.team-pill{font-size:6px;padding:6px}.mobile-toggle{display:inline-block;border:0;background:none;font-size:18px;color:#9293b3;padding:6px 16px 6px 0}.content{padding:28px 20px 20px}.page-intro{align-items:flex-start;gap:18px;margin-bottom:24px}.page-intro h1{font-size:28px}.page-intro .eyebrow{font-size:6px;letter-spacing:1.2px}.page-intro p{font-size:10px}.page-intro>.secondary{padding:10px;font-size:9px;gap:6px;flex-shrink:0}.journey-banner{min-height:284px}.banner-copy{padding:25px 19px}.banner-copy h2{font-size:28px}.banner-art{min-width:145px;width:38%}.mascot-frame{width:145px;height:166px;right:14px;bottom:65px;border-width:5px}.floating-label{font-size:7px;padding:9px 8px;right:8px;bottom:58px}.floating-spark.a{right:150px;top:58px;font-size:22px}.floating-spark.b{top:25px;right:20px;font-size:29px}.floating-spark.c{bottom:25px;right:20px;font-size:25px}.banner-copy p{font-size:9px}.banner-copy .primary{font-size:9px;padding:10px;gap:8px}.banner-copy .pill{font-size:6px}.banner-foot{font-size:7px}.album-top{margin-bottom:29px}.section-heading h2{font-size:15px}.section-heading p{font-size:9px}.category-tabs{gap:23px}.category-tabs button{font-size:9px}.filter-chips{gap:0}.filter-chips button{font-size:8px;padding:7px 8px}.stamp-grid{gap:11px}.stamp-card{padding:12px 9px 0;border-radius:11px}.stamp-art{transform:scale(.9);margin:12px auto 5px}.stamp-card h3{font-size:10px}.stamp-card p{font-size:7px}.stamp-status,.stamp-card-top .rarity,.stamp-id{font-size:6px}.mission-grid,.badge-grid{gap:14px}.mission-card,.badge-card{padding:20px}.mission-card h2,.badge-card h2{font-size:15px}.mission-card p{font-size:11px}.mission-footer{align-items:flex-start;flex-direction:column}.mission-card .pill{font-size:6px}.badge-card>p{font-size:10px}.badge-levels small{font-size:6px}.members-grid{gap:15px}.trainer-card{padding:17px}.trainer-top{font-size:6px}.trainer-portrait>img{width:125px;height:130px}.trainer-portrait{margin:24px 0}.trainer-card h2{font-size:19px}.trainer-card>p{font-size:9px}.portrait-star.one{left:0;font-size:22px}.portrait-star.two{right:0;font-size:16px}.trainer-bottom{font-size:5px}.favorite-badges>.muted{font-size:8px}.member-stamps{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-detail{padding-inline:0}.onboarding h1{font-size:31px}.onboarding>p{font-size:11px}.opening-stars{font-size:25px;letter-spacing:18px}.onboarding h2{font-size:23px}.onboarding>small{font-size:8px}.reveal-art{width:215px;height:215px}.roulette-viewport{margin-block:30px 20px}}@media (max-width: 480px){.page-intro{flex-direction:column;gap:16px}.page-intro .secondary{align-self:flex-start}.page-intro h1{font-size:30px}.banner-art{position:absolute;inset:auto 0 0 auto;height:210px;width:145px;min-width:0}.mascot-frame{width:125px;height:137px;right:4px;bottom:44px;border-radius:50px 50px 38px 38px}.floating-label{bottom:34px;right:3px;font-size:6px;padding:7px}.floating-spark.a{right:112px;top:20px;font-size:20px}.floating-spark.b{right:13px;top:5px}.floating-spark.c{bottom:13px;font-size:18px}.banner-copy{max-width:75%;padding:24px 16px}.banner-copy h2{font-size:25px}.banner-copy p{font-size:9px;max-width:180px}.banner-copy .primary{font-size:8px;max-width:180px}.banner-copy .primary svg{width:13px}.banner-foot{font-size:6px}.banner-copy .pill{font-size:5.5px}.stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stamp-art{transform:scale(1);margin-block:17px 12px}.stamp-card h3{font-size:11px}.stamp-card p{font-size:8px}.stamp-status{font-size:7px}.mission-grid,.badge-grid,.members-grid{grid-template-columns:1fr}.members-grid{max-width:310px;margin:auto}.mission-footer{align-items:center;flex-direction:row}.section-heading h2{font-size:14px}.filter-chips button{padding:7px 6px;font-size:7px}.album-note{gap:14px}.album-note p{font-size:8px}.page-footer{font-size:7px}.goal-detail .stamp-art{transform:none}.member-stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-right .team-pill{display:none}.onboarding h1{font-size:27px;letter-spacing:-.8px}.opening-kicker{font-size:6px}.onboarding{padding-block:35px}.onboarding>p{max-width:340px}.onboarding h2>span{font-size:11px}.confetti{left:-25px}.confetti:nth-child(2){right:-25px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stamp-card:hover,.member-button:hover .trainer-card,.primary:hover{transform:none}}.required-stamps{font-size:9px!important;color:#a299b8!important;line-height:1.8!important;margin:12px 0 16px}.avatar-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:15px}.avatar-tile{padding:10px;background:#fff;border:1px solid #e7e8f2;border-radius:12px}.avatar-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.avatar-tile strong{font-size:11px;display:block;margin:10px 0 5px;font-weight:500}.avatar-tile small{font-size:8px;color:#aaa6bd}.consent-banner{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:100;width:min(750px,calc(100% - 30px));border:1px solid #dedbea;background:#fff;box-shadow:0 6px 40px #76699620;border-radius:12px;padding:18px;display:flex;align-items:center;gap:15px}.consent-banner p{font-size:10px;color:#9690aa;margin:0}.consent-banner button{font-size:9px;flex-shrink:0}@media (max-width: 600px){.consent-banner{flex-wrap:wrap}.consent-banner p{width:100%}}.stamp-symbol svg{display:block;width:35px;height:35px;margin:6px auto}.large .stamp-symbol svg{width:53px;height:53px;margin:8px auto}.mobile-backdrop,.mobile-close{display:none}@media (max-width: 760px){.sidebar{visibility:hidden;overflow-y:auto}.sidebar.mobile-open{visibility:visible}.mobile-close{display:flex;position:absolute;right:9px;top:8px}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#77709126;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;z-index:19}}.favorite-badges .trainer-favorite{width:40px;height:44px;background:#ded3bd70;border:1px solid #bf9b6c80;border-radius:13px 13px 17px 17px;display:grid;place-items:center;font-size:22px;box-shadow:inset 0 0 0 3px #fff7}.trainer-favorite.level-2{background:#e2e7f1;border-color:#b7c0d1}.trainer-favorite.level-3{background:#f8e6af;border-color:#dab15d}.trainer-favorite.level-4{background:#d9edeb;border-color:#8eafaa}.trainer-favorite.level-5{background:#e2d9fa;border-color:#b4a2d9}.beta-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.beta-admin-heading h2{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-bottom:8px}.beta-admin-heading p{font-size:11px;color:#9ca1b7;margin:0;max-width:450px}.beta-admin-filters{margin-bottom:20px}.beta-admin-filters button{font-size:10px;padding:9px 13px}.beta-admin-filters button>span{margin-left:5px;opacity:.7}.beta-invite-box{background:#f1f7ef;border:1px solid #dce8d7;border-radius:12px;padding:21px;margin-bottom:22px;display:grid;gap:13px}.beta-invite-box h3{font-size:15px;font-weight:500;color:#7b9473;margin-bottom:7px}.beta-invite-box p,.beta-invite-box small{font-size:10px;color:#9aab95;margin:0;line-height:1.7}.beta-invite-box label{font-size:10px;color:#8f9e8a;display:grid;gap:7px}.beta-invite-box input{border:1px solid #dce7d6;border-radius:6px;padding:10px;color:#78916f;background:#ffffffb0;font-size:11px;min-width:0;width:100%}.beta-invite-box .primary{background:#8ea383}.beta-invite-box .text-button{color:#8c9e82}@media (max-width: 760px){.beta-admin-heading{align-items:flex-start;flex-direction:column}.beta-admin-heading h2{font-size:17px}.beta-admin-heading p{font-size:10px}}.voting-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:23px;border:1px solid #e6e3f0;background:linear-gradient(120deg,#f2eefb,#f9f8fd);border-radius:13px;margin-bottom:25px}.voting-rules>div{display:flex;gap:12px;align-items:flex-start}.voting-rules>div>span,.voting-rules>div>svg{font-size:22px;color:#a69ac5;flex-shrink:0}.voting-rules p{font-size:10px;color:#a29ab2;line-height:1.9;margin:0}.voting-rules strong{font-weight:500;color:#88809d;font-size:11px}.voting-filters{margin-bottom:22px}.voting-filters button{font-size:10px;padding:9px 13px}.voting-filters button>span{padding-left:8px;opacity:.65}.community-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.community-review-list>.empty-state{grid-column:1/-1}.community-review{background:#fff;border:1px solid #e5e8f2;border-radius:15px;padding:25px;min-width:0}.community-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.review-author{display:flex;align-items:center;gap:10px;min-width:0}.review-author>img,.review-author>span{width:35px;height:35px;border-radius:11px;object-fit:cover;flex-shrink:0;background:#f0ecfb;color:#b2a5d0;display:grid;place-items:center}.review-author strong{display:block;font-size:11px;font-weight:500;color:#7d809c}.review-author>div>span{display:block;font-size:8px;margin-top:5px;color:#b0b3c5}.community-review .pill{font-size:6px;padding:5px 7px;flex-shrink:0;letter-spacing:.6px}.community-review h2{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0 0 9px;color:#73718d}.review-goal-description{font-size:11px;color:#a5a6b8;margin-bottom:17px}.review-evidence{background:#f8f8fd;border:1px solid #eeeef6;border-radius:9px;padding:17px;margin-bottom:16px}.review-evidence>span{font-size:6px;letter-spacing:1px;color:#aca6bf}.review-evidence p{font-size:12px;color:#8d8da6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.8}.review-participants{font-size:10px;color:#a9a2b9;margin:0 0 17px}.vote-progress{padding-top:6px}.vote-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#9ab19f}.vote-progress-head>span:last-child{color:#c4a1a5}.vote-progress-head strong{font-weight:500;font-size:12px}.vote-meters{display:flex;align-items:center;gap:22px;margin:10px 0 8px}.vote-meters>div:first-child{flex:1;background:#edf4ef;height:5px;overflow:hidden;border-radius:5px}.vote-meters>div:first-child>span{display:block;height:100%;background:#9ebea9;border-radius:5px;transition:width .3s}.vote-meters>div:last-child{display:flex;gap:4px;width:66px}.vote-meters>div:last-child>span{height:5px;background:#f7edef;border-radius:4px;flex:1}.vote-meters>div:last-child>span.filled{background:#d3a8b2}.review-quorum{font-size:8px;color:#b6b2c6;line-height:1.8;margin-bottom:19px}.review-voting-footer{display:flex;align-items:center;gap:16px;border-top:1px solid #eff0f7;padding-top:16px}.vote-actions{display:flex;gap:8px;flex-shrink:0}.vote-actions>button{font-size:10px;border-radius:7px;padding:10px 12px;border:1px solid;white-space:nowrap}.vote-up{color:#97ae9c;border-color:#e0ebe2!important;background:#f7fbf8}.vote-down{color:#bb9da5;border-color:#f0e2e6!important;background:#fdf8fa}.vote-up.chosen,.vote-up:hover:not(:disabled){background:#e9f4eb;border-color:#a9c9b3!important;color:#71927d}.vote-down.chosen,.vote-down:hover:not(:disabled){background:#f7eaef;border-color:#d4b0bc!important;color:#af8392}.vote-actions button:disabled{opacity:.45;cursor:not-allowed}.review-voting-footer>span{font-size:8px;color:#b1adbf;line-height:1.7}.review-admin-fallback{font-size:9px;line-height:1.8;margin:15px 0 0;color:#b0a18c;padding:11px;border:1px solid #f0e8db;background:#fcfaf5;border-radius:7px}.review-outcome{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;padding-top:17px}.review-outcome>span{font-size:9px;line-height:1.7;color:#aaa3b9}.review-approved{border-color:#dce9df}.review-approved .pill{background:#f3faf4;color:#9bb49f;border-color:#deede1}.review-rejected .pill{color:#be9da6;border-color:#f0e4e7;background:#fcf6f8}.personal-vote-summary{border:1px solid #ebe8f3;background:#faf9fd;border-radius:10px;padding:18px;margin-bottom:24px}.personal-vote-summary>p{font-size:9px;color:#aea5bd;margin:10px 0 7px}.review-admin-counts{color:#9a96b6!important;font-size:10px!important}@media (max-width: 1250px){.community-review-list{grid-template-columns:1fr}.voting-rules{gap:14px;padding:20px}.voting-rules strong{font-size:10px}.voting-rules p{font-size:9px}}@media (max-width: 760px){.voting-rules{grid-template-columns:1fr;gap:16px;padding:18px}.voting-rules p{font-size:10px}.voting-rules strong{font-size:11px}.community-review{padding:20px}.community-review-header{margin-bottom:21px;gap:9px}.community-review h2{font-size:20px}.review-evidence p{font-size:11px}.review-voting-footer{align-items:flex-start;flex-direction:column;gap:12px}.review-voting-footer>span{font-size:9px}.vote-actions{width:100%}.vote-actions button{flex:1;padding:12px;font-size:11px}.review-author>div>span{font-size:7px}.community-review .pill{font-size:5px}.vote-progress-head{font-size:8px}.review-outcome{align-items:flex-start;flex-direction:column}.review-quorum{font-size:7px}.personal-vote-summary .vote-progress-head{font-size:8px}}.sidebar{overflow-y:auto;scrollbar-width:thin}.entry-universe{--pointer-x: 0px;--pointer-y: 0px;height:100svh;width:100%;overflow:hidden;display:flex;flex-direction:column;background:#141824;color:#f4f2fb;position:relative;isolation:isolate}.entry-universe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 30%,#5d53852b,transparent 55%),radial-gradient(ellipse at 0% 100%,#749d7620,transparent 50%);pointer-events:none;z-index:-1}.entry-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.2' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:4}.entry-header{height:94px;flex-shrink:0;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0a;position:relative;z-index:5}.entry-brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:500;letter-spacing:-.6px}.entry-brand-mark{width:40px;height:42px;display:grid;place-items:center;border-radius:13px;background:#b6a5ec;color:#242038;font-size:30px;box-shadow:inset 0 0 0 1px #d5c4ff77}.entry-brand small{font-size:7px;color:#9695ad;letter-spacing:5px;margin-top:5px}.entry-header-note{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;color:#8e91a5}.entry-status-dot{height:5px;width:5px;background:#b2cba7;border-radius:50%;box-shadow:0 0 10px #b2cba745}.entry-login{background:#ffffff04;border:1px solid #ffffff17;border-radius:8px;display:flex;align-items:center;gap:20px;color:#c0c0d2;padding:11px 14px;font-size:11px}.entry-login:hover{background:#ffffff0d;border-color:#ffffff35}.entry-main{display:grid;grid-template-columns:48% 52%;flex:1;min-height:0;position:relative}.entry-copy{padding:clamp(22px,5vh,65px) 0 24px 10.4%;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.entry-beta-tag{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:500;color:#b2b4c4;letter-spacing:1.3px;margin-bottom:27px}.entry-beta-tag>span:first-child{width:5px;height:5px;background:#c5dfa4;border-radius:50%}.beta-tag-divider{color:#575c70;padding:0 4px}.entry-copy>h1{font-size:clamp(35px,3.9vw,63px);font-weight:500;line-height:1.12;letter-spacing:-2.1px;white-space:nowrap;margin:0 0 25px}.entry-copy>h1>span{color:#c4d7a6;position:relative}.heading-spark{position:absolute;right:-31px;top:2px;font-size:25px;color:#af9ad4;transform:rotate(-12deg)}.entry-description{font-size:13px;line-height:1.85;color:#9499ad;max-width:340px;margin-bottom:29px}.entry-call-to-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px}.entry-cta{padding:15px 19px;border:1px solid #d1e7b2;border-radius:8px;background:#c4d7a6;color:#283b32;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:30px;box-shadow:0 4px 25px #b9d49e12}.entry-cta:hover{background:#d7e7c1;box-shadow:0 4px 25px #b9d49e25;transform:translateY(-2px)}.entry-call-to-action>span{font-size:9px;color:#7e849b;letter-spacing:.2px}.entry-collection-facts{display:flex;align-items:center;gap:13px;border-top:1px solid #ffffff0c;padding-top:25px;margin-top:0}.entry-mini-companions{display:flex;align-items:center;padding-right:9px}.entry-mini-companions img{width:32px;height:32px;border-radius:11px;border:2px solid #181d29;margin-right:-7px;transform:rotate(-6deg)}.entry-mini-companions img:nth-child(2){transform:rotate(6deg)}.entry-mini-companions>span{display:grid;place-items:center;border-radius:11px;width:32px;height:32px;border:2px solid #181d29;background:#333546;color:#c7bbdd;font-size:17px;margin-right:-7px}.entry-collection-facts strong{display:block;font-size:10px;color:#bec1d0;font-weight:400;margin-bottom:5px}.entry-collection-facts>div>span{display:block;font-size:8px;color:#747d94}.entry-principles{display:flex;align-items:center;gap:13px;color:#6e7890;font-size:8px;margin-top:29px}.entry-principles>span{display:flex;align-items:center;gap:6px}.entry-principles i{height:3px;width:3px;background:#565d72;border-radius:50%}.entry-gallery{position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate}.entry-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141824 0%,transparent 12%,transparent 90%,#14182430 100%),linear-gradient(#141824 0%,transparent 13%,transparent 78%,#141824 100%);pointer-events:none;z-index:2}.gallery-glow{position:absolute;top:2%;right:1%;bottom:2%;left:1%;border-radius:50%;background:radial-gradient(ellipse at center,#b4a0e51f,transparent 70%);filter:blur(25px)}.gallery-parallax{position:absolute;top:-80px;right:-40px;bottom:-80px;left:30px;transform:translate3d(calc(var(--pointer-x) * -1),calc(var(--pointer-y) * -1),0) rotate(-11deg);transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform}.companion-lanes{height:100%;display:flex;gap:18px;justify-content:center;align-items:flex-start}.companion-lane{width:clamp(170px,15.3vw,245px);flex-shrink:0;overflow:visible}.companion-conveyor{animation:collection-drift 160s linear infinite;will-change:transform}.lane-1 .companion-conveyor{animation-duration:190s;animation-direction:reverse}.lane-2 .companion-conveyor{animation-duration:175s}.companion-sequence{display:flex;flex-direction:column;gap:18px;padding-bottom:18px}.collection-companion{background:#f6f4fc;border:1px solid #ffffff80;border-radius:13px;overflow:hidden;padding:7px;box-shadow:0 12px 28px #090c1433;position:relative}.companion-art{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;background:#e1dcf1}.companion-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.collection-companion:hover .companion-art img{transform:scale(1.04)}.companion-serial{position:absolute;left:10px;top:10px;font-size:8px;letter-spacing:.8px;padding:5px 7px;background:#ffffff70;border:1px solid #ffffff40;border-radius:5px;color:#55536c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.companion-star{position:absolute;right:10px;bottom:6px;font-size:22px;color:#fff9}.companion-caption{display:flex;justify-content:space-between;align-items:center;padding:11px 5px 5px;gap:6px}.companion-caption strong{font-size:11px;color:#535368;font-weight:500;display:block;letter-spacing:-.1px}.companion-caption>div>span{font-size:8px;display:block;color:#a4a0b1;margin-top:5px;white-space:nowrap;max-width:155px;overflow:hidden;text-overflow:ellipsis}.companion-caption .owner-heart{color:#a490bc}.companion-status{flex-shrink:0;width:21px;height:21px;border:1px solid #e0ddeb;background:#eeeaf7;border-radius:50%;font-size:12px;color:#b0a1c8;display:grid;place-items:center}.companion-status.is-found{color:#80a48a;background:#edf5ed;border-color:#dbe9da}.found .companion-caption>div>span{color:#8a9e8f}.gallery-found-note{position:absolute;bottom:15%;left:14%;z-index:3;display:flex;gap:12px;align-items:center;transform:translate3d(var(--pointer-x),var(--pointer-y),0) rotate(-6deg);transition:transform .6s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff2;border-radius:13px;background:#333143db;padding:15px 19px;box-shadow:0 10px 35px #0002}.found-note-star{color:#c4d7a6;font-size:26px}.gallery-found-note strong{font-size:12px;font-weight:400;display:block;color:#e9e5f3}.gallery-found-note>div>span{font-size:8px;color:#a29db8;display:block;margin-top:5px}.gallery-motion-toggle{position:absolute;bottom:20px;right:6%;z-index:3;background:#232535;border:1px solid #ffffff20;border-radius:50%;height:30px;width:30px;color:#b7b0c7;font-size:9px}.gallery-edge-label{position:absolute;left:10%;bottom:27px;font-size:6px;letter-spacing:2px;color:#51596f;z-index:3}.entry-footer{height:61px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-top:1px solid #ffffff0a;position:relative;z-index:5;gap:15px}.entry-footer>span{font-size:6px;letter-spacing:1px;color:#565f77}.entry-footer b{font-weight:400;color:#7c8295;padding-left:5px}.collection-live{display:flex;align-items:center;gap:6px;color:#9099aa!important}.collection-live>span{display:block;width:4px;height:4px;border-radius:50%;background:#b1c69a;box-shadow:0 0 10px #c4d7a633}.collection-live i{width:1px;height:9px;background:#ffffff1a;margin-inline:7px}.entry-footer>span:last-child{color:#8a829d}.is-paused .companion-conveyor,.entry-gallery:focus-within .companion-conveyor{animation-play-state:paused}.entry-notice{font-size:10px!important;line-height:1.7!important;color:#c7b5db!important;max-width:340px;margin:0 0 15px}.beta-access-card{max-width:365px;border:1px solid #ffffff17;background:#ffffff04;border-radius:13px;padding:18px;margin-bottom:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.beta-access-heading{display:flex;align-items:center;gap:12px}.beta-access-heading>span{font-size:28px;color:#bdacd8}.beta-access-heading small{font-size:6px;letter-spacing:1px;color:#9a91af}.beta-access-heading h2{font-size:17px;font-weight:500;margin:7px 0 0;letter-spacing:-.5px;color:#ded7ef}.beta-access-card>p{font-size:10px;color:#9397ad;line-height:1.8;margin:14px 0}.beta-refresh{display:flex;align-items:center;gap:20px;background:#b1a1d01a;border:1px solid #b1a1d033;color:#b7abd0;font-size:10px;padding:9px 13px;border-radius:6px}.beta-refresh:hover{background:#b1a1d033}.beta-approved .beta-access-heading>span{color:#c4d7a6}.beta-approved .entry-cta{font-size:10px;padding:11px 13px}.beta-access-card+.entry-notice{margin-top:-10px}.entry-auth-paper{background:#fcfbff!important;border:1px solid #e4def2;box-shadow:0 30px 120px #06030b60!important}.entry-auth-paper .MuiDialogTitle-root{padding:27px 25px 5px}.entry-auth-paper .dialog-title{font-size:19px;line-height:1.4;letter-spacing:-.5px;color:#696083}.entry-auth-paper .MuiDialogContent-root{padding:10px 25px 23px}.entry-auth-paper .muted{font-size:11px;line-height:1.8}.entry-auth-paper .primary{background:#7870b7}.entry-auth-paper .form small{font-size:9px}.entry-auth-paper .form .text-button{font-size:10px}.entry-universe:has(.beta-access-card) .entry-copy>h1{font-size:clamp(30px,3.2vw,49px);margin-bottom:17px}.entry-universe:has(.beta-access-card) .entry-description{margin-bottom:20px;font-size:11px}.entry-universe:has(.beta-access-card) .entry-principles{display:none}.entry-universe:has(.beta-access-card) .entry-collection-facts{padding-top:15px}@keyframes collection-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media (min-width: 1800px){.entry-copy>h1{font-size:69px}.entry-description{font-size:15px;max-width:390px}.entry-cta{font-size:14px;padding:18px 22px}.entry-collection-facts strong{font-size:12px}.entry-collection-facts>div>span{font-size:10px}.companion-lane{width:270px}}@media (max-height: 800px) and (min-width: 761px){.entry-header{height:75px}.entry-footer{height:45px}.entry-beta-tag{margin-bottom:19px;font-size:7px}.entry-copy>h1{font-size:clamp(32px,3.6vw,53px);margin-bottom:17px}.entry-description{font-size:11px;margin-bottom:20px;max-width:300px}.entry-call-to-action{margin-bottom:22px;gap:10px}.entry-collection-facts{padding-top:20px}.entry-principles{margin-top:21px}.entry-cta{padding:13px 16px;font-size:11px}.entry-universe:has(.beta-access-card) .entry-copy>h1{font-size:clamp(28px,3vw,43px)}.entry-universe:has(.beta-access-card) .entry-beta-tag{margin-bottom:15px}.entry-universe:has(.beta-access-card) .entry-description{display:none}}@media (max-width: 1100px) and (min-width: 761px){.entry-main{grid-template-columns:52% 48%}.entry-copy{padding-left:9.6%}.entry-copy>h1{font-size:clamp(34px,4.3vw,46px);letter-spacing:-1.5px}.entry-header-note{font-size:6px;letter-spacing:1px}.companion-lane{width:175px}.companion-lanes{gap:13px}.companion-sequence{gap:13px;padding-bottom:13px}.gallery-parallax{left:8px}.entry-gallery:after{background:linear-gradient(90deg,#141824 0%,transparent 14%),linear-gradient(#141824 0%,transparent 15%,transparent 80%,#141824 100%)}.entry-description{font-size:11px;max-width:280px}.gallery-found-note{left:8%;padding:13px;bottom:17%}.gallery-found-note strong{font-size:10px}.gallery-found-note>div>span{font-size:7px}.entry-footer>span{font-size:5px}.entry-footer>span:first-child b{display:none}.heading-spark{font-size:18px;right:-24px}}@media (max-width: 760px){.entry-header{height:70px;padding-inline:23px}.entry-brand{font-size:17px;gap:9px}.entry-brand-mark{width:32px;height:34px;font-size:25px;border-radius:10px}.entry-brand small{font-size:5px;letter-spacing:4px}.entry-header-note{display:none}.entry-login{font-size:9px;padding:9px 11px;gap:12px}.entry-main{display:flex;flex-direction:column}.entry-copy{padding:30px 25px 16px;flex-shrink:0;justify-content:flex-start}.entry-beta-tag{font-size:6px;margin-bottom:18px;gap:6px}.entry-copy>h1{font-size:clamp(30px,5vw,43px);letter-spacing:-1.1px;line-height:1.12;margin-bottom:17px}.heading-spark{font-size:18px;right:-23px}.entry-description{font-size:10px;line-height:1.8;max-width:290px;margin-bottom:19px}.entry-call-to-action{flex-direction:row;align-items:center;gap:12px;margin-bottom:0}.entry-cta{font-size:10px;padding:12px 13px;gap:18px;flex-shrink:0}.entry-call-to-action>span{font-size:7px;line-height:1.6;max-width:100px}.entry-collection-facts{position:absolute;left:25px;top:calc(100% + 14px);z-index:4;border-top:0;border:1px solid #ffffff13;border-radius:8px;background:#242633d9;padding:9px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:11px}.entry-mini-companions img,.entry-mini-companions>span{width:25px;height:25px;border-radius:8px}.entry-collection-facts strong{font-size:7px;margin-bottom:3px}.entry-collection-facts>div>span{font-size:6px}.entry-principles{display:none}.entry-gallery{flex:1;min-height:0;margin-top:0}.gallery-parallax{top:-55px;right:-30px;bottom:-150px;left:-40px;transform:translate3d(calc(var(--pointer-x) * -1),calc(var(--pointer-y) * -1),0) rotate(-12deg)}.companion-lane{width:145px}.companion-lanes{gap:12px}.companion-sequence{gap:12px;padding-bottom:12px}.companion-conveyor{animation-duration:170s}.collection-companion{padding:5px;border-radius:10px}.companion-caption{padding:9px 3px 4px}.companion-caption strong{font-size:9px}.companion-caption>div>span{font-size:6px;max-width:105px;margin-top:4px}.companion-status{width:18px;height:18px;font-size:9px}.companion-serial{font-size:6px;padding:4px 6px;left:7px;top:7px}.companion-star{font-size:18px}.entry-gallery:after{background:linear-gradient(#141824,transparent 25%,transparent 78%,#141824),linear-gradient(90deg,#14182450,transparent 15%,transparent 85%,#14182450)}.gallery-found-note{bottom:18%;left:auto;right:22px;padding:11px 13px;border-radius:10px}.found-note-star{font-size:21px}.gallery-found-note strong{font-size:9px}.gallery-found-note>div>span{font-size:6px;margin-top:4px}.gallery-motion-toggle{bottom:14px;right:24px;height:26px;width:26px;font-size:8px}.gallery-edge-label{left:25px;bottom:23px;font-size:5px;letter-spacing:1px}.entry-footer{height:43px;padding-inline:25px}.entry-footer>span:first-child{display:none}.entry-footer>span{font-size:5px;letter-spacing:.6px}.collection-live{gap:5px}.collection-live i{margin-inline:3px;height:7px}.entry-universe:has(.beta-access-card) .entry-copy{padding-top:22px}.entry-universe:has(.beta-access-card) .entry-copy>h1{font-size:26px;line-height:1.1;margin-bottom:18px}.entry-universe:has(.beta-access-card) .entry-description{display:none}.beta-access-card{max-width:350px;padding:14px;margin-bottom:0}.beta-access-heading h2{font-size:15px}.beta-access-heading small{font-size:5px}.beta-access-card>p{font-size:9px;line-height:1.8;margin-block:11px}.beta-refresh{font-size:9px;padding:8px 10px}.entry-universe:has(.beta-access-card) .entry-collection-facts{display:none}.entry-notice{font-size:9px!important;margin:8px 0 0!important}.entry-auth-paper .dialog-title{font-size:18px}}@media (max-height: 720px) and (max-width: 760px){.entry-header{height:61px}.entry-copy{padding-top:20px;padding-bottom:10px}.entry-beta-tag{margin-bottom:13px;font-size:5px}.entry-copy>h1{font-size:28px;margin-bottom:13px}.entry-description{font-size:9px;margin-bottom:14px;max-width:280px}.entry-cta{padding:10px 12px;font-size:9px}.entry-collection-facts{top:calc(100% + 6px);padding:7px 9px}.entry-mini-companions img,.entry-mini-companions>span{width:22px;height:22px}.entry-collection-facts strong{font-size:6px}.entry-collection-facts>div>span{font-size:5px}.entry-footer{height:33px}.entry-universe:has(.beta-access-card) .entry-copy>h1{font-size:23px;margin-bottom:13px}.entry-universe:has(.beta-access-card) .entry-copy{padding-top:16px}.beta-access-card{padding:12px}.beta-access-card>p{font-size:8px}.beta-access-heading h2{font-size:14px}}@media (max-height: 550px){.entry-header{height:56px}.entry-copy{padding-block:13px}.entry-beta-tag{margin-bottom:10px}.entry-copy>h1,.entry-universe:has(.beta-access-card) .entry-copy>h1{font-size:24px;letter-spacing:-.8px;margin-bottom:12px}.entry-description,.entry-collection-facts,.entry-principles{display:none}.entry-call-to-action{margin-bottom:0}.entry-cta{padding:10px 13px;font-size:10px}.entry-footer{height:30px}.beta-access-card{padding:11px;max-width:320px}.beta-access-card>p{font-size:8px;line-height:1.5;margin:8px 0}.beta-access-heading h2{font-size:14px}.beta-access-heading small{font-size:5px}.beta-refresh{font-size:8px;padding:7px 10px}.entry-universe:has(.beta-access-card) .entry-collection-facts{display:none}}@media (prefers-reduced-motion: reduce){.companion-conveyor{animation:none;transform:translateY(-200px)}.gallery-parallax,.gallery-found-note{transition:none!important;will-change:auto;transform:rotate(-9deg)}.entry-cta:hover{transform:none}.companion-art img{transition:none}.collection-companion:hover .companion-art img{transform:none}}
