.hunter-profile{min-height:88vh;padding:1.5rem 5rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(180deg,#0a0e14,#0f1419 50%,#0a0e14);position:relative}.hunter-profile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(100,116,139,.03) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.hunter-profile>*{position:relative;z-index:1}.hunter-profile__empty,.hunter-profile__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;text-align:center}.hunter-profile__empty .spinner,.hunter-profile__loading .spinner{animation:spin 1s linear infinite;color:#60a5fa;filter:drop-shadow(0 0 10px rgba(96,165,250,.5))}.hunter-profile__empty h2,.hunter-profile__loading h2{font-size:1.5rem;color:#e2e8f0;margin:0}.hunter-profile__empty p,.hunter-profile__loading p{color:#94a3b8;margin:0}.hunter-profile__empty p strong,.hunter-profile__loading p strong{color:#60a5fa}.hunter-profile__empty svg,.hunter-profile__loading svg{color:#64748b}.hunter-profile__header{justify-content:space-between;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)}.hunter-profile__header,.hunter-profile__header-actions{display:flex;align-items:center;gap:1rem}.hunter-profile__period-selector{display:flex;gap:.25rem;background:rgba(15,20,25,.6);padding:.25rem;border-radius:8px;border:1px solid rgba(100,116,139,.2);backdrop-filter:blur(10px)}.hunter-profile__period-selector .period-btn{padding:.375rem .875rem;background:rgba(0,0,0,0);border:none;border-radius:6px;color:#94a3b8;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Consolas,Monaco,Courier New,monospace}.hunter-profile__period-selector .period-btn:hover{background:rgba(59,130,246,.1);color:#60a5fa}.hunter-profile__period-selector .period-btn--active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;box-shadow:0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.hunter-profile__period-selector .period-btn--active:hover{filter:brightness(1.1)}.hunter-profile__title-section{display:flex;align-items:center;gap:.75rem}.hunter-profile__title-section svg{color:#60a5fa;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(96,165,250,.5))}.hunter-profile__title{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:#e2e8f0;margin:0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hunter-profile__subtitle{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;font-weight:400}.hunter-profile__rank-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;background:rgba(15,20,25,.8);font-weight:600}.hunter-profile__rank-badge,.hunter-profile__rank-dropdown{border:1px solid rgba(100,116,139,.3);border-radius:6px;font-size:.75rem;color:#94a3b8;font-family:Consolas,Monaco,Courier New,monospace;backdrop-filter:blur(10px)}.hunter-profile__rank-dropdown{padding:.375rem .75rem;background:rgba(15,20,25,.9);font-weight:500;cursor:pointer;transition:all .2s ease;max-width:280px}.hunter-profile__rank-dropdown:hover{border-color:rgba(96,165,250,.5);background:#0f1419;color:#60a5fa}.hunter-profile__rank-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.hunter-profile__rank-dropdown option{background:#1a1f26;color:#e2e8f0;padding:.5rem}.hunter-profile__team-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;font-family:Consolas,Monaco,Courier New,monospace;background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.3)}.hunter-profile__team-badge svg{width:14px;height:14px;color:inherit;filter:none}.hunter-profile__back-button{padding:.5rem 1rem;background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(249,115,22,.15));border:1px solid rgba(251,146,60,.3);border-radius:6px;color:#fb923c;text-decoration:none;font-weight:500;font-size:.8125rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(249,115,22,.2)}.hunter-profile__back-button:hover{background:linear-gradient(135deg,rgba(251,146,60,.25),rgba(249,115,22,.25));border-color:rgba(251,146,60,.5);color:#fdba74;transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.3)}.hunter-profile__back-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249,115,22,.25)}.hunter-profile__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.hunter-profile__section-title{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.hunter-profile__section-title svg{color:#60a5fa;width:20px;height:20px;filter:drop-shadow(0 0 8px rgba(96,165,250,.4))}.hunter-profile__section-description{font-size:.8125rem;color:#64748b;margin:-.5rem 0 1rem;font-weight:400}.hunter-profile__insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.hunter-profile__mobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;max-width:100%}@media(min-width:1200px){.hunter-profile__mobs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.hunter-profile__mobs-grid{grid-template-columns:1fr}}.hunter-profile__activity-list{display:flex;flex-direction:column;gap:.75rem}.stat-card__value{font-family:Consolas,Monaco,Courier New,monospace}.insight-card{padding:1.25rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.insight-card:hover{border-color:rgba(59,130,246,.35);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 0 1px rgba(59,130,246,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}.insight-card__label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.375rem}.insight-card__label svg{width:14px;height:14px;opacity:.7}.insight-card__value{font-size:1.625rem;font-weight:700;color:#e2e8f0;font-family:Consolas,Monaco,Courier New,monospace;text-shadow:0 2px 8px rgba(226,232,240,.12);margin-bottom:.5rem}.insight-card__context{font-size:.75rem;color:#64748b;font-weight:400;line-height:1.4}.mob-card{display:block;padding:1.25rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);text-decoration:none;color:inherit}.mob-card:hover{border-color:rgba(59,130,246,.35);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08)}.mob-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid rgba(100,116,139,.15)}.mob-card__name{font-size:1.0625rem;font-weight:600;color:#e2e8f0;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.mob-card__count{padding:.3125rem .625rem;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:6px;font-size:.8125rem;font-weight:700;color:#60a5fa;font-family:Consolas,Monaco,Courier New,monospace;text-shadow:0 0 8px rgba(96,165,250,.4)}.mob-card__stats{display:flex;gap:1.5rem}.mob-card__stat{display:flex;flex-direction:column;gap:.375rem}.mob-card__stat .label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.mob-card__stat .value{font-size:1.125rem;font-weight:700;color:#e2e8f0;font-family:Consolas,Monaco,Courier New,monospace;text-shadow:0 1px 6px rgba(226,232,240,.1)}.activity-item{display:flex;padding:1rem 1.25rem;border:1px solid rgba(100,116,139,.2);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04)}.activity-item:hover{border-color:rgba(59,130,246,.35);box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06)}.activity-item__mob{flex:1;font-weight:600;color:#e2e8f0;font-size:.9375rem;text-decoration:none;transition:color .2s ease}.activity-item__mob:hover{color:#60a5fa;text-decoration:underline}.activity-item__value{min-width:100px;font-size:1rem;text-shadow:0 0 8px rgba(96,165,250,.3)}.activity-item__time,.activity-item__value{font-family:Consolas,Monaco,Courier New,monospace}.activity-item__time{font-size:.8125rem;min-width:180px}.activity-item__badge{padding:.3125rem .625rem;border-radius:6px;letter-spacing:.025em;box-shadow:0 2px 6px rgba(0,0,0,.25)}.activity-item__badge--hof{text-shadow:0 1px 2px hsla(0,0%,100%,.2)}.activity-item__badge--ath{text-shadow:0 1px 2px rgba(0,0,0,.3)}@media(max-width:768px){.hunter-profile{padding:1rem}.hunter-profile__header{flex-direction:column;align-items:flex-start}.hunter-profile__header-actions{width:100%;align-items:stretch}.hunter-profile__period-selector{width:100%;flex-wrap:wrap}.hunter-profile__period-selector .period-btn{flex:1;min-width:calc(33.333% - .375rem);padding:.625rem .75rem;font-size:.8125rem}.hunter-profile__title{font-size:1.5rem}.hunter-profile__stats-grid{grid-template-columns:1fr}.activity-item{flex-wrap:wrap;gap:.5rem}.activity-item__time{width:100%;text-align:left;font-size:.75rem}}.landarea-profile{min-height:88vh;padding:2rem;max-width:1440px;margin:0 auto;background:linear-gradient(135deg,hsl(var(--surface-primary)) 0,hsl(var(--surface-container)) 50%,hsl(var(--surface-primary)) 100%);position:relative}.landarea-profile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;z-index:0}.landarea-profile>*{position:relative;z-index:1}.landarea-profile__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;text-align:center}.landarea-profile__loading .spinner{animation:spin 1s linear infinite}.landarea-profile__loading p{color:hsl(var(--content-secondary));margin:0}.landarea-profile__loading svg{color:hsl(var(--content-tertiary))}.landarea-profile__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.landarea-profile__title-section{display:flex;align-items:center;gap:1rem}.landarea-profile__title-section svg{color:hsl(var(--accent-primary))}.landarea-profile__title{font-size:2rem;font-weight:700;color:hsl(var(--content-primary));margin:0}.landarea-profile__subtitle{color:hsl(var(--content-secondary));margin:.25rem 0 0}.landarea-profile__back-button{padding:.625rem 1.25rem;background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(249,115,22,.15));border:1px solid rgba(251,146,60,.3);border-radius:6px;color:#fb923c;text-decoration:none;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px rgba(249,115,22,.2)}.landarea-profile__back-button:hover{background:linear-gradient(135deg,rgba(251,146,60,.25),rgba(249,115,22,.25));border-color:rgba(251,146,60,.5);color:#fdba74;transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.3)}.landarea-profile__back-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249,115,22,.25)}.landarea-profile__coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:4rem 2rem;background:hsl(var(--surface-secondary));border:2px dashed hsl(var(--border-default));border-radius:12px;text-align:center}.landarea-profile__coming-soon>svg{color:hsl(var(--accent-primary));opacity:.3}.landarea-profile__coming-soon h2{font-size:2rem;font-weight:700;color:hsl(var(--content-primary));margin:0}.landarea-profile__coming-soon>p{font-size:1rem;color:hsl(var(--content-secondary));margin:0;max-width:600px}.landarea-profile__coming-soon-features{background:hsla(var(--accent-primary-hsl),.05);border:1px solid hsla(var(--accent-primary-hsl),.2);border-radius:8px;padding:2rem;text-align:left;max-width:500px}.landarea-profile__coming-soon-features h3{font-size:1.125rem;font-weight:600;color:hsl(var(--content-primary));margin:0 0 1rem}.landarea-profile__coming-soon-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.landarea-profile__coming-soon-features ul li{font-size:.875rem;color:hsl(var(--content-secondary));padding-left:0}.landarea-profile__coming-soon-features ul li:before{content:none}.landarea-profile__note{background:hsla(var(--feedback-warning-hsl),.1);border:1px solid hsl(var(--feedback-warning));border-radius:8px;padding:1rem 1.5rem;font-size:.875rem;color:hsl(var(--content-secondary));max-width:600px}.landarea-profile__note strong{color:hsl(var(--feedback-warning));font-weight:600}@media(max-width:768px){.landarea-profile{padding:1rem}.landarea-profile__header{flex-direction:column;align-items:flex-start}.landarea-profile__title{font-size:1.5rem}.landarea-profile__coming-soon{padding:2rem 1rem}.landarea-profile__coming-soon h2{font-size:1.5rem}.landarea-profile__coming-soon-features{padding:1.5rem}}.mob-profile{min-height:88vh;padding:1.5rem 5rem;margin:0 auto;background:linear-gradient(180deg,#0a0e14,#0f1419 50%,#0a0e14);position:relative;display:flex;flex-direction:column;gap:1.5rem}.mob-profile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(100,116,139,.03) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.mob-profile>*{position:relative;z-index:1}.mob-profile__empty,.mob-profile__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;text-align:center}.mob-profile__empty .spinner,.mob-profile__loading .spinner{animation:spin 1s linear infinite}.mob-profile__empty h2,.mob-profile__loading h2{font-size:1.5rem;color:hsl(var(--content-primary));margin:0}.mob-profile__empty p,.mob-profile__loading p{color:hsl(var(--content-secondary));margin:0}.mob-profile__empty p strong,.mob-profile__loading p strong{color:hsl(var(--surface-clickable))}.mob-profile__empty svg,.mob-profile__loading svg{color:hsl(var(--content-tertiary))}.mob-profile__header{justify-content:space-between;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)}.mob-profile__header,.mob-profile__header-actions{display:flex;align-items:center;gap:1rem}.mob-profile__period-selector{display:flex;gap:.25rem;background:rgba(15,20,25,.6);padding:.25rem;border-radius:8px;border:1px solid rgba(100,116,139,.2);backdrop-filter:blur(10px)}.mob-profile__period-selector .period-btn{padding:.375rem .875rem;background:rgba(0,0,0,0);border:none;border-radius:6px;color:#94a3b8;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.mob-profile__period-selector .period-btn:hover{background:rgba(59,130,246,.1);color:#60a5fa}.mob-profile__period-selector .period-btn--active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;box-shadow:0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.mob-profile__period-selector .period-btn--active:hover{filter:brightness(1.1)}.mob-profile__title-section{display:flex;align-items:center;gap:.75rem}.mob-profile__title-section svg{color:#60a5fa;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(96,165,250,.5))}.mob-profile__title{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:#e2e8f0;margin:0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.mob-profile__subtitle{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;font-weight:400}.mob-profile__rank-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;background:rgba(15,20,25,.8);font-weight:600;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.mob-profile__rank-badge,.mob-profile__rank-dropdown{border:1px solid rgba(100,116,139,.3);border-radius:6px;font-size:.75rem;color:#94a3b8;backdrop-filter:blur(10px)}.mob-profile__rank-dropdown{padding:.375rem .75rem;background:rgba(15,20,25,.9);font-weight:500;font-family:Consolas,Monaco,Courier New,monospace;cursor:pointer;transition:all .2s ease;max-width:280px}.mob-profile__rank-dropdown:hover{border-color:rgba(96,165,250,.5);background:#0f1419;color:#60a5fa}.mob-profile__rank-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.mob-profile__rank-dropdown option{background:#1a1f26;color:#e2e8f0;padding:.5rem}.mob-profile__trend-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.mob-profile__trend-badge--hot{background:hsla(var(--feedback-success-hsl),.1);color:hsl(var(--feedback-success));border:1px solid hsla(var(--feedback-success-hsl),.3)}.mob-profile__trend-badge--cold{background:hsla(var(--feedback-info-hsl),.1);color:hsl(var(--feedback-info));border:1px solid hsla(var(--feedback-info-hsl),.3)}.mob-profile__trend-badge .percentage{font-weight:700}.mob-profile__trend-badge svg{color:inherit;width:14px;height:14px}.mob-profile__back-button{padding:.5rem 1rem;background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(249,115,22,.15));border:1px solid rgba(251,146,60,.3);border-radius:6px;color:#fb923c;text-decoration:none;font-weight:500;font-size:.8125rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(249,115,22,.2)}.mob-profile__back-button:hover{background:linear-gradient(135deg,rgba(251,146,60,.25),rgba(249,115,22,.25));border-color:rgba(251,146,60,.5);color:#fdba74;transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.3)}.mob-profile__back-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249,115,22,.25)}.mob-profile__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mob-profile__section-title{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.mob-profile__section-title svg{color:#60a5fa;width:20px;height:20px;filter:drop-shadow(0 0 8px rgba(96,165,250,.4))}.mob-profile__section-description{font-size:.8125rem;color:#64748b;margin:-.5rem 0 1rem;font-weight:400}.mob-profile__roi-section{margin-bottom:2rem}.mob-profile__coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;background:hsl(var(--surface-secondary));border:2px dashed hsl(var(--border-default));border-radius:12px;text-align:center}.mob-profile__coming-soon svg{color:hsl(var(--content-tertiary));opacity:.5}.mob-profile__coming-soon h3{font-size:1.25rem;font-weight:600;color:hsl(var(--content-primary));margin:0}.mob-profile__coming-soon p{font-size:.875rem;color:hsl(var(--content-secondary));margin:0;max-width:500px}.mob-profile__coming-soon-note{margin-top:.5rem;padding:.5rem 1rem;background:hsla(var(--accent-primary-hsl),.1);border-radius:6px;font-weight:600;color:hsl(var(--accent-primary))}.mob-profile__hunters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem}.mob-profile__activity-list{display:flex;flex-direction:column;gap:.5rem}.stat-card{flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid rgba(100,116,139,.15);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.03);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 1px rgba(59,130,246,.1)}.stat-card:hover:before{opacity:.6}.stat-card__icon{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.stat-card__icon svg{width:18px;height:18px;color:#60a5fa}.stat-card__label{margin-bottom:.5rem;letter-spacing:.08em}.stat-card__value{font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;letter-spacing:-.02em;text-shadow:0 0 30px rgba(59,130,246,.3)}.stat-card--primary:before{color:#3b82f6}.stat-card--primary .stat-card__icon{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.stat-card--primary .stat-card__icon svg{color:#60a5fa}.stat-card--success:before{color:#10b981}.stat-card--success .stat-card__icon{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}.stat-card--warning:before{color:#f59e0b}.stat-card--warning .stat-card__icon{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.stat-card--warning .stat-card__icon svg{color:#fbbf24}.stat-card--danger:before{color:#ef4444}.stat-card--danger .stat-card__icon{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.stat-card--danger .stat-card__icon svg{color:#f87171}.stat-card--info:before{color:#06b6d4}.stat-card--info .stat-card__icon{background:rgba(6,182,212,.15);border-color:rgba(6,182,212,.3)}.stat-card--neutral:before{color:#64748b}.stat-card--neutral .stat-card__icon{background:rgba(100,116,139,.15);border-color:rgba(100,116,139,.3)}.hunter-card{display:flex;gap:.875rem;padding:1rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.15);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.03);text-decoration:none;color:inherit}.hunter-card:hover{border-color:rgba(59,130,246,.4);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.1);transform:translateY(-2px)}.hunter-card__rank{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-weight:700;font-size:.875rem;flex-shrink:0;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.hunter-card__content{flex:1;min-width:0}.hunter-card__name{font-size:.9375rem;font-weight:600;color:#e2e8f0;margin:0 0 .625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunter-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.hunter-card__stat{display:flex;flex-direction:column;gap:.125rem}.hunter-card__stat .label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.hunter-card__stat .value{font-size:.8125rem;font-weight:700;color:#e2e8f0;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.activity-item{display:grid;grid-template-columns:2fr auto auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.1);border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.2)}.activity-item:hover{border-color:rgba(59,130,246,.3);background:linear-gradient(135deg,#1e242d,#191f26);box-shadow:0 4px 12px rgba(0,0,0,.3)}.activity-item__hunter{font-weight:500;color:#cbd5e1;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color .2s ease}.activity-item__hunter:hover{color:#60a5fa;text-decoration:underline}.activity-item__value{font-weight:700;color:#60a5fa;font-size:.875rem;text-shadow:0 0 20px rgba(96,165,250,.3)}.activity-item__time,.activity-item__value{font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;text-align:right}.activity-item__time{font-size:.75rem;color:#64748b}.activity-item__badge{padding:.1875rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;border-radius:4px;letter-spacing:.03em}.activity-item__badge--hof{background:linear-gradient(135deg,#f59e0b,#eab308);color:#000}.activity-item__badge--ath{background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff}.roi-card{align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(59,130,246,.3);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 40px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.05);position:relative;overflow:hidden}.roi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.roi-card:hover{border-color:rgba(59,130,246,.6);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 60px rgba(59,130,246,.2)}.roi-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:6px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#60a5fa;flex-shrink:0}.roi-card__icon svg{width:24px;height:24px}.roi-card__title{font-size:.8125rem;font-weight:600;color:#94a3b8;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.08em}.roi-card__value{font-size:1.75rem;font-weight:700;color:#60a5fa;margin-bottom:.375rem;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;text-shadow:0 0 30px rgba(59,130,246,.4)}.roi-card__description{font-size:.75rem;color:#64748b;margin:0}.hourly-chart{background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.15);border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.03)}.hourly-chart__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem;margin-bottom:1.5rem;padding:1rem;background:rgba(15,20,25,.6);border-radius:6px;border:1px solid rgba(100,116,139,.2);backdrop-filter:blur(10px)}.hourly-chart__summary-item{display:flex;flex-direction:column;gap:.25rem}.hourly-chart__summary-item .label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.hourly-chart__summary-item .value{font-size:.875rem;color:#e2e8f0;font-weight:600;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.hourly-chart__graph{position:relative;margin-bottom:1rem}.hourly-chart__svg{width:100%;height:300px;display:block}.hourly-chart__svg text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hourly-chart__svg circle{cursor:pointer;transition:all .2s ease}.hourly-chart__svg circle:hover{r:8!important;filter:brightness(1.2)}.hourly-chart__grid line{stroke-dasharray:4,4}.hourly-chart__x-axis{display:flex;justify-content:space-between;padding:.5rem 0;margin-top:.5rem;gap:1rem}.hourly-chart__x-label{font-size:.75rem;color:hsl(var(--content-tertiary));text-align:center;white-space:nowrap}.hourly-chart__x-label:first-child{text-align:left}.hourly-chart__x-label:last-child{text-align:right}.hourly-chart__legend{display:flex;justify-content:center;gap:2rem;padding-top:1rem;border-top:1px solid hsl(var(--border-default))}.hourly-chart__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--content-secondary))}.hourly-chart__legend-color{width:16px;height:16px;border-radius:4px}.hourly-chart__legend-color--peak{background:linear-gradient(135deg,#ef4444,#dc2626)}.hourly-chart__legend-color--high{background:linear-gradient(135deg,#f59e0b,#d97706)}.hourly-chart__legend-color--active{background:hsl(var(--accent-primary))}.hourly-chart__legend-color--inactive{background:hsl(var(--surface-tertiary))}@media(max-width:768px){.mob-profile{padding:1rem}.mob-profile__header{flex-direction:column;align-items:flex-start}.mob-profile__header-actions{width:100%;align-items:stretch}.mob-profile__period-selector{width:100%;justify-content:space-between}.mob-profile__period-selector .period-btn{flex:1;padding:.5rem;font-size:.75rem}.mob-profile__back-button{width:100%;text-align:center}.mob-profile__title{font-size:1.5rem;flex-direction:column;align-items:flex-start;gap:.75rem}.mob-profile__rank-badge,.mob-profile__trend-badge{font-size:.75rem;padding:.25rem .625rem}.mob-profile__hunters-grid,.mob-profile__stats-grid{grid-template-columns:1fr}.roi-card{flex-direction:column;text-align:center;padding:1.5rem}.roi-card__icon{width:56px;height:56px}.roi-card__icon svg{width:28px;height:28px}.roi-card__value{font-size:1.75rem}.hourly-chart{padding:1rem}.hourly-chart__summary{grid-template-columns:1fr;padding:1rem;gap:.75rem}.hourly-chart__summary-item .label{font-size:.7rem}.hourly-chart__summary-item .value{font-size:.875rem}.hourly-chart__svg{height:240px}.hourly-chart__svg text{font-size:10px}.hourly-chart__svg circle{r:2!important}.hourly-chart__svg circle:hover{r:5!important}.hourly-chart__x-label{font-size:.625rem}.hourly-chart__legend{flex-direction:column;gap:.75rem;align-items:center}.activity-item{flex-wrap:wrap;gap:.5rem}.activity-item__time{width:100%;text-align:left;font-size:.75rem}}.stat-card__label{text-align:center!important}.hunting-stats{min-height:88vh;padding:2rem;margin:0 auto;background:linear-gradient(180deg,#0a0e14,#0f1419 50%,#0a0e14);position:relative;display:flex;flex-direction:column;gap:1.5rem}.hunting-stats:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(100,116,139,.03) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.hunting-stats>*{position:relative;z-index:1}.hunting-stats__header{justify-content:space-between;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)}.hunting-stats__header,.hunting-stats__header-actions{display:flex;align-items:center;gap:1rem}.hunting-stats__period-selector{display:flex;gap:.25rem;background:rgba(15,20,25,.6);padding:.25rem;border-radius:8px;border:1px solid rgba(100,116,139,.2);backdrop-filter:blur(10px)}.hunting-stats__period-selector .period-btn{padding:.375rem .875rem;background:rgba(0,0,0,0);border:none;border-radius:6px;color:#94a3b8;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.hunting-stats__period-selector .period-btn:hover{background:rgba(59,130,246,.1);color:#60a5fa}.hunting-stats__period-selector .period-btn--active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#f0f9ff;box-shadow:0 2px 8px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2);font-weight:600}.hunting-stats__title-section{display:flex;align-items:flex-start;gap:1rem}.hunting-stats__title-section svg{color:#3b82f6;filter:drop-shadow(0 0 8px rgba(59,130,246,.6));padding:.5rem;background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(249,115,22,.15));border-radius:8px;border:1px solid rgba(251,146,60,.3);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(249,115,22,.2)}.hunting-stats__title-section svg:hover{background:linear-gradient(135deg,rgba(251,146,60,.25),rgba(249,115,22,.25));border-color:rgba(251,146,60,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.3)}.hunting-stats__title-section svg:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249,115,22,.25)}.hunting-stats__title{font-size:2rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(226,232,240,.15)}.hunting-stats__subtitle{font-size:.9375rem;color:#64748b;margin:0;line-height:1.5;max-width:600px}.hunting-stats__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.hunting-stats__content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}@media(max-width:968px){.hunting-stats__content-grid{grid-template-columns:1fr}}.hunting-stats__section{background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;min-width:0}.hunting-stats__section:hover{border-color:rgba(59,130,246,.3);box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08)}.hunting-stats__section--full{grid-column:1/-1}.hunting-stats__section-title{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin:0 0 1rem;display:flex;align-items:center;gap:.625rem}.hunting-stats__section-title svg{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.4));padding:.5rem;background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(249,115,22,.15));border-radius:8px;border:1px solid rgba(251,146,60,.3);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(249,115,22,.2)}.hunting-stats__section-title svg:hover{background:linear-gradient(135deg,rgba(251,146,60,.25),rgba(249,115,22,.25));border-color:rgba(251,146,60,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.3)}.hunting-stats__section-title svg:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249,115,22,.25)}.hunting-stats__access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;text-align:center;min-height:60vh}.hunting-stats__access-denied h2{font-size:2rem;font-weight:700;color:#e2e8f0;margin:0;text-shadow:0 2px 8px rgba(226,232,240,.15)}.hunting-stats__access-denied p{font-size:1.125rem;color:#64748b;margin:0;max-width:500px}.hunting-stats__login-button{padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:1px solid rgba(59,130,246,.4);border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(59,130,246,.3)}.hunting-stats__login-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(59,130,246,.4),0 0 0 1px rgba(59,130,246,.5);filter:brightness(1.1)}.hunting-stats__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1.5rem}.hunting-stats__loading svg{color:#3b82f6;filter:drop-shadow(0 0 12px rgba(59,130,246,.6));animation:spin 2s linear infinite}.hunting-stats__loading p{font-size:1.125rem;color:#94a3b8;margin:0;font-weight:500;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.hunting-stats__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;color:#94a3b8;gap:1rem}.hunting-stats__error svg{margin-bottom:.5rem;opacity:.7;color:#ef4444;filter:drop-shadow(0 0 8px rgba(239,68,68,.4))}.hunting-stats__error p{font-size:1.125rem;margin:0;color:#e2e8f0}.hunting-stats__error button{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:1px solid rgba(59,130,246,.4);border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(59,130,246,.3)}.hunting-stats__error button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(59,130,246,.4),0 0 0 1px rgba(59,130,246,.5);filter:brightness(1.1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hunting-stats .spinner{animation:spin 2s linear infinite;color:#3b82f6;filter:drop-shadow(0 0 12px rgba(59,130,246,.6))}@media(max-width:968px){.hunting-stats{padding:1.5rem}.hunting-stats__header{flex-direction:column;gap:1.5rem;padding:1.5rem}.hunting-stats__header-actions{width:100%;justify-content:center}.hunting-stats__period-selector{width:100%;justify-content:space-between}.hunting-stats__period-selector .period-btn{flex:1;padding:.5rem;font-size:.75rem}.hunting-stats__title-section{flex-direction:column;align-items:flex-start}.hunting-stats__title{font-size:1.75rem}.hunting-stats__stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem}.hunting-stats__content-grid{gap:1.25rem}}@media(max-width:640px){.hunting-stats{padding:1rem}.hunting-stats__header{padding:1.25rem}.hunting-stats__title{font-size:1.5rem}.hunting-stats__subtitle{font-size:.875rem}.hunting-stats__stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.hunting-stats__content-grid{gap:1rem}.hunting-stats .stat-card,.hunting-stats__section{padding:1.25rem}.hunting-stats .stat-card__icon{width:32px;height:32px}.hunting-stats .stat-card__icon svg{width:18px;height:18px}.hunting-stats .stat-card__value{font-size:1.5rem;text-align:center}}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 1px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.08);border-color:rgba(59,130,246,.4)}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid rgba(59,130,246,.25);background:rgba(15,20,25,.8);flex-shrink:0}.stat-card__icon svg{width:20px;height:20px;filter:drop-shadow(0 0 6px rgba(96,165,250,.5))}.stat-card__content{flex:1;min-width:0}.stat-card__label{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.375rem}.stat-card__value{font-size:1.75rem;font-weight:700;color:#e2e8f0;font-family:JetBrains Mono,SF Mono,Roboto Mono,Courier New,monospace;text-shadow:0 2px 8px rgba(226,232,240,.15);line-height:1;text-align:center}.stat-card--primary .stat-card__icon{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.08)}.stat-card--primary .stat-card__icon svg{color:#3b82f6;filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}.stat-card--success .stat-card__icon{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.08)}.stat-card--success .stat-card__icon svg{color:#34d399;filter:drop-shadow(0 0 8px rgba(52,211,153,.6))}.stat-card--warning .stat-card__icon{background:rgba(0,0,0,0)!important}.stat-card--warning .stat-card__icon svg{color:#fb923c!important}.stat-card--danger .stat-card__icon{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.stat-card--danger .stat-card__icon svg{color:#ef4444;filter:drop-shadow(0 0 8px rgba(239,68,68,.6))}.stat-card--info .stat-card__icon{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.08)}.stat-card--info .stat-card__icon svg{color:#22d3ee;filter:drop-shadow(0 0 8px rgba(34,211,238,.6))}.stat-card--neutral .stat-card__icon{border-color:rgba(148,163,184,.4);background:rgba(148,163,184,.08)}.stat-card--neutral .stat-card__icon svg{color:#94a3b8;filter:drop-shadow(0 0 8px rgba(148,163,184,.5))}.hunting-stats__charts{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.hunting-stats__charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem}@media(max-width:768px){.hunting-stats__charts-grid{grid-template-columns:1fr;min-width:0}}.hunting-stats__chart-section{padding:1.5rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.hunting-stats__chart-section .hunting-stats__section-title{margin-bottom:1rem}.hunting-stats__chart-container{background:rgba(10,14,20,.6);border:1px solid rgba(100,116,139,.15);border-radius:8px;padding:1.5rem;backdrop-filter:blur(10px)}.hunting-stats__chart-container .recharts-text{fill:#9ca3af;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:.75rem}.hunting-stats__chart-container .recharts-cartesian-axis-tick-value,.hunting-stats__chart-container .recharts-label{fill:#9ca3af}.hunting-stats__two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:968px){.hunting-stats__two-column{grid-template-columns:1fr}}.hunting-stats__hunters-list{display:flex;flex-direction:column;gap:.5rem}.hunter-row{display:flex;align-items:center;gap:1rem;padding:.875rem;background:rgba(15,20,25,.6);border:1px solid rgba(100,116,139,.15);border-left:3px solid rgba(0,0,0,0);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.hunter-row:hover{border-left-color:#3b82f6;background:rgba(59,130,246,.08);transform:translateX(4px)}.hunter-row__rank{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-weight:600;font-size:.875rem;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.hunter-row__info{flex:1;min-width:0}.hunter-row__name{font-weight:600;color:#e2e8f0;font-size:.9375rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunter-row__stats{font-size:.8125rem;color:#94a3b8;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.hunting-stats__mobs-list{display:flex;flex-direction:column;gap:.5rem}.mob-row{display:flex;align-items:center;gap:1rem;padding:.875rem;background:rgba(15,20,25,.6);border:1px solid rgba(100,116,139,.15);border-left:3px solid rgba(0,0,0,0);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.mob-row:hover{border-left-color:#34d399;background:rgba(52,211,153,.08);transform:translateX(4px)}.mob-row__rank{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.3);border-radius:6px;color:#34d399;font-weight:600;font-size:.875rem;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.mob-row__info{flex:1;min-width:0}.mob-row__name{font-weight:600;color:#e2e8f0;font-size:.9375rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-row__stats{font-size:.8125rem;color:#94a3b8;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.hunting-stats__roi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.roi-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(15,20,25,.6);border:1px solid rgba(100,116,139,.15);border-left:3px solid rgba(0,0,0,0);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.roi-card:hover{border-left-color:#a855f7;background:rgba(168,85,247,.08);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.roi-card__rank{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:8px;color:#a855f7;font-weight:700;font-size:.875rem;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.roi-card__content{flex:1;min-width:0}.roi-card__name{font-weight:600;color:#e2e8f0;font-size:1rem;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roi-card__stats{display:flex;flex-direction:column;gap:.5rem}.roi-card__stat{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.roi-card__stat .label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.roi-card__stat .value{color:#e2e8f0;font-weight:600;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.roi-card__categories{display:flex;flex-direction:column;gap:2rem;margin:1rem 0}.roi-card__category-list{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:1rem;width:100%!important;min-width:0}.roi-card__category-list>*{min-width:0}@media(max-width:1600px){.roi-card__category-list{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:1200px){.roi-card__category-list{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.roi-card__category-list{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.roi-card__category-list{grid-template-columns:1fr!important}}.roi-card__section-title--danger,.roi-card__section-title--success,.roi-card__section-title--warning{font-size:1.25rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.625rem}.roi-card__section-title--danger svg,.roi-card__section-title--success svg,.roi-card__section-title--warning svg{padding:.5rem;border-radius:8px;border:1px solid;transition:all .2s ease}.roi-card__section-title--success{color:#10b981}.roi-card__section-title--success svg{color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border-color:rgba(16,185,129,.3);box-shadow:0 2px 8px rgba(16,185,129,.2)}.roi-card__section-title--success svg:hover{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(5,150,105,.25));border-color:rgba(16,185,129,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.roi-card__section-title--danger{color:#ef4444}.roi-card__section-title--danger svg{color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.15));border-color:rgba(239,68,68,.3);box-shadow:0 2px 8px rgba(239,68,68,.2)}.roi-card__section-title--danger svg:hover{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.25));border-color:rgba(239,68,68,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.roi-card__section-title--warning{color:#f59e0b}.roi-card__section-title--warning svg{color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.15));border-color:rgba(245,158,11,.3);box-shadow:0 2px 8px rgba(245,158,11,.2)}.roi-card__section-title--warning svg:hover{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(217,119,6,.25));border-color:rgba(245,158,11,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.category-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .2s ease;text-decoration:none;color:inherit}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.4);border-color:rgba(100,116,139,.4)}.category-card:active{transform:translateY(0)}.category-card--hunt{border-left:3px solid #10b981}.category-card--hunt:hover{border-left-color:#059669;box-shadow:0 4px 16px rgba(16,185,129,.2)}.category-card--hunt .category-card__badge{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));border-color:rgba(16,185,129,.3);color:#10b981}.category-card--avoid{border-left:3px solid #ef4444}.category-card--avoid:hover{border-left-color:#dc2626;box-shadow:0 4px 16px rgba(239,68,68,.2)}.category-card--avoid .category-card__badge{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2));border-color:rgba(239,68,68,.3);color:#ef4444}.category-card--watch{border-left:3px solid #f59e0b}.category-card--watch:hover{border-left-color:#d97706;box-shadow:0 4px 16px rgba(245,158,11,.2)}.category-card--watch .category-card__badge{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.2));border-color:rgba(245,158,11,.3);color:#f59e0b}.category-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.category-card__name{font-size:.9375rem;font-weight:600;color:#e2e8f0;margin:0;line-height:1.3;flex:1}.category-card__badge{flex-shrink:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;border:1px solid;white-space:nowrap}.category-card__stats{display:flex;flex-direction:column;gap:.5rem}.category-card__stat{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.category-card__stat .label{color:#94a3b8;text-transform:capitalize;font-size:.75rem}.category-card__stat .value{color:#e2e8f0;font-weight:600;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace}.category-card__reason{padding-top:.5rem;border-top:1px solid rgba(100,116,139,.2);font-size:.8125rem;color:#cbd5e1;line-height:1.4;font-style:italic}