:root{--bg:#100e11;--panel:rgba(23,32,49,.66);--panel2:rgba(33,45,65,.7);--line:rgba(192,213,244,.13);--muted:#b9b4be;--text:#f6f5f7;--violet:#d9d4de;--purple:#ada1b7;--mint:#c8c0cf;--radius:24px}
body{background:#100e11;background-image:radial-gradient(ellipse at 18% 6%,#453d4c5e,transparent 49%),radial-gradient(ellipse at 94% 34%,#443e4a45,transparent 42%),radial-gradient(ellipse at 58% 95%,#433e4845,transparent 55%);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,#e9e6eb22 1px,transparent 1px);background-size:49px 49px;opacity:.25;z-index:-1}
.panel,.stat-card,.animal-card,.feature,.steps,.floating-card,.landing-stats,.hunt-stage,.adventure,dialog{background:linear-gradient(140deg,rgba(122,153,194,.12),rgba(28,40,60,.46) 48%,rgba(40,50,73,.53));border:1px solid var(--line);border-top-color:rgba(221,235,255,.25);box-shadow:inset 0 1px 0 #ffffff0d,inset 1px 0 0 #ffffff04,0 14px 45px #0c0a0d28;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border-radius:var(--radius)}
.sidebar{left:16px;top:16px;bottom:16px;height:calc(100dvh - 32px);width:238px;border:1px solid var(--line);border-top-color:#edeaef36;border-radius:25px;background:linear-gradient(155deg,#39343d8c,#1e1a21d9 75%);backdrop-filter:blur(32px) saturate(140%);-webkit-backdrop-filter:blur(32px) saturate(140%);box-shadow:inset 0 1px 0 #ffffff10,0 15px 60px #0003;overflow:auto;padding:26px 18px}
.sidebar .brand-lockup{padding:0 5px 15px}.sidebar .wordmark{font-size:31px}.sidebar .brand-lockup small{color:#c8c3cd}.main-shell{margin-left:270px}.sidebar-bottom{position:static;margin-top:35px}.sidebar .nav-label{font-size:9px;letter-spacing:1.8px;color:#a6a0ab;margin-top:22px;margin-bottom:11px}.nav-link{border:1px solid transparent;border-radius:13px;color:#c1bdc5;margin-bottom:5px;font-size:12px;padding:12px 13px;gap:12px}.nav-link.active{color:#f7f5f8;background:linear-gradient(110deg,#d9d3de24,#bcb3c40e);border-color:#e1dde52b;box-shadow:inset 0 1px 0 #fff1}.nav-link.active:before{display:none}.nav-link:hover{background:#e2dee60c}.nav-link .icon{width:18px;height:18px}.sidebar-status{font-size:10px;background:#b4a9bd09;border:1px solid #b9b1c01a;border-radius:12px;padding:11px 9px}.sidebar-note{font-size:10px;color:#97919d;margin:14px 10px 0}
.topbar{margin:16px 24px 0;height:68px;position:sticky;top:12px;z-index:20;border:1px solid var(--line);border-radius:21px;background:#242028a3;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);padding:0 24px;box-shadow:inset 0 1px 0 #ffffff12,0 10px 35px #0002}.breadcrumbs{font-size:11px;color:#9b95a0}.breadcrumbs span{color:#ece9ee}.profile-chip strong{font-size:12px}.profile-chip small{color:#aaa4b0;font-size:10px}.avatar{background:linear-gradient(145deg,#cdc6d355,#cac3d155);border:1px solid #f1eff32d;color:#f5f3f6;border-radius:13px}.sync-status{color:#c2bbc9;font-size:10px}.icon-button{background:#e3dfe706;border:1px solid #e9e6eb17;border-radius:12px;color:#cfcad4}
.page{padding:32px 25px;max-width:1660px;margin:0 auto}.page-title{margin-bottom:27px}.page-title h1{font-size:29px;font-weight:650;letter-spacing:-1px;margin-top:7px}.page-title p{font-size:12px;max-width:680px;line-height:1.8;margin-top:8px}.eyebrow{font-size:9px;color:#c4bdca;letter-spacing:2px}.accent{color:#e1dde5}.button{border-radius:13px;background:linear-gradient(135deg,#ddd8e1,#bcb3c4);border:1px solid #f5f3f640;color:#2a252e;box-shadow:inset 0 1px 0 #fff5,0 5px 20px #ada2b716;font-size:12px;font-weight:700;padding:11px 17px}.button:hover:not(:disabled){background:linear-gradient(135deg,#e8e5eb,#d1cad7);box-shadow:0 8px 28px #c9c2d028}.button.secondary,.button.ghost{color:#e8e5eb;background:linear-gradient(145deg,#ebe8ee10,#d4ced905);border-color:#ebe8ed22;box-shadow:inset 0 1px 0 #fff1}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:#eae7ed17}.button.small{font-size:11px}.text-button{color:#d2ccd7}.pill,.pill.green{border:1px solid #e2dee525;background:#d8d3dd0b;color:#e1dde5;box-shadow:inset 0 1px 0 #fff1;font-size:10px}.pill.green{border-color:#d1cad72e;background:#a5e2cb0a;color:#d3cdd8}.pill .dot{width:5px;height:5px}.panel-heading{border-bottom-color:#e3dfe610;padding:21px 23px}.panel-heading h2{font-size:16px;font-weight:650}.panel-heading p{font-size:11px;line-height:1.7;margin-top:4px}.panel-body{padding:23px}.panel h3{color:#f4f2f5}.panel .notice,.notice{background:#d4ceda0b;border:1px solid #dedae220;color:#d1cbd6;border-radius:13px;line-height:1.8}
.adventure{background:radial-gradient(ellipse at 80% 20%,#8b82932e,transparent 60%),linear-gradient(125deg,#48434c85,#302b3580);min-height:280px;padding:31px}.adventure:before,.adventure:after{display:none}.adventure h2{font-size:33px;letter-spacing:-1.1px;line-height:1.18;color:#f6f5f7}.adventure p{color:#c5c0ca;max-width:280px;line-height:1.8}.adventure-art{filter:drop-shadow(0 20px 25px #0005);width:224px;height:230px;top:29px;right:17px}.adventure .eyebrow{color:#cac3d1}.adventure-content{max-width:65%}.daily-card{background:linear-gradient(135deg,#544e5966,#38333c66);padding:25px}.daily-card .daily-icon{width:57px;height:57px;filter:drop-shadow(0 4px 20px #dad5de1a)}.daily-card h3{font-size:18px}.daily-card p{font-size:11px;line-height:1.75}.daily-card .button{width:100%;margin-top:17px}.stat-grid{gap:15px;margin:21px 0}.stat-card{padding:21px 22px}.stat-top{font-size:9px;letter-spacing:1.2px;color:#bbb5c1}.stat-top .icon{color:#c4bdcb;width:17px;height:17px}.stat-card strong{font-size:28px;font-weight:600;letter-spacing:-.8px;color:#f7f6f8}.stat-card small{font-size:10px;color:#aca5b2}.progress-bar{height:5px;background:#e8e4eb10;border:1px solid #e9e6eb08}.progress-bar>span{background:linear-gradient(90deg,#d4ceda,#c1bac8);box-shadow:0 0 15px #d7d2dc30}.progress-section{border-color:#ebe8ee0e}.progress-section p{font-size:10px}.recent-grid{gap:12px;padding:20px}.mini-animal{background:#dbd6df05;border:1px solid #ebe8ed10;border-radius:17px;padding:16px 10px}.mini-animal strong{font-size:11px}.mini-animal small{color:#b0a9b6}.mini-animal img{width:80px;height:80px;filter:drop-shadow(0 8px 14px #0003)}.gem-chip{border-color:#e3dfe717;background:#dbd6df07;border-radius:13px}.gem-chip strong{font-size:11px}.gem-chip small{color:#afa9b5}.footnote{color:#8e8894;font-size:9px;gap:15px}.empty{padding:36px 20px}.empty p{font-size:12px;line-height:1.8}.empty h3{font-size:17px}.empty>img{filter:drop-shadow(0 10px 20px #0003)}
.hunt-stage{padding:29px;background:radial-gradient(ellipse at 80% 18%,#8d83952d,transparent 60%),linear-gradient(130deg,#3d38428c,#2f2a338c);overflow:hidden}.hunt-stage:before,.hunt-stage:after{display:none}.hunt-stage h2{font-size:27px;color:#f7f6f8;letter-spacing:-.8px}.hunt-catch{background:#e9e6eb07;border-color:#e8e5eb16;border-radius:20px}.hunt-catch img{filter:drop-shadow(0 10px 20px #0004)}.hunt-catch strong{font-size:13px}.hunt-catch small{color:#beb7c4}.new-discovery{color:#b4f0d6;background:#98e1c410;border:1px solid #b9eed92a;border-radius:8px}.caught-count{color:#eeebf0}.hunt-meta{border-top-color:#dfdbe318;color:#c1bac7}.hunt-meta strong{color:#f4f3f5}.hunt-feedback{color:#c2ddcd}.huntbot-quote{background:#dfdae307;border-color:#e3dfe61c;color:#c2bcc8;border-radius:15px}.quote-grid span{color:#b9b2bf}.quote-grid strong{color:#f0eef2}.huntbot-bonus{color:#e2dee5}.job-status{border-color:#e8e5eb20;background:#dedae208}.upgrade p{color:#beb8c3}.upgrade .level{color:#d6d0db;background:#e3dfe70a;border-color:#eae7ec18}
.catalog-grid{gap:18px}.animal-card{padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s}.animal-card:hover{transform:translateY(-3px);border-color:#ece9ee36;box-shadow:0 20px 50px #0003}.animal-card .rank{color:#cdc7d3;background:#d7d1dc09;border-color:#e2dee520}.animal-card>img{height:155px;filter:drop-shadow(0 10px 18px #0004)}.animal-card h3{font-size:15px}.animal-card .code{color:#9f98a6}.animal-card .zoo-meta{color:#aba4b1}.animal-card .count{font-size:23px;font-weight:550;color:#f3f1f5}.animal-card .animal-footer{border-top-color:#e5e2e810}.animal-role{font-size:10px;color:#dedae2;display:block;margin:9px 0 0}.item-card .item-header{border-bottom-color:#e9e6ec10}.item-card .item-header p{color:#b8b2be}.item-card .item-actions>p{color:#b8b2be}.weapon-preview{color:#cec8d3;font-size:11px;line-height:1.75;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.weapon-preview strong{display:block;color:#e8e5eb;font-size:11px;margin-bottom:4px}.team-slot{background:linear-gradient(150deg,#48434c70,#29252d7a);border-color:#dad5de1b}.team-slot .slot-num{color:#b0a9b7}.team-slot p{color:#bab4c0}.team-slot .weapon{color:#d3cdd9;border-top-color:#e7e3ea14}.team-slot .slot-plus{border-color:#e8e4eb25;color:#cac3d0;background:#ddd9e106}.tabs{background:#dfdae306;border:1px solid var(--line);border-radius:15px;padding:5px;gap:4px}.tabs button{color:#b9b2bf;background:transparent;border-radius:11px;border:1px solid transparent;font-size:11px;padding:11px 17px}.tabs button.active{color:#f6f4f7;background:#d9d4de17;border-color:#eae7ed20;box-shadow:inset 0 1px 0 #fff1}.field input,.field select,.field textarea,.toolbar input,.toolbar select{background:#1e1a21a8;border:1px solid #e2dee51f;border-radius:12px;color:#f1eff3;font-size:12px;padding:11px 13px}.field label{color:#d0cad5;font-size:11px}.field small{color:#9d96a3}.field input::placeholder,.toolbar input::placeholder{color:#8c8692}.field select option,.toolbar select option{background:#29242d;color:#f1eff3}.check-row{border-bottom-color:#e7e3ea12;color:#e3dfe7}.check-row small{color:#a9a2af}.data-row{border-bottom-color:#e5e2e80e}.data-row strong{font-size:12px}.data-row p{font-size:10px;color:#aca6b2}.data-row .amount{font-size:12px}.leaderboard-row{border-bottom-color:#e4e0e810}.leaderboard-row.self{background:#d3cdd80a}.leaderboard-row .place{color:#b3acba}.leaderboard-row .score{color:#eeebf0}.audit-table th{color:#bcb5c2;background:#d5cfda05}.audit-table td{border-bottom-color:#e7e3ea10}.audit-table small{color:#9f98a5}.search-result{border-color:#e4e0e718;background:#dedae205;color:#e6e3e9}.search-result small{color:#aca4b3}
.landing{background:transparent}.landing-nav{margin-top:16px;background:#d4ced905;border:1px solid var(--line);border-radius:22px;backdrop-filter:blur(24px);max-width:1170px;padding:20px 24px}.landing-hero{padding-top:75px}.landing h1{font-size:67px;font-weight:600;color:#f7f6f8}.landing h1 span{background:linear-gradient(100deg,#ded9e2,#e1dde4);background-clip:text}.hero-copy>p{color:#bfb9c4;font-size:15px}.hero-art:before{background:radial-gradient(ellipse,#bab0c32b,transparent 68%)}.hero-art>.featured{filter:drop-shadow(0 30px 50px #0004)}.floating-card{background:linear-gradient(140deg,#4c4652aa,#37323bb3);backdrop-filter:blur(30px)}.floating-card strong{font-size:12px}.floating-card p{color:#bab4c0}.landing-stats{padding:25px;margin-top:8px}.landing-stats strong{font-size:27px;color:#f2f0f4}.landing-stats span{color:#aaa3b0}.feature{background:linear-gradient(145deg,#48434d55,#38343c44);min-height:220px}.feature .icon{color:#d5cfda}.feature p{color:#b9b2bf;line-height:1.9}.step p{color:#b5aebc}.site-footer{color:#97909e}.hero-note{color:#aaa3b1}.boot{background:transparent}
dialog{background:linear-gradient(145deg,#3d3841e8,#2b262ff2);color:#f5f3f6;border-radius:25px;padding:28px;max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:#0b090ca8;backdrop-filter:blur(13px)}dialog p{color:#c0bac6;line-height:1.8}dialog h2{font-size:23px}.detail-heading{display:flex;gap:18px;align-items:center;margin-bottom:22px}.detail-heading>img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 10px 15px #0004)}.detail-heading h2{margin:5px 0}.detail-heading p{margin:0;font-size:11px}.combat-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.combat-stat{background:#e4e0e706;border:1px solid #eae7ec15;border-radius:12px;padding:12px}.combat-stat span{font-size:9px;color:#aea6b5;display:block}.combat-stat strong{font-size:16px;font-weight:600;color:#f0eef2}.combat-stat small{font-size:9px;color:#bbb4c1}.detail-section{border-top:1px solid var(--line);padding:19px 0}.detail-section h3{font-size:13px;margin:0 0 11px}.detail-section>p{font-size:11px;margin:9px 0;line-height:1.85}.passive-list{display:grid;gap:9px}.passive{border:1px solid #e3dfe715;background:#ddd9e106;border-radius:13px;padding:12px 14px}.passive strong{display:block;color:#e7e3ea;font-size:12px}.passive p{font-size:11px;margin:4px 0 0}.passive small{font-size:9px;color:#aea7b5}.weapon-matches{display:grid;gap:10px}.weapon-match{padding:12px;border:1px solid #e4e0e817;background:#d7d2dc06;border-radius:14px}.weapon-match-heading{display:flex;align-items:center;gap:10px}.weapon-match-heading img{width:43px;height:43px;object-fit:contain}.weapon-match-heading strong{font-size:12px}.weapon-match p{font-size:10px;margin:7px 0 0;line-height:1.8}.detail-help{font-size:10px;color:#ada5b4;margin-top:12px;line-height:1.8}.detail-dialog{width:min(680px,calc(100% - 30px))}.huntbot-catch{background:#d7d2dc08;border-color:#e0dce419}.huntbot-catch strong{color:#f0eef2}.huntbot-catch small{color:#b9b3bf}.huntbot-catch>span{color:#e4e0e7}#toast{background:#3c3740ee;border-color:#e5e2e828;color:#f1eff3;backdrop-filter:blur(20px);border-radius:17px}
.advisor-intro{display:flex;align-items:center;gap:23px;padding:25px 28px;margin-bottom:24px;background:linear-gradient(120deg,#d9d3de17,#cbc4d108)}.advisor-orb{width:70px;height:70px;display:grid;place-items:center;flex-shrink:0;border:1px solid #edeaef32;border-radius:23px;background:radial-gradient(circle at 30% 20%,#eae7ed36,#b6abbf09 70%);box-shadow:inset 0 1px 0 #fff3,0 0 35px #d4ceda0f}.advisor-orb .icon{width:29px;height:29px;color:#ece9ee}.advisor-intro h2{font-size:21px}.advisor-intro p{font-size:12px;line-height:1.85;margin:7px 0 0;max-width:710px}.advisor-loading{display:flex;gap:13px;align-items:center;justify-content:center;padding:60px 20px;color:#beb8c4;font-size:12px}.advisor-metrics{display:flex;flex-wrap:wrap;gap:14px 27px;margin:15px 0 0}.advisor-metrics span{color:#b8b2be;font-size:10px}.advisor-metrics strong{color:#f0eef2;font-size:12px;margin-right:5px}.recommendation{margin:22px 0;overflow:hidden}.recommendation.best{border-color:#e1dde538;background:linear-gradient(130deg,#716a782b,#332d384d)}.recommendation-header{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.recommendation-header h2{font-size:18px}.recommendation-header p{font-size:10px;margin-top:6px}.recommendation-score{text-align:right;flex-shrink:0}.recommendation-score strong{display:block;font-size:29px;font-weight:550;color:#eae7ec;letter-spacing:-.8px}.recommendation-score span{font-size:9px;color:#b0a9b7}.recommendation-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e2dee50c}.recommended-member{padding:23px;background:#26222a6e;min-width:0}.recommended-member-heading{display:flex;align-items:center;gap:13px}.recommended-member-heading>img{width:61px;height:61px;object-fit:contain;filter:drop-shadow(0 5px 12px #0003)}.recommended-member-heading h3{font-size:14px}.recommended-member-heading small{font-size:10px;color:#ada6b4}.recommended-weapon{display:flex;align-items:center;gap:8px;margin:17px 0 12px;min-height:45px}.recommended-weapon img{width:34px;height:34px;object-fit:contain}.recommended-weapon strong{font-size:11px;display:block}.recommended-weapon small{font-size:9px;color:#b7b0bd}.recommended-member>p{font-size:11px;line-height:1.9;color:#c2bcc8}.recommended-member .combat-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px}.recommended-member .combat-stat{padding:8px 10px}.recommended-member .combat-stat strong{font-size:13px}.recommendation-footer{padding:19px 25px;border-top:1px solid var(--line)}.synergy-list{display:grid;gap:8px;margin:0 0 17px;padding-left:17px;color:#c4beca;font-size:11px;line-height:1.8}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.reference-card{padding:13px 15px;background:#d4ceda05;border:1px solid var(--line);border-radius:13px}.reference-card strong{font-size:11px;display:block}.reference-card span{font-size:10px;color:#afa8b5;display:block;margin-top:5px}.method-note{font-size:11px;line-height:1.85;color:#aea6b5;padding:20px 24px}.advisor-stale{border-color:#dcc9a738;color:#e4d3af}.guide-list{display:grid;gap:10px}.guide-item{border:1px solid var(--line);border-radius:15px;background:#d9d4de05;padding:16px 19px}.guide-item summary{cursor:pointer;font-size:12px;font-weight:650;color:#ebe8ed}.guide-item>p{margin:13px 0 4px;font-size:11px;line-height:1.9}.guide-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.guide-weapon{padding:17px;border:1px solid var(--line);background:#dfdae304;border-radius:15px;min-width:0}.guide-weapon-heading{display:flex;gap:10px;align-items:center;margin-bottom:11px}.guide-weapon-heading img{width:39px;height:39px;object-fit:contain}.guide-weapon h3{font-size:12px}.guide-weapon small{font-size:9px;color:#b4acbb}.guide-weapon p{font-size:11px;line-height:1.85;margin:9px 0 0}.guide-weapon .pill{margin-top:10px;font-size:9px}.guide-section{margin-top:30px}.guide-section>.section-head p{font-size:11px}.apply-summary{display:grid;gap:9px;margin:20px 0}.apply-member{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:11px}.apply-member img{width:46px;height:46px;object-fit:contain}.apply-member strong{display:block;font-size:12px}.apply-member small{font-size:10px;color:#b6afbd}.team-help{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.team-help p{font-size:11px;line-height:1.8;max-width:580px}
.hunt-experience{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:#0d0b0fa8;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.hunt-glass{width:min(760px,100%);border:1px solid #e8e5eb3d;border-top-color:#f8f7f964;border-radius:29px;padding:29px;background:linear-gradient(135deg,#736b7b47,#322c37b5);box-shadow:inset 0 1px 0 #ffffff24,0 40px 100px #0005;overflow:hidden}.hunt-experience-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:9px 0 23px}.hunt-experience-heading h2{font-size:28px;font-weight:600;letter-spacing:-.7px}.hunt-experience-heading>span{color:#c3bdc9;font-size:12px;font-variant-numeric:tabular-nums}.hunt-glass canvas{display:block;width:100%;aspect-ratio:7/3;border-radius:18px;border:1px solid #ddd8e11c;background:#231f27}.hunt-timeline{display:flex;justify-content:space-between;gap:15px;margin:22px 0 13px;color:#8d8694;font-size:10px;letter-spacing:.8px}.hunt-timeline .active{color:#e6e2e9}.hunt-animation-progress{height:4px;border-radius:5px;background:#e2dee60d;overflow:hidden}.hunt-animation-progress>span{display:block;height:100%;background:linear-gradient(90deg,#d8d3dd,#d1cad7);box-shadow:0 0 15px #cdc6d466}.hunt-glass>p{font-size:11px;text-align:center;color:#c5bfcb;margin:17px 0 0}.hunt-experience:focus{outline:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.panel,.stat-card,.animal-card,.sidebar,.topbar,.feature,.hunt-stage,dialog,.hunt-glass{background:#2a252e}.hunt-experience{background:#141117ef}}
@media(min-width:1600px){.page{padding:38px 35px}.adventure{min-height:300px}.adventure-art{right:47px;width:249px;height:249px}}
@media(max-width:1200px){.sidebar{width:214px;left:12px;top:12px;bottom:12px;height:calc(100dvh - 24px);padding:23px 13px}.main-shell{margin-left:238px}.page{padding:27px 20px}.topbar{margin-left:20px;margin-right:20px;padding:0 20px}.adventure{padding:25px}.adventure h2{font-size:29px}.adventure-art{width:178px;height:195px;right:5px;top:53px}.daily-card{padding:23px}.recommended-member{padding:17px}.recommended-member-heading{gap:9px}.recommended-member-heading>img{width:47px;height:47px}.recommended-member-heading h3{font-size:12px}.advisor-intro{padding:23px;gap:18px}}
@media(max-width:960px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-team{grid-template-columns:1fr}.recommended-member{padding:21px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.recommended-member>p{grid-column:1/-1}.recommended-member .combat-stats{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.recommended-weapon{margin:0;justify-content:flex-end}.guide-catalog{grid-template-columns:1fr}.advisor-orb{width:58px;height:58px}.team-help{align-items:flex-start}.daily-card .button{width:fit-content;margin-top:0}.landing-nav{margin-left:22px;margin-right:22px}.landing h1{font-size:53px}}
@media(max-width:720px){.sidebar{left:12px;top:12px;bottom:12px;width:247px;z-index:50;transform:translateX(calc(-100% - 25px));visibility:hidden}.sidebar.open{transform:translateX(0);visibility:visible}.main-shell{margin-left:0}.topbar{top:8px;margin:10px 12px 0;padding:0 13px;height:64px;border-radius:18px}.top-right{gap:9px}.top-right .icon-button{width:32px;height:32px}.page{padding:25px 17px}.page-title{align-items:flex-start}.page-title h1{font-size:26px}.page-title p{font-size:11px}.page-title>.pill{margin-top:7px;white-space:normal;max-width:110px}.adventure{padding:23px;min-height:275px}.adventure h2{font-size:27px}.adventure-art{width:137px;height:167px;right:1px;top:81px}.adventure-content{max-width:67%}.adventure .text-button{display:block;margin-top:13px}.adventure p{max-width:175px;font-size:11px}.stat-card{padding:18px 15px}.stat-top{font-size:8px;letter-spacing:.8px}.stat-card strong{font-size:26px}.stat-card small{font-size:9px}.stat-grid{gap:11px}.daily-card{padding:20px}.daily-card .button{grid-column:2;width:100%;margin-top:5px}.panel-heading{padding:19px}.panel-body{padding:19px}.catalog-grid{gap:12px}.animal-card{padding:13px}.animal-card>img{height:129px}.animal-card h3{font-size:13px}.animal-card .count{font-size:20px}.animal-footer .button{font-size:10px;padding:8px 10px}.animal-role{font-size:9px}.hunt-stage{padding:22px 17px}.hunt-stage h2{font-size:23px}.hunt-stage .between{align-items:flex-start}.hunt-stage .button{padding:10px 13px}.hunt-meta{flex-wrap:wrap;gap:13px}.item-grid{grid-template-columns:1fr}.item-card .item-header{flex-direction:row}.team-slot{border-radius:20px}.team-help{flex-direction:column}.team-help .button{width:100%}.advisor-intro{align-items:flex-start;padding:20px;gap:14px}.advisor-intro h2{font-size:18px}.advisor-intro p{font-size:11px}.advisor-orb{width:44px;height:44px;border-radius:15px}.advisor-orb .icon{width:23px;height:23px}.advisor-metrics{gap:9px 15px}.recommendation-header{padding:20px;gap:10px}.recommendation-header h2{font-size:17px}.recommendation-score strong{font-size:25px}.recommendation-score span{font-size:8px}.recommended-member{padding:19px;grid-template-columns:1fr}.recommended-member-heading>img{width:56px;height:56px}.recommended-member-heading h3{font-size:14px}.recommended-weapon{justify-content:flex-start;margin:14px 0}.recommended-member .combat-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-footer{padding:19px}.recommendation-footer .between{align-items:flex-start;flex-direction:column}.recommendation-footer .button{width:100%}.reference-grid{gap:9px}.reference-card{padding:12px}.reference-card strong{font-size:10px}.method-note{padding:18px;font-size:10px}.detail-heading>img{width:65px;height:65px}.detail-heading h2{font-size:21px}.combat-stats{gap:7px}.combat-stat{padding:10px}.combat-stat strong{font-size:14px}.combat-stat span{font-size:8px}dialog{padding:24px 19px}.landing-nav{margin:12px 17px 0;padding:17px}.landing-hero{padding:45px 24px}.landing h1{font-size:51px}.landing-stats{margin:0 24px;padding:21px 10px}.landing-stats span{font-size:9px}.landing-stats strong{font-size:24px}.feature{min-height:170px}.feature p{font-size:12px}.hunt-experience{padding:15px}.hunt-glass{padding:21px 17px;border-radius:23px}.hunt-experience-heading h2{font-size:21px}.hunt-experience-heading>span{font-size:10px}.hunt-glass canvas{aspect-ratio:7/4;object-fit:cover}.hunt-timeline{font-size:8px;letter-spacing:.2px;gap:8px}.hunt-glass>p{font-size:10px}.footnote{align-items:flex-start;flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-transparency:reduce){.panel,.stat-card,.animal-card,.sidebar,.topbar,dialog,.hunt-stage{background:#2a252e;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.animal-card:hover{transform:none}.button:hover:not(:disabled){transform:none}}
*{scrollbar-width:thin;scrollbar-color:#aca6b24d transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#aca6b247;border-radius:9px}.sidebar .brand-lockup{margin-bottom:10px}.detail-heading>div{min-width:0}.detail-heading h2{overflow-wrap:anywhere}.row{flex-wrap:wrap}

/* Saber glass: neutral smoked crystal with violet light behind the surface. */
:root{--bg:#08070a;--panel:rgba(255,255,255,.035);--panel2:rgba(255,255,255,.055);--line:rgba(255,255,255,.12);--muted:#a8a4b0;--text:#f5f3f8;--violet:#d7c3f4;--purple:#ab7fe1;--mint:#bbd3bc;--radius:24px}
body{background-color:#08070a;background-image:radial-gradient(ellipse at 8% 3%,#9862cb20,transparent 46%),radial-gradient(ellipse at 92% 30%,#e5d4f70c,transparent 42%),radial-gradient(ellipse at 68% 92%,#b85bc91a,transparent 49%);background-attachment:fixed;color:var(--text)}
body:before{opacity:1;background:linear-gradient(116deg,transparent 27%,#e8d4ff05 28%,transparent 33%),radial-gradient(ellipse at 43% 42%,#d7a3ff07,transparent 48%);z-index:-1}
.panel,.stat-card,.animal-card,.feature,.steps,.floating-card,.landing-stats,.hunt-stage,.adventure,.sidebar,.topbar,.landing-nav,.hunt-glass,dialog{background:linear-gradient(135deg,#ffffff0b,#ffffff02 47%,#ffffff06);border:1px solid #ffffff15;border-top-color:#ffffff32;border-left-color:#ffffff23;box-shadow:inset 0 1px 0 #ffffff0a,inset 0 -1px 0 #ffffff03,0 18px 60px #00000026;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}
.sidebar{background:linear-gradient(145deg,#ffffff0b,#100d1880 70%);box-shadow:inset 0 1px 0 #ffffff14,0 20px 60px #0004}.topbar{background:linear-gradient(120deg,#ffffff0c,#0a080d66);box-shadow:inset 0 1px 0 #fff1,0 16px 40px #0002}.breadcrumbs,.eyebrow{color:#aaa1b8}.breadcrumbs span{color:#eee9f6}.profile-chip small,.sidebar-note,.site-footer,.footnote{color:#8d8799}.avatar{background:linear-gradient(135deg,#ffffff24,#c5a1f218);border-color:#fff3;color:#f7f0ff}.nav-link{color:#b6afc0}.nav-link.active{color:#f8f3ff;border-color:#e8d1ff29;background:linear-gradient(105deg,#d2a9ff17,#ffffff05);box-shadow:inset 0 1px 0 #ffffff16,0 0 20px #b67bff06}.nav-link:hover{background:#ffffff06}.sidebar-status{background:#ffffff03;border-color:#fff1;color:#b6cbb8}.icon-button{background:#ffffff05;border-color:#fff1;color:#c6bdcf}
.button{background:linear-gradient(135deg,#d9b8ff31,#ffffff0c);border-color:#e6ceff3d;color:#f5ebff;box-shadow:inset 0 1px 0 #ffffff2e,0 0 22px #b579f30d;text-shadow:0 1px 2px #0003}.button:hover:not(:disabled){background:linear-gradient(135deg,#dbbaff45,#ffffff14);border-color:#ead6ff77;box-shadow:inset 0 1px 0 #ffffff3b,0 0 28px #c590f81f}.button.secondary,.button.ghost{background:linear-gradient(135deg,#ffffff0d,#ffffff03);border-color:#ffffff20;color:#dfd8e8}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:#ffffff0e}.text-button{color:#d2b8ed}.pill,.pill.green{background:#ffffff06;border-color:#ffffff20;color:#ded5e9}.pill.green{color:#c0d9c0;border-color:#c7e3c21f}.accent{color:#dcc4fa}
.page-title h1{font-size:32px;letter-spacing:-1.15px}.page-title p{font-size:13px;color:#a9a2b4}.panel-heading h2{color:#f0eaf8}.panel-heading p,.panel-body>p,.recommended-member>p{color:#aea6ba}.adventure{background:radial-gradient(ellipse at 82% 28%,#b889e319,transparent 64%),linear-gradient(135deg,#ffffff0b,#ffffff02)}.adventure h2,.hunt-stage h2,.stat-card strong{color:#f7f1fc}.adventure p,.hunt-meta,.hunt-catch small,.huntbot-quote,.quote-grid span{color:#b5aabd}.daily-card{background:linear-gradient(145deg,#ffffff0a,#b99bd906)}.hunt-stage{background:radial-gradient(ellipse at 88% 0,#b377d91a,transparent 61%),linear-gradient(130deg,#ffffff0a,#ffffff02)}.hunt-catch,.mini-animal,.gem-chip,.job-status,.huntbot-quote,.combat-stat,.passive,.weapon-match,.guide-item,.guide-weapon,.reference-card{background:#ffffff04;border-color:#ffffff12}.new-discovery{color:#ddd0f5;background:#d1aaf915;border-color:#c39cef22}.animal-card .rank{color:#bdb3c9;background:#ffffff04;border-color:#ffffff10}.animal-role{color:#c9b3df}.animal-card .zoo-meta,.item-header p,.weapon-preview,.team-slot p,.team-slot .slot-num,.combat-stat span,.guide-weapon small,.detail-help{color:#a69bae}.animal-card .code{color:#80758e}.animal-card .count{color:#eee5f6}.team-slot{background:linear-gradient(145deg,#ffffff09,#ffffff03)}.field input,.field select,.field textarea,.toolbar input,.toolbar select{background:#08060c80;border-color:#ffffff1c;color:#eee7f7}.field select option,.toolbar select option{background:#17131d;color:#f1e9f9}.field label{color:#c4b6d1}.field small{color:#95869f}.tabs{background:#ffffff03;border-color:#ffffff10}.tabs button{color:#a59aac}.tabs button.active{background:linear-gradient(135deg,#dec0ff18,#ffffff07);border-color:#d9c0ef2b;color:#f0e6fc}.notice,.panel .notice{background:#d8b8ff07;border-color:#d4b7f41e;color:#c6b7d4}.progress-bar{background:#ffffff08;border-color:#ffffff08}.progress-bar>span{background:linear-gradient(90deg,#b795d1,#e1c6ee);box-shadow:0 0 14px #ce98ec35}
.landing h1{color:#faf6fc}.landing h1 span{background-image:linear-gradient(100deg,#f0e6f8,#be94e7)}.hero-copy>p,.hero-note,.feature p,.step p,.floating-card p,.landing-stats span{color:#a89cb4}.hero-art:before{background:radial-gradient(ellipse,#b270d826,transparent 67%)}.floating-card{background:linear-gradient(130deg,#ffffff16,#100a1766);border-color:#ffffff26}.landing-stats strong{color:#e9dcf2}.feature .icon{color:#c8a6e6}.landing-nav{background:linear-gradient(130deg,#ffffff08,#ffffff01)}
dialog{background:linear-gradient(135deg,#ffffff11,#0b080edb);border-color:#ffffff28;box-shadow:inset 0 1px 0 #fff2,0 35px 110px #0008}dialog::backdrop{background:#050407a8;backdrop-filter:blur(16px)}dialog p{color:#b5a9c1}.combat-stat strong,.passive strong,.guide-item summary,.guide-weapon h3{color:#eadff2}.advisor-intro{background:linear-gradient(125deg,#c9a3ee0d,#ffffff03)}.advisor-orb{background:radial-gradient(circle at 30% 20%,#ffffff20,#c699ea05 70%);border-color:#dfc7f332;box-shadow:inset 0 1px 0 #fff2,0 0 28px #a767d50c}.advisor-orb .icon{color:#d7bcec}.recommendation.best{border-color:#dab8f433;background:linear-gradient(135deg,#d6b8f40d,#ffffff02)}.recommended-member{background:#0a070e30}.recommendation-team{background:#ffffff09}.recommendation-score strong{color:#e2c6f6}.recommendation-score span,.advisor-metrics span,.method-note,.reference-card span{color:#a797b5}.advisor-metrics strong,.synergy-list,.weapon-match-heading strong{color:#ded0e9}.recommended-member-heading small,.recommended-weapon small{color:#ad9bbb}#toast{background:#211a2aee;border-color:#d5b3ed3d;color:#f1e4ff}
.animal-grade{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tier-badge{--grade:#a99bb5;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:29px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--grade) 45%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--grade) 17%,transparent),#ffffff03);color:var(--grade);box-shadow:inset 0 1px 0 #ffffff20,0 0 18px color-mix(in srgb,var(--grade) 6%,transparent);font-size:12px;font-weight:800;letter-spacing:.5px;line-height:1.1;vertical-align:middle}.tier-f{--grade:#aaa3b2}.tier-e{--grade:#c4c4b6}.tier-d{--grade:#9dc5a6}.tier-c{--grade:#c0b3e9}.tier-b{--grade:#ce9ce8}.tier-a{--grade:#e2a4c8}.tier-s{--grade:#eac985}.tier-ss{--grade:#f3b27e}.tier-sss{--grade:#efa2be}.tier-sssplus{--grade:#fff0be;background:linear-gradient(120deg,#f1bf5929,#bc7af51c,#ffeac921);border-color:#f3d19366;box-shadow:inset 0 1px 0 #fff7,0 0 20px #edc37b12}.new-species{font-size:8px;letter-spacing:1.2px;color:#bca3d0;margin-left:auto}.animal-grade .rank{position:static;margin:0;font-size:9px}.animal-card .animal-role{min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.animal-card.undiscovered{background:linear-gradient(135deg,#ffffff06,#ffffff01)}.animal-card.undiscovered>img{opacity:.72}.animal-card.undiscovered .count{font-size:11px;color:#9786a5}.tier-guide{margin:20px 0;padding:16px 19px;border:1px solid #ffffff13;border-radius:17px;background:linear-gradient(135deg,#ffffff05,#ffffff01)}.tier-guide summary{cursor:pointer;color:#d6c2e5;font-size:12px;font-weight:650}.tier-guide>p{font-size:12px;color:#a598b2;line-height:1.85;margin:15px 0}.tier-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:17px}.tier-scale>div{display:flex;align-items:center;flex-direction:column;gap:9px;padding:12px 4px;background:#ffffff03;border:1px solid #ffffff08;border-radius:12px}.tier-scale small{text-align:center;color:#a99ab6;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.item-header .tier-badge{margin-bottom:7px}.member-grade{margin:10px 0}.recommended-member-heading .tier-badge{min-height:22px;min-width:26px;font-size:10px;margin:5px 6px 0 0}.recommended-weapon .tier-badge{min-height:20px;min-width:24px;font-size:9px;margin:4px 4px 0 0}.recommended-weapon small{display:inline}.weapon-match-heading small{display:block;margin-top:4px}
.hunt-experience{background:#050407bf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:24px}.hunt-glass{width:min(920px,100%);padding:24px;background:linear-gradient(130deg,#ffffff10,#0c0813ac);border-color:#e3c8f533;border-top-color:#ffffff56;box-shadow:inset 0 1px 0 #ffffff28,0 35px 120px #0008,0 0 100px #9750cc0b}.hunt-brand{display:flex;justify-content:space-between;align-items:center;gap:15px}.hunt-brand .wordmark{font-size:24px}.hunt-brand small{display:block;letter-spacing:2px;color:#9c88af;font-size:9px;margin-left:16px}.hunt-brand>div{display:flex;align-items:center}.hunt-brand [data-hunt-tier]{color:#ddc5ef;font-size:10px;letter-spacing:1.5px}.hunt-experience-heading{margin:22px 0 18px}.hunt-experience-heading h2{font-size:28px;color:#f4eafc}.hunt-experience-heading>span{color:#c6b0d8;border:1px solid #ffffff18;background:#ffffff06;padding:7px 11px;border-radius:10px;font-size:11px;flex-shrink:0}.hunt-viewport{overflow:hidden;border-radius:20px;border:1px solid #dec3f31c;position:relative;box-shadow:inset 0 0 70px #0008;background:#100b16}.hunt-glass canvas{aspect-ratio:27/14;width:100%;border:0;border-radius:0;background:#100b16}.hunt-timeline{font-size:10px;color:#776483;margin:19px 0 12px;letter-spacing:1px}.hunt-timeline .active{color:#dfc1f2}.hunt-animation-progress{height:3px;background:#fff1}.hunt-animation-progress>span{background:linear-gradient(90deg,#ab71d6,#ecd5ff);box-shadow:0 0 18px #d89bfa88}.hunt-glass>p{font-size:11px;color:#bca3ce;margin-top:14px}.hunt-experience[data-phase="2"] .hunt-glass{border-color:#e2c1f657}.hunt-experience[data-complete="true"] .hunt-animation-progress>span{box-shadow:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.panel,.stat-card,.animal-card,.sidebar,.topbar,.feature,.hunt-stage,dialog,.hunt-glass{background:#151019}.hunt-experience{background:#08050bf5}}
@media(max-width:1000px){.tier-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.page-title h1{font-size:29px}.hunt-experience-heading h2{font-size:24px}}
@media(max-width:720px){.hunt-experience{padding:14px}.hunt-glass{padding:18px;border-radius:24px}.hunt-glass canvas{aspect-ratio:1.45;object-fit:cover}.hunt-viewport{border-radius:15px}.hunt-experience-heading{margin:19px 0 16px}.hunt-experience-heading h2{font-size:22px;max-width:230px}.hunt-brand small{font-size:8px;margin-left:10px}.hunt-brand [data-hunt-tier]{font-size:8px;letter-spacing:.7px}.hunt-timeline{gap:6px;font-size:8px;letter-spacing:.4px}.tier-guide{padding:15px}.tier-scale{gap:6px}.tier-scale>div{padding:11px 3px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.toolbar select{min-width:0;flex:1}.page-title h1{font-size:28px}}
@media(prefers-reduced-transparency:reduce){.panel,.stat-card,.animal-card,.sidebar,.topbar,.feature,.hunt-stage,dialog,.hunt-glass{background:#15101b;backdrop-filter:none;-webkit-backdrop-filter:none}}
.hunt-experience.mobile canvas{aspect-ratio:8/7}
.hunt-stage.hunting{min-height:500px;overflow:hidden}.hunt-experience.inline{position:absolute;inset:0;z-index:2;display:block;padding:16px;background:#100d14f5;backdrop-filter:none;-webkit-backdrop-filter:none}.hunt-experience.inline .hunt-glass{width:100%;height:100%;display:flex;flex-direction:column;padding:18px 23px;border-radius:16px;box-shadow:none}.hunt-experience.inline .hunt-experience-heading{margin:10px 0 12px}.hunt-experience.inline .hunt-viewport{flex:1;min-height:0}.hunt-experience.inline canvas{height:100%;aspect-ratio:auto;object-fit:cover}.hunt-experience.inline .hunt-timeline{margin:12px 0 9px}.hunt-experience.inline .hunt-glass>p{margin-top:9px}@media(max-width:720px){.hunt-stage.hunting{min-height:420px}.hunt-experience.inline{padding:9px}.hunt-experience.inline .hunt-glass{padding:13px}.hunt-experience.inline .hunt-brand small{display:none}.hunt-experience.inline .hunt-experience-heading{margin:9px 0}.hunt-experience.inline .hunt-experience-heading h2{font-size:18px}.hunt-experience.inline .hunt-timeline{margin:9px 0 7px}.hunt-experience.inline .hunt-glass>p{margin-top:7px}}
.material-requirements{display:grid;gap:8px;margin:14px 0}.material-requirement{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff04;font-size:12px}.material-requirement>strong{font-size:12px;color:var(--text);overflow-wrap:anywhere}.material-requirement>small{grid-column:2;grid-row:1;font-size:11px}.material-counts{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:11px}.material-counts b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px;overflow-wrap:anywhere}
.recommendation-header>div:first-child{min-width:0}.recommendation-score{max-width:190px}.recommendation-score small{display:block;margin-top:4px;font-size:10px;line-height:1.65;color:#b8a8c5}.advisor-benchmark{margin:20px 0}.reference-card span{line-height:1.65;overflow-wrap:anywhere}@media(max-width:720px){.recommendation-score{max-width:145px}.recommendation-score small{font-size:9px}}
.advisor-coverage{margin:24px 0;overflow:hidden}.advisor-coverage .panel-heading p{max-width:760px;font-size:12px;line-height:1.85}.advisor-coverage h3{font-size:14px;color:#eadff2}.advisor-animal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advisor-animal{min-width:0;padding:17px;border:1px solid #ffffff13;border-top-color:#ffffff22;border-radius:17px;background:linear-gradient(130deg,#ffffff07,#ffffff02)}.advisor-animal-heading{display:flex;align-items:center;gap:11px}.advisor-animal-heading img{width:49px;height:49px;object-fit:contain}.advisor-animal-heading>div{min-width:0;flex:1}.advisor-animal-heading strong{display:block;color:#f1e8f8;font-size:13px;overflow-wrap:anywhere}.advisor-animal-heading small{display:block;color:#a99ab6;font-size:10px;margin-top:5px;line-height:1.6}.advisor-animal-heading .tier-badge{flex-shrink:0}.advisor-animal-status{display:inline-block;margin-top:12px;font-size:9px;letter-spacing:.7px;color:#d2b8e6;border:1px solid #d6b6f420;background:#d4aff907;border-radius:7px;padding:5px 8px}.advisor-animal>p{font-size:11px;line-height:1.9;color:#b6a8c3;margin:12px 0}.advisor-animal-weapon{font-size:9px;color:#9783a6;line-height:1.7}.advisor-all-animals{padding:19px 23px;border-top:1px solid #ffffff10}.advisor-all-animals summary{cursor:pointer;color:#d7bee8;font-size:12px;font-weight:600}.advisor-all-animals .advisor-animal-grid{margin-top:18px}@media(max-width:720px){.advisor-animal-grid{grid-template-columns:1fr}.advisor-animal{padding:15px}.advisor-all-animals{padding:18px}.advisor-animal-heading small{font-size:9px}}
