.hideout-station-card{display:flex;align-items:center;gap:15px;padding:10px;background:#1e1e1ef2;border:1px solid #333;border-radius:2px;cursor:pointer;position:relative;box-shadow:inset 1px 1px #ffffff0d,2px 2px 5px #00000080;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:80px}.hideout-station-card:hover{background:linear-gradient(180deg,#2a2a2a,#202020);border-color:#444;transform:translate(4px);box-shadow:inset 1px 1px #ffffff1a,4px 4px 8px #0009}.hideout-station-card:hover .station-name{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.4)}.hideout-station-card.selected{background:linear-gradient(180deg,#202020,#151515);border:1px solid var(--tarkov-orange);box-shadow:inset 0 0 15px #ff98001a,0 0 10px #ff98004d;transform:translate(8px)}.hideout-station-card.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tarkov-orange);box-shadow:0 0 10px var(--tarkov-orange-glow)}.station-thumb-container{width:60px;height:60px;background:#000;border:1px solid #333;position:relative;overflow:hidden;flex-shrink:0}.station-thumb{width:100%;height:100%;object-fit:cover;opacity:.8;filter:grayscale(.5) contrast(1.2);transition:all .3s}.hideout-station-card.selected .station-thumb{opacity:1;filter:grayscale(0)}.thumb-scanner-line{position:absolute;top:0;left:0;right:0;height:2px;background:#64ff6480;opacity:0;box-shadow:0 0 4px #0f0;animation:scan 2s linear infinite;display:none}.hideout-station-card.selected .thumb-scanner-line{display:block;opacity:.8}@keyframes scan{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.station-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.station-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0}.station-name{color:var(--tarkov-text-secondary);font-size:1.1rem;margin:0 4px 0 0;line-height:1.2;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.hideout-station-card.selected .station-name{color:var(--tarkov-orange)}.station-complete-icon{flex-shrink:0;margin-left:4px;color:var(--tarkov-green);font-weight:700;text-shadow:0 0 5px var(--tarkov-green-glow)}.station-status{display:flex;flex-direction:column;gap:4px}.station-level-text{font-family:var(--font-ui);font-size:.75rem;color:#666;letter-spacing:1px}.level-number{color:#fff;font-weight:700}.hideout-station-card.complete .level-number{color:var(--tarkov-green)}.station-progress-container{width:100%;height:8px;background:#000;border:1px solid #333;padding:1px;position:relative}.station-progress-bar{width:100%;height:100%;position:relative;overflow:hidden}.station-progress-fill{height:100%;background:repeating-linear-gradient(45deg,#444,#444 4px,#555 4px 8px);transition:width .3s ease;box-shadow:0 0 5px #ffffff1a}.hideout-station-card.selected .station-progress-fill{background:repeating-linear-gradient(45deg,var(--tarkov-orange),var(--tarkov-orange) 4px,#ffb74d 4px,#ffb74d 8px);box-shadow:0 0 8px var(--tarkov-orange-glow)}.hideout-station-card.complete .station-progress-fill{background:repeating-linear-gradient(45deg,var(--tarkov-green),var(--tarkov-green) 4px,#81c784 4px,#81c784 8px)}.progress-grid{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000 1px,transparent 1px);background-size:10% 100%;opacity:.3}.rivet{position:absolute;width:4px;height:4px;background:#444;border-radius:50%;box-shadow:1px 1px 1px #000}.rivet-tl{top:4px;left:4px}.rivet-tr{top:4px;right:4px}.rivet-bl{bottom:4px;left:4px}.rivet-br{bottom:4px;right:4px}@media(max-width:1024px){.hideout-station-card{flex-direction:column;min-width:120px;max-width:120px;min-height:auto;padding:8px;gap:8px;flex-shrink:0}.hideout-station-card:hover,.hideout-station-card.selected{transform:translateY(-3px)}.hideout-station-card.selected:before{width:100%;height:3px;bottom:auto;top:0;left:0}.station-thumb-container{width:50px;height:50px}.station-info{width:100%;text-align:center;gap:4px}.station-header{justify-content:center}.station-name{font-size:.8rem;text-align:center}.station-level-text{font-size:.65rem;text-align:center}.station-progress-container{height:6px}.rivet{display:none}}@media(max-width:768px){.hideout-station-card{min-width:100px;max-width:100px;padding:6px}.station-thumb-container{width:45px;height:45px}.station-name{font-size:.7rem}.station-level-text{font-size:.6rem}.station-progress-container{height:5px}}@media(max-width:480px){.hideout-station-card{min-width:85px;max-width:85px;padding:5px;gap:5px}.station-thumb-container{width:40px;height:40px}.station-name{font-size:.65rem;line-height:1.1}.station-level-text{font-size:.55rem}.station-progress-container{height:4px}}.hideout-overview{padding:15px 15px 40px;min-height:400px}.overview-header{text-align:center;margin-bottom:20px}.overview-header h2{margin:0 0 5px;font-size:1.8em;background:linear-gradient(135deg,#4a9eff,#7bb8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.overview-subtitle{margin:0;color:#888;font-size:.9em}.overview-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:30px}.overview-station-card{position:relative;width:100%;height:100px;border:2px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;overflow:hidden;background:#111}.overview-station-card:hover{transform:scale(1.03);border-color:#fff;box-shadow:0 4px 12px #00000080;z-index:10}.overview-station-card.unbuilt{opacity:.7;filter:grayscale(.8)}.overview-station-card.unbuilt:hover{opacity:.9;filter:grayscale(.5)}.overview-station-card.complete{border-color:var(--tarkov-green, #4CAF50)}.station-card-icon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.35;transition:opacity .2s}.overview-station-card:hover .station-card-icon{opacity:.5}.station-card-icon img{width:70%;height:70%;object-fit:contain;filter:brightness(1.2)}.station-icon-fallback{width:60%;height:60%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#555}.station-card-info{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:8px;z-index:2}.station-card-name{margin:0;font-size:.8em;color:#fff;font-weight:600;text-shadow:1px 1px 3px #000,0 0 5px #000;background:#00000080;padding:2px 5px;border-radius:3px;align-self:flex-start;line-height:1.2}.station-card-level{display:flex;justify-content:flex-end;align-items:center;gap:5px}.level-text{font-size:.75em;font-weight:700;background:#0009;padding:2px 5px;border-radius:3px;text-shadow:1px 1px 2px #000}.complete-badge{padding:2px 5px;background:#4caf5080;color:#4caf50;border-radius:3px;font-size:.65em;font-weight:700}.unbuilt-badge{padding:2px 5px;background:#64646480;color:#888;border-radius:3px;font-size:.65em;font-weight:700}.station-card-progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#000000b3}.station-card-progress .progress-fill{height:100%;transition:width .3s ease}.overview-legend{display:flex;justify-content:center;gap:20px;padding:10px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.legend-item{display:flex;align-items:center;gap:6px;color:#aaa;font-size:.8em}.legend-color{width:16px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}@media(max-width:1200px){.overview-grid{grid-template-columns:repeat(5,1fr);gap:10px}.overview-station-card{height:90px}}@media(max-width:1024px){.overview-grid{grid-template-columns:repeat(4,1fr);gap:8px}.overview-station-card{height:85px}}@media(max-width:768px){.hideout-overview{padding-bottom:100px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:6px}.overview-station-card{height:80px}.station-card-name{font-size:.7em}.overview-legend{flex-direction:column;gap:8px}}@media(max-width:480px){.overview-grid{grid-template-columns:repeat(2,1fr)}.overview-station-card{height:75px}}.hideout-item-requirement{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s}.hideout-item-requirement:hover{background:#ffffff14;border-color:#fff3}.hideout-item-requirement.complete{background:#4caf501a;border-color:#4caf504d}.item-info{display:flex;align-items:center;gap:12px;flex:1}.item-icon{width:64px;height:64px;object-fit:contain;border-radius:4px;background:#0000004d;transition:transform .2s}.item-icon-link:hover .item-icon{transform:scale(1.1)}.item-icon-fallback{display:block;width:64px;height:64px;background:#00000080;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.7em;padding:4px;color:#aaa}.item-details{display:flex;flex-direction:column;gap:4px}.item-name-link{color:#e0e0e0;text-decoration:none;font-weight:600;font-size:1.05em;transition:color .2s}.item-name-link:hover{color:#4a9eff;text-decoration:underline}.item-short-name{font-size:.85em;color:#aaa}.item-counts{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.count-input-group{display:flex;align-items:center;gap:8px}.count-input-group label{font-size:.9em;color:#ccc}.btn-count-adjust{width:30px;height:30px;background:#4a9eff33;color:#7bb8ff;border:1px solid rgba(74,158,255,.3);border-radius:4px;cursor:pointer;font-size:1.2em;font-weight:700;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-count-adjust:hover:not(:disabled){background:#4a9eff4d;border-color:#4a9eff}.btn-count-adjust:disabled{opacity:.3;cursor:not-allowed}.item-count-input{width:80px;padding:6px 10px;background:#0006;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;text-align:center;font-size:1em;transition:all .2s}.item-count-input:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff33}.item-count-input::-webkit-inner-spin-button,.item-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-count-input[type=number]{-moz-appearance:textfield;appearance:textfield}.count-display{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.required-count{font-size:.9em;color:#ccc}.missing-count{font-size:.95em;color:#ff9800;font-weight:700}.complete-badge{padding:4px 12px;background:#4caf5033;color:#4caf50;border-radius:12px;font-size:.9em;font-weight:700}@media(max-width:768px){.hideout-item-requirement{flex-direction:column;align-items:flex-start;gap:15px}.item-counts{width:100%;align-items:stretch}.count-input-group{justify-content:flex-start}.count-display{flex-direction:row;justify-content:space-between;align-items:center}}.task-reward-section{margin-top:8px}.task-reward-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,#4a9eff,#7bb8ff);color:#fff;border:none;border-radius:12px;font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0003}.task-reward-badge:hover{background:linear-gradient(135deg,#7bb8ff,#4a9eff);transform:translateY(-1px);box-shadow:0 3px 6px #0000004d}.task-reward-details{margin-top:10px;padding:12px;background:#0006;border-radius:8px;border:1px solid rgba(74,158,255,.3)}.task-reward-header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.reward-status{font-size:.9em;font-weight:600}.reward-status.success{color:#4caf50}.reward-status.partial{color:#ff9800}.task-reward-list{display:flex;flex-direction:column;gap:6px}.task-reward-item{display:grid;grid-template-columns:80px 1fr 50px 60px;gap:8px;align-items:center;padding:6px 10px;background:#ffffff0d;border-radius:6px;text-decoration:none;transition:all .2s}.task-reward-item:hover{background:#ffffff1a;transform:translate(4px)}.task-trader{font-size:.85em;color:#7bb8ff;font-weight:600}.task-name{font-size:.9em;color:#e0e0e0}.task-count{font-size:.9em;color:#ffc107;font-weight:700;text-align:right}.task-level{font-size:.85em;color:#aaa;text-align:right}.task-more{padding:8px;text-align:center;font-size:.85em;color:#aaa;font-style:italic}@media(max-width:768px){.task-reward-item{grid-template-columns:1fr;gap:4px;padding:10px}.task-trader,.task-level,.task-count{text-align:left}}.hideout-required-items-panel{position:fixed;right:0;top:120px;height:calc(100vh - 140px);background:#000000f2;border-left:2px solid rgba(74,158,255,.3);transition:all .3s ease;z-index:100;display:flex;flex-direction:column}.hideout-required-items-panel.collapsed{width:50px}.hideout-required-items-panel.expanded{width:400px;box-shadow:-5px 0 20px #00000080}.panel-toggle-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#4a9eff,#7bb8ff);color:#fff;border:none;padding:12px 8px;font-size:.9em;font-weight:700;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;border-radius:8px 0 0 8px;box-shadow:-2px 2px 8px #0000004d;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap}.hideout-required-items-panel.expanded .panel-toggle-btn{writing-mode:horizontal-tb;text-orientation:sideways;padding:8px 12px;left:10px;top:10px;transform:none;border-radius:8px;position:relative}.panel-toggle-btn:hover{background:linear-gradient(135deg,#7bb8ff,#4a9eff);transform:translateY(-50%) translate(-2px)}.hideout-required-items-panel.expanded .panel-toggle-btn:hover{transform:translateY(-2px)}.panel-badge{background:#ffc107e6;color:#000;padding:2px 6px;border-radius:12px;font-size:.85em;font-weight:700;margin-left:5px;writing-mode:horizontal-tb;text-orientation:mixed;display:inline-block}.panel-content{flex:1;overflow-y:auto;padding:50px 15px 15px}.panel-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(74,158,255,.3)}.panel-header h3{margin:0 0 8px;color:#7bb8ff;font-size:1.3em}.panel-subtitle{margin:0 0 12px;color:#aaa;font-size:.9em}.panel-stats{display:flex;gap:15px;font-size:.9em}.stat-complete{color:#4caf50;font-weight:700}.stat-incomplete{color:#ff9800;font-weight:700}.items-list{display:flex;flex-direction:column;gap:12px}.no-items{text-align:center;padding:40px 20px;color:#4caf50;font-size:1.1em}.required-item-entry{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-left:3px solid #ff9800;border-radius:8px;padding:12px;transition:all .2s}.required-item-entry:hover{background:#ffffff14;border-left-color:#ffc107}.required-item-entry.complete{border-left-color:#4caf50;opacity:.7}.required-item-entry.complete:hover{opacity:1}.item-header{display:flex;gap:10px;margin-bottom:10px}.item-icon-link{flex-shrink:0}.item-icon-fallback{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:4px;font-size:24px}.item-info{flex:1;min-width:0}.item-name{display:block;color:#fff;text-decoration:none;font-weight:600;font-size:.95em;margin-bottom:5px;word-wrap:break-word}.item-name:hover{color:#4a9eff;text-decoration:underline}.item-counts{display:flex;flex-wrap:wrap;gap:8px;font-size:.85em}.count-total{color:#ccc}.count-owned{color:#7bb8ff}.count-missing{color:#ff9800;font-weight:700}.count-complete{color:#4caf50;font-weight:700}.station-usage{background:#0000004d;border-radius:4px;padding:8px}.usage-label{font-size:.85em;color:#aaa;margin-bottom:5px}.usage-list{display:flex;flex-direction:column;gap:4px}.usage-item{display:flex;align-items:center;gap:8px;font-size:.85em;padding:3px 0}.usage-station{color:#7bb8ff;flex:1}.usage-level{color:#ffc107;font-weight:700}.usage-count{color:#fff;font-weight:700;min-width:30px;text-align:right}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:#0000004d}.panel-content::-webkit-scrollbar-thumb{background:#4a9eff80;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:#4a9effb3}@media(max-width:1024px){.hideout-required-items-panel.expanded{width:350px}}@media(max-width:768px){.hideout-required-items-panel{position:relative;top:0;right:0;height:auto;width:100%!important;border-left:none;border-top:2px solid rgba(74,158,255,.3);margin-top:20px}.panel-toggle-btn{position:relative;writing-mode:horizontal-tb;text-orientation:sideways;padding:8px 12px;left:0;top:0;transform:none;border-radius:8px;width:100%;display:flex;flex-direction:row;justify-content:space-between}.panel-content{padding:15px}}.craft-panel{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;margin-top:16px}.craft-panel-title{font-size:1rem;color:#ffc107;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.craft-loading,.craft-empty{color:#888;font-size:.85rem;text-align:center;padding:20px}.craft-section{margin-bottom:12px}.craft-section.locked{opacity:.6}.craft-section-header{font-size:.8rem;color:#4caf50;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.craft-section.locked .craft-section-header{color:#ff9800}.craft-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;margin-bottom:6px;cursor:pointer;transition:all .2s}.craft-item:hover{background:#ffffff14;border-color:#4a9eff4d}.craft-item.expanded{background:#4a9eff1a;border-color:#4a9eff80}.craft-item.locked{cursor:default}.craft-item.locked:hover{background:#ffffff0d;border-color:#ffffff1a}.craft-header{display:flex;align-items:center;gap:10px;padding:8px}.craft-result{display:flex;gap:4px}.craft-result-item{position:relative;display:flex;align-items:center}.craft-icon{width:36px;height:36px;object-fit:contain;background:#0000004d;border-radius:4px;border:1px solid rgba(255,255,255,.15)}.craft-count{position:absolute;bottom:-2px;right:-2px;background:#000c;color:#fff;font-size:.65rem;padding:1px 3px;border-radius:3px;font-weight:700}.craft-info{flex:1;display:flex;flex-direction:column;gap:2px}.craft-name{color:#fff;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.craft-duration{color:#4caf50;font-size:.75rem}.craft-level-req{color:#ff9800;font-size:.75rem}.craft-details{padding:8px;border-top:1px solid rgba(255,255,255,.1);background:#0003;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.craft-materials{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.materials-label{color:#888;font-size:.75rem;margin-right:4px}.craft-material{position:relative;display:flex;align-items:center}.material-icon{width:28px;height:28px;object-fit:contain;background:#0006;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.material-count{position:absolute;bottom:-2px;right:-2px;background:#000000d9;color:#ffc107;font-size:.6rem;padding:1px 3px;border-radius:3px;font-weight:700}.craft-more{color:#888;font-size:.75rem;text-align:center;padding:4px}.hideout-page{flex:1;padding:20px 20px 40px;color:var(--tarkov-text-primary);font-family:var(--font-ui);background:radial-gradient(ellipse at center,#1e1e1e,#0a0a0a 70%),linear-gradient(180deg,#1a1a1a,#0a0a0a);background-attachment:fixed}.hideout-header-banner{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding:10px 0;flex-wrap:wrap}.hideout-header-banner>*{flex-shrink:0}.header-banner-img{height:80px;width:330px;object-fit:contain;flex-shrink:0}.header-home-link{display:inline-block;cursor:pointer;transition:transform .2s,filter .2s}.header-home-link:hover{transform:scale(1.05);filter:brightness(1.2)}.header-title-text{font-family:var(--font-display);font-size:1.5rem;color:var(--tarkov-text-secondary);letter-spacing:2px;text-transform:uppercase}.hideout-header-progress{flex:1;max-width:300px;display:flex;flex-direction:column;gap:4px}.progress-label{display:flex;justify-content:space-between;font-size:.8rem;color:#888}.progress-percentage{color:var(--tarkov-orange);font-weight:700}.progress-bar-container{height:22px;background:#1a1a1a;border:1px solid #444;border-radius:2px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--tarkov-orange) 0%,#ffb74d 100%);box-shadow:0 0 10px var(--tarkov-orange-glow);transition:width .5s ease;position:relative}.progress-count{font-size:.75rem;color:#666;text-align:right}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.share-button-x{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s}.share-button-x:hover{background:#ffffff1a;border-color:#fff6}.hideout-header-actions{display:flex;align-items:center;gap:10px}.hideout-icon-button{width:40px;height:40px;background:#0009;border:1px solid rgba(255,138,0,.3);border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s}.hideout-icon-button:hover{border-color:var(--tarkov-orange);color:var(--tarkov-orange);background:#ff8a001a}.hideout-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,138,0,.3);cursor:pointer;transition:all .2s}.hideout-user-avatar:hover{border-color:var(--tarkov-orange);box-shadow:0 0 10px #ff8a0080}.hideout-user-icon{width:36px;height:36px;border-radius:50%;background:#ff8a001a;border:2px solid rgba(255,138,0,.3);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}.hideout-user-icon:hover{border-color:var(--tarkov-orange);background:#ff8a0033;color:var(--tarkov-orange)}.hideout-container{display:flex;gap:20px;max-width:1400px;margin:0 auto}.hideout-sidebar{width:300px;flex-shrink:0;background:#141414cc;border:1px solid #333;border-radius:8px;padding:15px;max-height:calc(100vh - 200px);overflow-y:auto}.overview-button{width:100%;padding:12px 16px;margin-bottom:15px;background:linear-gradient(135deg,#ff8a0033,#ff8a001a);border:1px solid rgba(255,138,0,.4);border-radius:6px;color:var(--tarkov-orange);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:left}.overview-button:hover{background:linear-gradient(135deg,#ff8a004d,#ff8a0033);border-color:var(--tarkov-orange)}.station-list{display:flex;flex-direction:column;gap:8px}.hideout-main{flex:1;background:#141414cc;border:1px solid #333;border-radius:8px;padding:20px;min-height:500px}.station-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #333}.station-header h2{font-family:var(--font-display);font-size:1.5rem;color:var(--tarkov-text-primary);margin:0}.station-level-info{display:flex;align-items:center;gap:10px;background:#0006;padding:6px 12px;border-radius:4px;border:1px solid #444;font-size:.9rem}.current-level{color:var(--tarkov-orange);font-weight:700}.max-level{color:#666}.level-selector{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:12px;background:#0000004d;border-radius:6px}.level-selector label{font-size:.9rem;color:#888}.level-selector select{padding:8px 12px;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#fff;font-size:.95rem;cursor:pointer}.level-selector select:focus{outline:none;border-color:var(--tarkov-orange)}.btn-mark-complete{margin-left:auto;padding:8px 16px;background:linear-gradient(135deg,#4caf5033,#4caf501a);border:1px solid rgba(76,175,80,.4);border-radius:4px;color:#4caf50;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-mark-complete:hover{background:linear-gradient(135deg,#4caf504d,#4caf5033);border-color:#4caf50}.level-description{background:#0000004d;border:1px solid #333;border-radius:6px;padding:15px;margin-bottom:20px}.level-description h3{font-size:1.1rem;color:var(--tarkov-orange);margin-bottom:10px}.level-description p{color:#aaa;line-height:1.6;margin:0}.station-requirements,.item-requirements{background:#0000004d;border:1px solid #333;border-radius:6px;padding:15px;margin-bottom:20px}.station-requirements h3,.item-requirements h3{font-size:1rem;color:var(--tarkov-text-secondary);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.requirement-list{display:flex;flex-direction:column;gap:8px}.requirement-item{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff08;border-radius:4px}.requirement-item.met{background:#4caf501a;border-left:3px solid #4caf50}.requirement-item.not-met{border-left:3px solid #f44336}.req-status{font-size:1.1rem}.req-text{flex:1;font-size:.9rem}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.item-card{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid #333;border-radius:6px;transition:all .2s}.item-card:hover{background:#ffffff0d;border-color:#444}.item-card.has-enough{border-color:#4caf504d}.item-card.not-enough{border-color:#f443364d}.item-icon{width:48px;height:48px;object-fit:contain;border-radius:4px;background:#0000004d}.item-info{flex:1}.item-name{font-size:.85rem;color:var(--tarkov-text-primary);margin-bottom:4px}.item-count{font-size:.8rem;color:#888}.item-count.has-enough{color:#4caf50}.item-count.not-enough{color:#f44336}@media(max-width:1024px){.hideout-container{flex-direction:column}.hideout-sidebar{width:100%;max-height:none}.station-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:768px){.hideout-page{padding:10px}.hideout-header-banner{flex-direction:column;align-items:flex-start;gap:15px}.header-banner-img{height:50px}.header-title-text{font-size:1.2rem}.hideout-header-progress{max-width:100%;width:100%}.station-list{grid-template-columns:1fr}.station-header{flex-direction:column;align-items:flex-start;gap:10px}.station-level-info{font-size:1rem;padding:4px 10px}.level-selector{flex-wrap:wrap;gap:10px;padding:10px}.level-selector select{padding:6px 10px;font-size:.9rem}.btn-mark-complete{padding:6px 14px;font-size:.85rem}.level-description,.station-requirements,.item-requirements{padding:10px;margin-bottom:15px}h3{font-size:1rem;margin-bottom:10px}}@media(max-width:480px){.hideout-page{padding:8px}.hideout-header-banner{gap:8px}.header-banner-img{height:35px}.header-title-text{font-size:.95rem}.progress-bar-container{height:10px}.share-button-x{padding:5px 10px;font-size:.7rem}.hideout-sidebar{padding:8px}.overview-button{padding:8px 10px;font-size:.8rem}.hideout-main{padding:10px;min-height:350px}.station-header h2{font-size:1.2rem}.station-level-info{font-size:.85rem}.level-selector{padding:8px;gap:8px}.level-selector label{font-size:.85rem}.level-selector select{font-size:.85rem;padding:5px 8px}.btn-mark-complete{padding:5px 12px;font-size:.8rem;width:100%}.level-description,.station-requirements,.item-requirements{padding:8px}h3{font-size:.9rem}}
