/* konto.css 1.2.0 · Poland Live reader panel · Pinky Creative Studio */
.skel{background:linear-gradient(90deg,#141c38 0%,#1c2650 50%,#141c38 100%);background-size:200% 100%;animation:sk 1.4s infinite}
@keyframes sk{to{background-position:-200% 0}}
.out-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}
@media(max-width:860px){.out-grid{grid-template-columns:1fr}}
.tabs2{display:flex;gap:4px;padding:4px;border-radius:999px;background:#0b1020;border:1px solid var(--line);margin-bottom:6px;overflow-x:auto;scrollbar-width:none}
.tabs2::-webkit-scrollbar{display:none}
.tabs2 button{flex:1 0 auto;border:0;background:transparent;min-height:40px;padding:0 16px;border-radius:999px;font-weight:750;font-size:14px;color:var(--mut);cursor:pointer;white-space:nowrap}
.tabs2 button[aria-selected=true]{background:#fff;color:#0b1020}
.tabs2 button b{font-size:12px;opacity:.7;margin-left:4px}
.cbx{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13.5px;color:var(--mut);cursor:pointer}
.cbx input{width:18px;height:18px;margin-top:2px;accent-color:var(--red);flex:none}
.lnk{background:none;border:0;padding:0 4px;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:600;font-size:14px}
.perks ul{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:12px}
.perks li{display:grid;gap:2px;padding-left:16px;border-left:3px solid var(--red)}
.perks li span{color:var(--mut);font-size:14px}

.hero.me{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero.me .who{flex:1;min-width:220px}
.hero.me h1{margin:6px 0 10px;word-break:break-word}
.avbig{position:relative;flex:none;width:112px;height:112px;border-radius:50%;border:3px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#c8102e,#5a1230);padding:0;cursor:pointer;overflow:visible;color:#fff}
.avbig img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.avbig #avIni{display:grid;place-items:center;width:100%;height:100%;font-size:40px;font-weight:900;border-radius:50%}
.avbig i{position:absolute;right:-2px;bottom:-2px;width:36px;height:36px;border-radius:50%;background:#fff;color:#0b1020;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.avbig i svg{width:19px;height:19px}
.avbig:hover i{transform:scale(1.08)}
.rank{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;padding:4px 11px;border-radius:999px;border:1px solid currentColor}
.out{margin-left:auto}
@media(max-width:600px){.hero.me{gap:16px}.avbig{width:84px;height:84px}.avbig #avIni{font-size:30px}.out{margin-left:0}}

.snav{position:sticky;top:62px;z-index:20;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 0;margin-bottom:8px;background:linear-gradient(180deg,rgba(11,16,32,.96),rgba(11,16,32,.86));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.snav::-webkit-scrollbar{display:none}
.snav a{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line2);text-decoration:none;font-size:13.5px;font-weight:700;color:#dfe5f5;white-space:nowrap}
.snav a:hover,.snav a[aria-current=true]{background:#fff;color:#0b1020;border-color:#fff}

.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.grid .wide{grid-column:1/-1}
@media(max-width:960px){.grid{grid-template-columns:1fr}}
.card{scroll-margin-top:130px}
.sub{font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);margin:20px 0 4px}
.avrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}
.avrow img,.avph{width:64px;height:64px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#c8102e,#5a1230);display:grid;place-items:center;font-weight:900;font-size:22px;flex:none}

.hist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;max-height:460px;overflow:auto;overscroll-behavior:contain}
.hist li{padding:12px 14px;border-radius:12px;background:#0f1630;border:1px solid var(--line)}
.hist li p{white-space:pre-wrap;word-break:break-word;font-size:14.5px}
.hist li .m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--mut2);margin-bottom:4px}
.hist li .o{font-size:12.5px;color:var(--mut);margin-top:4px}
.hist .empty{color:var(--mut);text-align:center;padding:26px 10px;background:none;border:1px dashed var(--line2)}

.rk-now{display:flex;align-items:center;gap:14px;margin:12px 0}
.rk-now .big{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-weight:900;font-size:22px;border:2px solid currentColor}
.rk-bar{height:10px;border-radius:999px;background:#0b1020;border:1px solid var(--line);overflow:hidden;margin:10px 0 6px}
.rk-bar u{display:block;height:100%;background:linear-gradient(90deg,#c8102e,#ff2d4b);border-radius:inherit;transform-origin:left}
.rk-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.rk-list span{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--line2);color:var(--mut)}
.rk-list span.on{color:#fff;border-color:currentColor}

details.acc{border-top:1px solid var(--line);padding:6px 0}
details.acc:first-of-type{border-top:0}
details.acc summary{cursor:pointer;list-style:none;font-weight:800;padding:10px 0;display:flex;align-items:center;justify-content:space-between}
details.acc summary::-webkit-details-marker{display:none}
details.acc summary::after{content:"+";font-size:20px;color:var(--mut)}
details.acc[open] summary::after{content:"–"}
details.acc form{padding-bottom:10px}

.crop{position:relative;width:100%;max-width:280px;aspect-ratio:1;margin:14px auto 0;border-radius:16px;overflow:hidden;background:#05080f;touch-action:none;cursor:grab}
.crop:active{cursor:grabbing}
.crop canvas{width:100%;height:100%;display:block}
.crop .ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px rgba(5,8,18,.55);border:2px solid rgba(255,255,255,.85);pointer-events:none}
input[type=range]{width:100%;accent-color:var(--red)}
