.ogloszenia-page{min-height:100vh;display:flex;flex-direction:column;padding-top:80px;background:var(--bg-primary)}.ogloszenia-main{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:3rem 1.5rem}.ogloszenia-header{text-align:center;margin-bottom:3rem}.ogloszenia-title{font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.ogloszenia-subtitle{font-size:1.125rem;color:var(--text-secondary)}.ogloszenia-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.ogloszenia-link{display:flex;text-decoration:none;color:inherit;min-width:0}.ogloszenia-link .wizard-card{flex:1 1;min-width:0;width:100%}.ogl-filters{background:var(--bg-secondary,#1a1625);border:1px solid rgba(167,139,250,.12);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1rem}.ogl-filters__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ogl-filters__search{flex:1 1;min-width:180px;display:flex;align-items:center;gap:.5rem;background:var(--bg-primary,#0f0b1a);border:1px solid rgba(167,139,250,.18);border-radius:10px;padding:0 .75rem;transition:border-color .2s}.ogl-filters__search:focus-within{border-color:var(--accent,#a78bfa)}.ogl-filters__search-icon{color:var(--text-secondary);flex-shrink:0}.ogl-filters__search-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.875rem;padding:.6rem 0;font-family:inherit}.ogl-filters__search-input::placeholder{color:var(--text-secondary)}.ogl-filters__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ogl-filters__search-btn{background:var(--accent,#a78bfa);color:#fff;border:none;border-radius:9px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s,box-shadow .2s;font-family:inherit}.ogl-filters__search-btn:hover{opacity:.88}.ogl-filters__search-btn--pulse{box-shadow:0 0 0 3px rgba(167,139,250,.25)}.ogl-filters__clear{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;padding:.45rem .6rem;font-family:inherit;border-radius:8px;transition:color .2s,background .2s}.ogl-filters__clear:hover{color:#ef4444;background:rgba(239,68,68,.07)}.ogl-rating-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ogl-rating-row__label{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.ogl-rating-slider{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:200px}.ogl-slider{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:linear-gradient(to right,var(--accent,#a78bfa) 0,var(--accent,#a78bfa) calc(var(--pct, 0%)),rgba(167,139,250,.15) calc(var(--pct, 0%)),rgba(167,139,250,.15) 100%);outline:none;cursor:pointer}.ogl-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent,#a78bfa);border:2px solid var(--bg-primary,#0f0b1a);box-shadow:0 0 0 2px rgba(167,139,250,.3);cursor:pointer;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.ogl-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px rgba(167,139,250,.25)}.ogl-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent,#a78bfa);border:2px solid var(--bg-primary,#0f0b1a);cursor:pointer}.ogl-rating-slider__stars{display:flex;gap:2px;flex-shrink:0}.ogl-rating-slider__val{font-size:.8rem;font-weight:600;color:var(--accent,#a78bfa);min-width:3.5rem;text-align:right}.ogl-dropdown{position:relative;flex-shrink:0}.ogl-dropdown__trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .875rem;border-radius:10px;border:1px solid rgba(167,139,250,.2);background:var(--bg-primary,#0f0b1a);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s;font-family:inherit;min-width:160px}.ogl-dropdown__trigger:hover{border-color:var(--accent,#a78bfa);color:var(--text-primary)}.ogl-dropdown__trigger--active{border-color:var(--accent,#a78bfa);color:var(--accent,#a78bfa);background:rgba(167,139,250,.08)}.ogl-dropdown__chevron{margin-left:auto;transition:transform .2s;flex-shrink:0}.ogl-dropdown__chevron--open{transform:rotate(180deg)}.ogl-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-height:280px;overflow-y:auto;background:var(--bg-secondary,#1a1625);border:1px solid rgba(167,139,250,.2);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.4);z-index:200;padding:.5rem 0;animation:ogl-drop-in .15s ease}@keyframes ogl-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ogl-dropdown__item{display:flex;align-items:center;gap:.6rem;padding:.45rem .875rem;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ogl-dropdown__item:hover{background:rgba(167,139,250,.08)}.ogl-dropdown__checkbox{display:none}.ogl-dropdown__checkmark{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(167,139,250,.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.ogl-dropdown__checkmark--checked{background:var(--accent,#a78bfa);border-color:var(--accent,#a78bfa);color:#fff}.ogl-dropdown__label{font-size:.85rem;color:var(--text-primary)}.ogl-dropdown__clear{display:block;width:calc(100% - 1rem);margin:.4rem .5rem .25rem;padding:.4rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;text-align:center;font-family:inherit;transition:background .15s}.ogl-dropdown__clear:hover{background:rgba(239,68,68,.15)}.ogl-eye-wrap{display:flex;align-items:center;justify-content:center;min-height:320px}.ogl-eye-wrap__img{width:160px!important}.ogl-spinner-wrap{display:flex;justify-content:center;padding:3rem}.ogl-spinner-wrap--more{padding:1.5rem}.ogl-count{font-size:.825rem;margin-bottom:1.25rem}.ogl-count,.ogl-empty{color:var(--text-secondary)}.ogl-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;text-align:center}.ogl-empty svg{opacity:.35}.ogl-empty p{font-size:1rem}.ogl-end{text-align:center;color:var(--text-secondary);font-size:.825rem;padding:1.5rem 0 .5rem}.ogl-sentinel{height:1px}@media (max-width:640px){.ogl-filters{padding:1rem}.ogl-filters__row{flex-direction:column;align-items:stretch}.ogl-dropdown__trigger{min-width:unset;width:100%}.ogl-rating-slider{min-width:unset}}