/* Pisaczek DYSK — strona /dysk.php (D1, wygląd D1.1). Marker: PNP_PISACZEK_DYSK_CSS_V1. Układ jak Google Drive, kolory Pisaczka (granat + złoto), czcionka Lato z serwera. */
@font-face{font-family:'DkSans';font-style:normal;font-weight:400;font-display:swap;src:url(/ekran-f-lato-latin-e1b3b5.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DkSans';font-style:normal;font-weight:400;font-display:swap;src:url(/ekran-f-lato-latin-ext-633f8f.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DkSans';font-style:normal;font-weight:700;font-display:swap;src:url(/ekran-f-lato-latin-de69cf.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DkSans';font-style:normal;font-weight:700;font-display:swap;src:url(/ekran-f-lato-latin-ext-33c906.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--dk-field:#ece8dd;--dk-bg2:#faf8f2;--dk-thumb:linear-gradient(180deg,#f4f1e9,#ece7da);--dk-on-sel:#4a3706;--dk-mut2:#8a8797;--dk-strong:#171433;--dk-primary-bg:linear-gradient(165deg,#2c2754,#171433 62%,#100e27);--dk-on-primary:#fff;--dk-side-bg:transparent;--dk-mono:ui-monospace,'Cascadia Mono',Consolas,'Liberation Mono',monospace;--dk-head:var(--dk-font);--dk-ink:#1c1a30;--dk-ink2:#3b3953;--dk-mut:#6c6b7a;--dk-line:#e7e3d8;--dk-line2:#f0ece2;--dk-bg:#f6f4ee;--dk-card:#fff;--dk-navy:#171433;--dk-gold:#d9b45a;--dk-gold2:#b8902f;--dk-gold3:#8a6414;--dk-sel:#f3e9cc;--dk-hover:#f4f0e5;--dk-red:#b42318;--dk-green:#15803d;--dk-r:16px;
  --dk-font:'DkSans',Lato,"Segoe UI",system-ui,-apple-system,Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--dk-shadow:0 1px 2px rgba(23,20,51,.06),0 10px 28px -14px rgba(23,20,51,.35);--dk-shadow2:0 24px 60px -18px rgba(23,20,51,.45),0 2px 6px rgba(23,20,51,.08)}
.dk-body{margin:0;background:var(--dk-bg);color:var(--dk-ink);font:400 15.5px/1.5 var(--dk-font);-webkit-font-smoothing:antialiased}
.dk *,.dk-menu,.dk-menu *,.dk-dlg-bg,.dk-dlg-bg *,.dk-up,.dk-up *,.dk-pv,.dk-pv *,.dk-toast,.dk-toast *,.dk-drop,.dk-drop *{box-sizing:border-box}
.dk,.dk-menu,.dk-dlg-bg,.dk-up,.dk-pv,.dk-toast,.dk-drop,.dk-gate{font-family:var(--dk-font)}
.dk button,.dk-menu button,.dk-dlg button,.dk-up button,.dk-pv button,.dk-toast button,.dk input,.dk select,.dk-dlg input,.dk-dlg select{font-family:var(--dk-font);color:inherit}
.dk [hidden],.dk-dlg [hidden]{display:none!important}
/* ikony SVG — wszędzie ten sam rozmiar i kreska (także w menu i okienkach poza #dk) */
.dk svg,.dk-menu svg,.dk-dlg svg,.dk-up svg,.dk-pv svg,.dk-toast svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.dk svg.f,.dk-dlg svg.f{fill:#d4a537;stroke:none}
.dk-pad{padding:24px}

/* przyciski */
.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--dk-line);background:var(--dk-card);color:var(--dk-ink);font:700 15px/1 var(--dk-font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}
.dk-btn:hover{background:var(--dk-hover);border-color:#ddd5c2}
.dk-btn:focus-visible,.dk-ico:focus-visible,.dk-nav a:focus-visible,.dk-item:focus-visible,.dk-folder:focus-visible,.dk-menu button:focus-visible,.dk-row:focus-visible{outline:3px solid #8fb2ff;outline-offset:2px}
.dk-btn.dk-primary,.dk-primary{background:var(--dk-primary-bg);color:var(--dk-on-primary);border:1.5px solid var(--dk-gold);box-shadow:0 6px 16px -8px rgba(23,20,51,.7)}
.dk-btn.dk-primary:hover{background:linear-gradient(165deg,#38326a,#1f1b46 62%,#151233);border-color:#e6c46e}
.dk-btn.dk-danger{color:var(--dk-red);border-color:#f2cfca;background:var(--dk-card)}
.dk-btn.dk-danger:hover{background:#fff5f4;border-color:#e8a29b}
.dk-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--dk-ink2);flex:0 0 auto;transition:background .15s}
.dk-ico:hover{background:rgba(23,20,51,.07)}

/* karta planu (gość, Free, wyłączony) */
.dk-gate{display:grid;place-items:center;padding:48px 16px}
.dk-gate-card{max-width:560px;text-align:center;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:24px;padding:36px 28px;box-shadow:var(--dk-shadow)}
.dk-gate-card h1{margin:.5em 0 .3em;font-size:26px;font-weight:700;color:var(--dk-ink)}
.dk-gate-card p{margin:0 auto 20px;color:var(--dk-mut);max-width:460px;font-size:16px}
.dk-gate-act{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}

/* układ */
.dk{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:calc(100vh - var(--pnp-sbar-h,0px));max-width:1560px;margin:0 auto}
.dk-side{background:var(--dk-side-bg);padding:18px 14px;border-inline-end:1px solid var(--dk-line);position:sticky;top:0;align-self:start;height:calc(100vh - var(--pnp-sbar-h,0px));display:flex;flex-direction:column;gap:12px}
.dk-new{min-height:54px;padding:0 24px 0 18px;border-radius:18px;font-size:16px;align-self:flex-start}
.dk-new svg{width:22px;height:22px;stroke-width:2.2}
.dk-nav{display:grid;gap:2px;margin-top:4px}
.dk-nav a{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 16px;border-radius:999px;color:var(--dk-ink2);text-decoration:none;font-weight:700;font-size:15px;transition:background .15s}
.dk-nav a svg{color:var(--dk-mut2)}
.dk-nav a:hover{background:var(--dk-hover)}
.dk-nav a.on{background:var(--dk-sel);color:var(--dk-on-sel)}
.dk-nav a.on svg{color:var(--dk-gold3)}
.dk-quota{margin-top:auto;padding:14px 16px;border-top:1px solid var(--dk-line);font-size:13px;color:var(--dk-mut)}
.dk-bar{height:6px;border-radius:99px;background:#ebe6d8;overflow:hidden;margin:4px 0 8px}
.dk-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--dk-gold),var(--dk-gold2));border-radius:99px}
.dk-bar.warn i{background:linear-gradient(90deg,#e8a33d,#c2410c)}
.dk-main{min-width:0;padding:16px 28px 120px}
.dk-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.dk-search{flex:1 1 320px;min-width:0;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 10px 0 16px;border-radius:999px;background:var(--dk-field);max-width:760px;border:1px solid transparent;transition:background .15s,box-shadow .15s}
.dk-search:focus-within{background:var(--dk-card);border-color:var(--dk-line);box-shadow:var(--dk-shadow)}
.dk-search input{flex:1;border:0;background:transparent;font-size:16px;outline:0;min-width:0;color:var(--dk-ink)}
.dk-search input::placeholder{color:var(--dk-mut)}
.dk-search svg{color:var(--dk-mut)}
.dk-tools{display:flex;align-items:center;gap:6px;margin-inline-start:auto}
.dk-tools select{appearance:none;-webkit-appearance:none;min-height:42px;border:1px solid var(--dk-line);border-radius:12px;background:var(--dk-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236c6b7a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding:0 34px 0 14px;font-size:14.5px;font-weight:700;color:var(--dk-ink2);cursor:pointer}
[dir=rtl] .dk-tools select{background-position:left 12px center;padding:0 14px 0 34px}
.dk-tools .dk-ico{border:1px solid var(--dk-line);background:var(--dk-card);border-radius:12px;width:42px;height:42px}
.dk-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:8px 0 14px;font-size:22px;font-weight:700;color:var(--dk-ink)}
.dk-crumbs button{border:0;background:transparent;padding:6px 10px;border-radius:10px;cursor:pointer;font:700 22px/1.2 var(--dk-font);color:var(--dk-ink2)}
.dk-crumbs button:hover{background:var(--dk-hover)}
.dk-crumbs .dk-ico{width:36px;height:36px}
.dk-crumbs .sep{color:var(--dk-mut2);font-weight:400;padding:0 2px}
.dk-crumbs .last{padding:6px 10px}
.dk-hint{margin:-4px 0 16px;color:var(--dk-mut);font-size:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dk-sec{margin:20px 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dk-mut2)}
.dk-empty{padding:56px 16px;text-align:center;color:var(--dk-mut);font-size:16px}
.dk-empty img{opacity:.9;margin-bottom:6px}

/* foldery */
.dk-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.dk-folder{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 6px 0 16px;border-radius:14px;background:var(--dk-card);border:1px solid var(--dk-line);cursor:pointer;user-select:none;transition:background .15s,box-shadow .15s}
.dk-folder:hover{background:var(--dk-hover);box-shadow:var(--dk-shadow)}
.dk-folder.drop{outline:2px dashed var(--dk-gold2);background:#fff8e6}
.dk-folder .nm{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dk-folder svg.f{width:24px;height:24px}

/* pliki — kafelki */
.dk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.dk-item{position:relative;background:var(--dk-card);border:1px solid var(--dk-line);border-radius:var(--dk-r);overflow:hidden;cursor:pointer;user-select:none;-webkit-touch-callout:none;transition:box-shadow .15s,transform .15s}
.dk-item:hover{box-shadow:var(--dk-shadow);transform:translateY(-1px)}
.dk-item.sel{outline:3px solid var(--dk-gold2);outline-offset:-1px;background:var(--dk-sel)}
.dk-th{aspect-ratio:4/3;background:var(--dk-thumb);display:grid;place-items:center;overflow:hidden;position:relative}
.dk-th img{width:100%;height:100%;object-fit:cover;display:block}
.dk-th .play{position:absolute;width:46px;height:46px;border-radius:50%;background:rgba(15,13,36,.6);display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.dk-th .play::after{content:"";border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}
.dk-type{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;color:#fff;font:700 14px/1 var(--dk-font);letter-spacing:.05em;box-shadow:0 6px 14px -6px rgba(0,0,0,.35)}
.dk-type.s{width:28px;height:28px;border-radius:8px;font-size:9px;box-shadow:none}
.t-img{background:linear-gradient(160deg,#f97316,#c2410c)}.t-vid{background:linear-gradient(160deg,#ef4444,#b91c1c)}.t-aud{background:linear-gradient(160deg,#a78bfa,#6d28d9)}.t-pdf{background:linear-gradient(160deg,#f05252,#c81e1e)}.t-doc{background:linear-gradient(160deg,#3b82f6,#1d4ed8)}.t-xls{background:linear-gradient(160deg,#22c55e,#15803d)}.t-ppt{background:linear-gradient(160deg,#fb923c,#ea580c)}.t-zip{background:linear-gradient(160deg,#78716c,#44403c)}.t-txt{background:linear-gradient(160deg,#64748b,#334155)}.t-oth{background:linear-gradient(160deg,#94a3b8,#475569)}
.dk-meta{display:flex;align-items:center;gap:10px;padding:10px 4px 10px 12px}
[dir=rtl] .dk-meta{padding:10px 12px 10px 4px}
.dk-meta .nm{flex:1;min-width:0}
.dk-meta b{display:block;font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dk-ink)}
.dk-meta small{color:var(--dk-mut);font-size:12.5px}
.dk-chk{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:rgba(15,13,36,.35);display:none;place-items:center;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.25)}
[dir=rtl] .dk-chk{left:auto;right:10px}
.dk-chk::after{content:"";width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}
.dk-item:hover .dk-chk,.dk.selecting .dk-chk{display:grid}
.dk-item.sel .dk-chk{display:grid;background:var(--dk-gold2);border-color:var(--dk-gold2)}
.dk-item.sel .dk-chk::after{opacity:1}
.dk-badge{position:absolute;bottom:10px;left:10px;background:rgba(15,13,36,.82);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px}
.dk-badge.err{background:var(--dk-red)}

/* pliki — lista */
.dk-list{background:var(--dk-card);border:1px solid var(--dk-line);border-radius:var(--dk-r);overflow:hidden}
.dk-list .dk-row{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 130px 44px;align-items:center;gap:12px;min-height:54px;padding:0 6px 0 14px;border-bottom:1px solid var(--dk-line2);cursor:pointer;user-select:none}
.dk-list .dk-row:last-child{border-bottom:0}
.dk-list .dk-row:hover{background:var(--dk-hover)}
.dk-list .dk-row.sel{background:var(--dk-sel)}
.dk-list .hd{min-height:42px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dk-mut2);cursor:default;background:var(--dk-bg2)}
.dk-list .hd:hover{background:var(--dk-bg2)}
.dk-row .nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dk-row .c{color:var(--dk-mut);font-size:13.5px;white-space:nowrap}

/* zaznaczenie */
.dk-selbar{position:sticky;top:8px;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px 6px 6px;margin:0 0 14px;border-radius:999px;background:var(--dk-card);border:1px solid var(--dk-line);box-shadow:var(--dk-shadow)}
.dk-selbar b{margin:0 8px;font-weight:700}
.dk-selbar .dk-btn{min-height:38px;border-radius:999px;padding:0 14px;font-size:14px}

/* menu podręczne (w <body>, poza #dk) */
.dk-menu{position:fixed;z-index:2147483200;min-width:240px;max-width:calc(100vw - 16px);background:var(--dk-card);border:1px solid var(--dk-line);border-radius:16px;box-shadow:var(--dk-shadow2);padding:6px;display:grid;gap:1px;animation:dkPop .12s ease-out}
.dk-menu button{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 16px 0 12px;border:0;background:transparent;border-radius:11px;text-align:start;cursor:pointer;font-weight:700;font-size:15px;color:var(--dk-ink);line-height:1.2}
.dk-menu button svg{color:var(--dk-gold3)}
.dk-menu button:hover,.dk-menu button:focus-visible{background:var(--dk-hover);outline:0}
.dk-menu button.danger,.dk-menu button.danger svg{color:var(--dk-red)}
.dk-menu hr{border:0;border-top:1px solid var(--dk-line2);margin:5px 6px}
@keyframes dkPop{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}

/* okienka */
.dk-dlg-bg{position:fixed;inset:0;z-index:2147483100;background:rgba(15,13,36,.48);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px;animation:dkFade .12s ease-out}
.dk-dlg{position:relative;width:min(500px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--dk-card);border-radius:22px;padding:24px 24px 20px;box-shadow:var(--dk-shadow2);color:var(--dk-ink);font-size:15px;animation:dkPop .14s ease-out}
.dk-dlg h2{margin:0 40px 14px 0;font-size:20px;font-weight:700;line-height:1.3}
[dir=rtl] .dk-dlg h2{margin:0 0 14px 40px}
.dk-dlg p{margin:0 0 12px;color:var(--dk-mut);line-height:1.5}
.dk-dlg .dk-x{position:absolute;top:14px;right:14px;width:38px;height:38px}
[dir=rtl] .dk-dlg .dk-x{right:auto;left:14px}
.dk-dlg input[type=text]{width:100%;min-height:48px;border:1.5px solid var(--dk-line);border-radius:12px;padding:0 14px;font-size:16px;color:var(--dk-ink);background:var(--dk-card);transition:border-color .15s,box-shadow .15s}
.dk-dlg input[type=text]:focus{border-color:var(--dk-gold2);outline:0;box-shadow:0 0 0 4px rgba(217,180,90,.22)}
.dk-dlg .act{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}
.dk-dlg .ok-line{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#ecfbf1;color:#14532d;font-weight:700;margin:0 0 14px}
.dk-dlg .ok-line svg{width:18px;height:18px;stroke-width:2.6;color:var(--dk-green);margin-top:2px}
.dk-dlg .fname{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:700;color:var(--dk-ink);word-break:break-word}
.dk-linkrow{display:grid;gap:6px;margin:14px 0}
.dk-linkrow label{font-weight:700;font-size:13.5px;color:var(--dk-ink2)}
.dk-linkrow div{display:flex;gap:8px}
.dk-linkrow input{flex:1;min-width:0;min-height:44px;border:1px solid var(--dk-line);border-radius:12px;padding:0 12px;font:13.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--dk-bg2);color:var(--dk-ink)}
.dk-linkrow select{appearance:none;-webkit-appearance:none;min-height:44px;border:1px solid var(--dk-line);border-radius:12px;padding:0 36px 0 14px;font-size:15px;font-weight:700;color:var(--dk-ink2);background:var(--dk-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236c6b7a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer}
.dk-dlg .note{font-size:13px;color:var(--dk-mut);display:flex;gap:8px;align-items:flex-start;margin:4px 0 0}
.dk-dlg .note svg{width:16px;height:16px;margin-top:2px}
.dk-tree{border:1px solid var(--dk-line);border-radius:14px;max-height:320px;overflow:auto;margin:10px 0}
.dk-tree button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--dk-line2);background:var(--dk-card);cursor:pointer;text-align:start;font-weight:700;font-size:15px;color:var(--dk-ink)}
.dk-tree button:last-child{border-bottom:0}
.dk-tree button:hover{background:var(--dk-hover)}
.dk-tree button:disabled{opacity:.45;cursor:default}
.dk-tree svg.f{width:22px;height:22px}
.dk-dlg .dk-crumbs{font-size:15px;margin:0}
.dk-dlg .dk-crumbs button{font-size:15px;padding:4px 8px}
@keyframes dkFade{from{opacity:0}to{opacity:1}}
/* D1.1: rozmiar przed wgraniem i ustawienia */
.dk-dlg h3{font-size:15px;font-weight:700;margin:16px 0 8px;color:var(--dk-ink2)}
.dk-opts{display:grid;gap:8px;margin:0 0 10px}
.dk-opt{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 14px;border:1.5px solid var(--dk-line);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s}
.dk-opt:hover{background:var(--dk-hover)}
.dk-opt:has(input[type=radio]:checked){border-color:var(--dk-gold2);background:var(--dk-sel);box-shadow:0 0 0 3px rgba(217,180,90,.16)}
.dk-opt input[type=radio]{accent-color:var(--dk-gold2);width:19px;height:19px;margin:0;flex:0 0 auto}
.dk-opt .lb{flex:1;min-width:0;font-weight:700;color:var(--dk-ink)}
.dk-opt .est{color:var(--dk-mut);font-size:13.5px;white-space:nowrap}
.dk-opt .rec{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;background:var(--dk-sel);color:#6b4e0a;padding:2px 8px;border-radius:99px;margin-inline-start:8px;vertical-align:2px}
.dk-opt input[type=number],.dk-dlg input[type=number]{width:92px;min-height:38px;border:1.5px solid var(--dk-line);border-radius:10px;padding:0 10px;font:700 15px/1 var(--dk-font);color:var(--dk-ink);background:var(--dk-card)}
.dk-opt input[type=number]:focus,.dk-dlg input[type=number]:focus{outline:0;border-color:var(--dk-gold2)}
.dk-opt .u,.dk-dlg .u{font-weight:700;color:var(--dk-mut);font-size:13.5px}
.dk-chk2{display:flex;gap:10px;align-items:center;font-weight:700;margin:14px 0 0;cursor:pointer;color:var(--dk-ink2)}
.dk-chk2 input{accent-color:var(--dk-gold2);width:18px;height:18px;margin:0}
.dk-nav a.dk-set{margin-top:10px;border-top:1px solid var(--dk-line);border-radius:0;padding-top:12px;min-height:50px;font-weight:700;color:var(--dk-mut)}
.dk-nav a.dk-set:hover{background:transparent;color:var(--dk-ink)}
@media (max-width:900px){.dk-nav a.dk-set{margin-top:0;border-top:1px solid var(--dk-line);border-radius:999px;padding-top:0;min-height:40px}}


/* wgrywanie */
.dk-up{position:fixed;right:20px;bottom:20px;z-index:2147482500;width:min(390px,calc(100vw - 32px));background:var(--dk-card);border-radius:18px;box-shadow:var(--dk-shadow2);overflow:hidden;border:1px solid var(--dk-line);color:var(--dk-ink)}
[dir=rtl] .dk-up{right:auto;left:20px}
.dk-up header{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 18px;background:linear-gradient(165deg,#2c2754,#171433 62%,#100e27);color:#fff}
.dk-up header b{flex:1;font-weight:700}
.dk-up header .dk-ico{color:#fff;width:36px;height:36px}
.dk-up header .dk-ico:hover{background:rgba(255,255,255,.14)}
.dk-up ul{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto}
.dk-up li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--dk-line2)}
.dk-up li .nm{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dk-up li small{display:block;color:var(--dk-mut);font-size:12.5px}
.dk-up li small.err{color:var(--dk-red)}
.dk-up li .st svg{color:var(--dk-green);stroke-width:2.6}
.dk-up li .dk-btn{min-height:34px;padding:0 12px;font-size:13px}
.dk-up progress{width:100%;height:5px;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;background:#ece8dc;overflow:hidden;display:block;margin-top:5px}
.dk-up progress::-webkit-progress-bar{background:#ece8dc}
.dk-up progress::-webkit-progress-value{background:linear-gradient(90deg,var(--dk-gold),var(--dk-gold2))}
.dk-up progress::-moz-progress-bar{background:var(--dk-gold2)}
.dk-up.min ul{display:none}
.dk-drop{position:fixed;inset:0;z-index:2147483000;background:rgba(217,180,90,.16);border:4px dashed var(--dk-gold2);display:grid;place-items:center;pointer-events:none}
.dk-drop span{background:var(--dk-navy);color:#fff;padding:18px 26px;border-radius:18px;font-weight:700;font-size:18px;box-shadow:var(--dk-shadow2)}

/* komunikat */
.dk-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:2147483300;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:13px 12px 13px 20px;border-radius:14px;background:#1f1d33;color:#fff;box-shadow:var(--dk-shadow2);font-weight:700;font-size:15px}
.dk-toast button{border:0;background:transparent;color:#ffd978;font-weight:700;font-size:15px;cursor:pointer;padding:6px 10px;border-radius:8px}
.dk-toast button:hover{background:rgba(255,255,255,.1)}

/* podgląd */
.dk-pv{position:fixed;inset:0;z-index:2147483150;background:rgba(12,11,24,.97);display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);color:#fff}
.dk-pv header{display:flex;align-items:center;gap:6px;padding:8px 12px;min-height:62px}
.dk-pv header b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;padding:0 8px}
.dk-pv .dk-ico{color:#fff}
.dk-pv .dk-ico:hover{background:rgba(255,255,255,.14)}
.dk-pv .stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;min-width:0;padding:0 72px 24px}
.dk-pv .stage img,.dk-pv .stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;background:#000;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.dk-pv .stage iframe{width:min(1000px,100%);height:100%;border:0;border-radius:8px;background:var(--dk-card)}
.dk-pv .stage audio{width:min(520px,100%)}
.dk-pv .nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,.12)}
.dk-pv .nav.prev{left:12px}.dk-pv .nav.next{right:12px}
.dk-pv .none{text-align:center;display:grid;gap:16px;justify-items:center;color:#e6e4ee}

@media (max-width:900px){
  .dk{grid-template-columns:minmax(0,1fr);align-content:start}
  .dk-side{position:static;height:auto;border-inline-end:0;border-bottom:1px solid var(--dk-line);padding:10px 12px 0;gap:6px}
  .dk-side .dk-new{display:none}
  .dk-nav{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none;margin:0;padding-bottom:8px}
  .dk-nav a{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid var(--dk-line);background:var(--dk-card);gap:10px}
  .dk-nav a.on{border-color:#e9d8a8;background:var(--dk-sel)}
  .dk-quota{margin:0;padding:4px 4px 10px;border-top:0}
  .dk-main{padding:12px 12px 140px}
  .dk-head{gap:8px}
  .dk-search{flex:1 1 100%;min-height:48px}
  .dk-tools{margin-inline-start:0;width:100%;justify-content:space-between}
  .dk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .dk-folders{grid-template-columns:minmax(0,1fr);gap:8px}
  .dk-crumbs,.dk-crumbs button{font-size:19px}
  .dk-list .dk-row{grid-template-columns:32px minmax(0,1fr) 44px}
  .dk-list .dk-row .c{display:none}
  .dk-fab{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:2147482400;width:62px;height:62px;border-radius:20px;display:grid;place-items:center;padding:0}
  [dir=rtl] .dk-fab{right:auto;left:16px}
  .dk-fab svg{width:28px;height:28px;stroke-width:2.2}
  .dk-up{right:16px;bottom:calc(164px + env(safe-area-inset-bottom,0px))}
  .dk-pv .stage{padding:0 0 12px}
  .dk-pv .nav{display:none}
  .dk-dlg{padding:22px 18px 18px;border-radius:20px}
  .dk-menu button{min-height:48px}
}
@media (min-width:901px){.dk-fab{display:none}}

/* D2 — zakładki Mój Dysk · Wideo · E-booki · Audio (04.11) */
.dk-tabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border-radius:16px;background:var(--dk-field);width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}
.dk-tabs::-webkit-scrollbar{display:none}
.dk-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:var(--dk-ink2);font:700 15.5px/1 var(--dk-font);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.dk-tabs button:hover{background:rgba(255,255,255,.6)}
.dk-tabs button.on{background:var(--dk-card);color:var(--dk-strong);box-shadow:0 1px 2px rgba(23,20,51,.08),0 4px 12px -6px rgba(23,20,51,.25)}
.dk-tabs button.on svg{color:var(--dk-gold3)}
.dk-tabs button:focus-visible{outline:3px solid #8fb2ff;outline-offset:2px}
.dk[data-dk-tab=video] .dk-head,.dk[data-dk-tab=video] .dk-crumbs,.dk[data-dk-tab=ebook] .dk-head,.dk[data-dk-tab=ebook] .dk-crumbs,.dk[data-dk-tab=audio] .dk-head,.dk[data-dk-tab=audio] .dk-crumbs{display:none}
.dk-sec .n{display:inline-block;min-width:22px;margin-inline-start:6px;padding:0 7px;border-radius:99px;background:var(--dk-sel);color:var(--dk-gold3);text-align:center;letter-spacing:0}
.dk-tabempty{margin:0 0 8px;padding:14px 16px;border:1px dashed var(--dk-line);border-radius:14px;background:var(--dk-bg2);color:var(--dk-mut)}
.dk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.dk-chips button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--dk-line);background:var(--dk-card);font:700 14px/1 var(--dk-font);cursor:pointer}
.dk-chips button[aria-pressed=true]{background:var(--dk-sel);border-color:#e9d8a8;color:var(--dk-strong)}
.dk-clip .dk-th{aspect-ratio:16/9;background:linear-gradient(145deg,#1f2430,#0a0c11)}
.dk-clip-ph{color:#f1d66a}
.dk-clip-ph svg{width:34px!important;height:34px!important}
.dk-clip-badge{position:absolute;left:8px;top:8px;padding:4px 8px;border-radius:999px;background:rgba(12,13,18,.84);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.05em}
[dir=rtl] .dk-clip-badge{left:auto;right:8px}
.dk-clip .dk-meta .nm b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dk-dlg-play .dk-dlg{width:min(1040px,100%)}
.dk-player{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#050607}
.dk-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dk-clip-desc{margin:12px 0 0!important;white-space:pre-line}
.dk-kino{position:fixed;inset:0;z-index:2147483000;background:#000}
.dk-kino iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dk-kino-x{position:absolute;top:10px;right:12px;z-index:2;width:46px;height:46px;display:grid;place-items:center;border:1px solid #3d4350;border-radius:12px;background:#151820cc;color:#fff;cursor:pointer}
.dk-kino-x svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2}
/* panel dawnych Plików w treści Dysku: bez własnego nagłówka i przełącznika rodzaju (to robią zakładki) */
.dk .pnp-files-pane.dk-pliki{position:static;inset:auto;z-index:auto;overflow:visible;background:transparent;--bg:transparent;--txt:var(--dk-ink);--mut:var(--dk-mut);--line:var(--dk-line)}
.dk-pliki .pf-wrap{max-width:none;padding:0;margin:0}
.dk-pliki .pf-title,.dk-pliki [data-pf-view=all],.dk-pliki [data-pf-view=ebook],.dk-pliki [data-pf-view=audio]{display:none!important}
.dk-pliki .pf-note{color:var(--dk-mut)}
@media (max-width:900px){
  .dk-tabs{width:100%;gap:4px;padding:3px}
  .dk-tabs button{flex:1 1 0;justify-content:center;padding:0 8px;min-height:46px;font-size:14.5px;gap:6px}
  .dk-tabs button svg{display:none}
  .dk-nav a[data-view=folder]{display:none} /* telefon: „Mój dysk” jest w zakładkach */
  .dk[data-dk-tab=video] .dk-side,.dk[data-dk-tab=ebook] .dk-side,.dk[data-dk-tab=audio] .dk-side{display:none}
  .dk-player{border-radius:10px}
  .dk-dlg-play .dk-dlg{padding:18px 12px 14px}
}

/* D2.1 — gość: podgląd Dysku z zaproszeniem do logowania */
.dk[data-guest]{grid-template-columns:minmax(0,1fr)}
.dk[data-guest] .dk-side,.dk[data-guest] .dk-fab,.dk[data-guest] .dk-head,.dk[data-guest] .dk-crumbs{display:none!important}
.dk[data-guest] .dk-main{max-width:1240px;width:100%;margin:0 auto}
.dk-guestbar{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:16px 18px;border-radius:18px;background:var(--dk-card);border:1.5px solid var(--dk-line);box-shadow:var(--dk-shadow)}
.dk-guestbar img{flex:0 0 auto;border-radius:12px}
.dk-guestbar .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.dk-guestbar .tx b{font-size:18px;color:var(--dk-strong)}
.dk-guestbar .tx span{color:var(--dk-mut)}
.dk-guestbar .act{display:flex;gap:10px;flex-wrap:wrap}
.dk-guestinfo{padding:22px 24px;border-radius:18px;background:var(--dk-card);border:1px solid var(--dk-line);box-shadow:var(--dk-shadow);max-width:760px}
.dk-guestinfo h2{margin:0 0 12px;font-size:20px}
.dk-guestinfo ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}
.dk-guestinfo li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}
.dk-guestinfo li svg{color:var(--dk-green);margin-top:1px;stroke-width:2.4}
.dk[data-guest] .dk-pliki .pf-guest-bar{display:none} /* zaproszenie jest w pasku Dysku */
@media (max-width:900px){
  .dk-guestbar{flex-wrap:wrap;padding:14px}
  .dk-guestbar img{width:42px;height:42px}
  .dk-guestbar .act{width:100%}
  .dk-guestbar .act .dk-btn{flex:1 1 0}
  .dk-guestinfo{padding:18px 16px}
}

/* D3 — czcionki motywów (Google Fonts, licencja OFL; z własnego serwera, bo CSP Dysku: font-src 'self'). Pobiera się tylko czcionka wybranego motywu. */
@font-face{font-family:'DkArchivoNarrow';font-style:normal;font-weight:500 700;font-display:swap;src:url(/dysk-f-archivonarrow-latin-ext-316b07.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkArchivoNarrow';font-style:normal;font-weight:500 700;font-display:swap;src:url(/dysk-f-archivonarrow-latin-4e8b61.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkChakraPetch';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-chakrapetch-latin-ext-a30168.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkChakraPetch';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-chakrapetch-latin-27489a.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkChakraPetch';font-style:normal;font-weight:700;font-display:swap;src:url(/dysk-f-chakrapetch-latin-ext-94f475.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkChakraPetch';font-style:normal;font-weight:700;font-display:swap;src:url(/dysk-f-chakrapetch-latin-56706b.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkExo2';font-style:normal;font-weight:500 800;font-display:swap;src:url(/dysk-f-exo2-cyrillic-ext-b115b3.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'DkExo2';font-style:normal;font-weight:500 800;font-display:swap;src:url(/dysk-f-exo2-cyrillic-449aaf.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DkExo2';font-style:normal;font-weight:500 800;font-display:swap;src:url(/dysk-f-exo2-latin-ext-f38fd2.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkExo2';font-style:normal;font-weight:500 800;font-display:swap;src:url(/dysk-f-exo2-latin-12eddf.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:400;font-display:swap;src:url(/dysk-f-ibmplexsans-cyrillic-ext-141776.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:400;font-display:swap;src:url(/dysk-f-ibmplexsans-cyrillic-70800b.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:400;font-display:swap;src:url(/dysk-f-ibmplexsans-latin-ext-f0e292.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:400;font-display:swap;src:url(/dysk-f-ibmplexsans-latin-b2c903.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-ibmplexsans-cyrillic-ext-141776.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-ibmplexsans-cyrillic-70800b.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-ibmplexsans-latin-ext-f0e292.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkIBMPlexSans';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-ibmplexsans-latin-b2c903.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkJetBrainsMono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-jetbrainsmono-cyrillic-ext-3ae0da.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'DkJetBrainsMono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-jetbrainsmono-cyrillic-3576e6.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DkJetBrainsMono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-jetbrainsmono-latin-ext-bd4781.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkJetBrainsMono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-jetbrainsmono-latin-b636a6.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkManrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/dysk-f-manrope-cyrillic-ext-afd7de.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'DkManrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/dysk-f-manrope-cyrillic-03d41c.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DkManrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/dysk-f-manrope-latin-ext-00e470.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkManrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/dysk-f-manrope-latin-756049.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkRajdhani';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-rajdhani-latin-ext-57b18e.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkRajdhani';font-style:normal;font-weight:600;font-display:swap;src:url(/dysk-f-rajdhani-latin-ad9c55.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkRajdhani';font-style:normal;font-weight:700;font-display:swap;src:url(/dysk-f-rajdhani-latin-ext-6a2dc2.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkRajdhani';font-style:normal;font-weight:700;font-display:swap;src:url(/dysk-f-rajdhani-latin-d54489.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkSora';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-sora-latin-ext-05dc90.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkSora';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-sora-latin-fc575e.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DkSpaceGrotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-spacegrotesk-latin-ext-0bb2ef.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DkSpaceGrotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/dysk-f-spacegrotesk-latin-87c506.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* D3 — 10 motywów Dysku (właściciel 04.11: „rób te 10 motywów i dodaj do dysk”); <body data-dk-theme="…"> ustawia dysk-v1.js (Wygląd Dysku), data-dk-dark dla ciemnych */
body[data-dk-dark]{color-scheme:dark}
body[data-dk-dark] .dk-tools select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23aab3cf' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
body[data-dk-dark] .dk-pliki .pf-lib,body[data-dk-dark] .dk-pliki .pf-folders,body[data-dk-dark] .dk-pliki .pf-uploads{background:var(--dk-card);border-color:var(--dk-line);color:var(--dk-ink)}
body[data-dk-dark] .dk-pliki .pf-lib-c{background:var(--dk-bg2);color:var(--dk-ink)}
body[data-dk-dark] .dk-pliki input,body[data-dk-dark] .dk-pliki select{background:var(--dk-field);color:var(--dk-ink);border-color:var(--dk-line)}
body[data-dk-theme] .dk-pliki{--pf-card:var(--dk-card);--pf-soft:var(--dk-field);--pf-gold:var(--dk-gold);--pf-gold-soft:var(--dk-sel);--pf-gold-ink:var(--dk-gold3);--pf-navy:var(--dk-primary-bg)}
body[data-dk-dark] .dk-pliki{--pf-navy:var(--dk-sel)} /* przyciski Plików mają biały tekst — ciemne tło także w ciemnych motywach */
body[data-dk-dark] .dk-pliki .pf-btn.primary{border-color:var(--dk-gold)}
body[data-dk-theme] .dk-guestinfo li svg{color:var(--dk-gold)}
body[data-dk-theme] .dk-sec .n{background:var(--dk-sel);color:var(--dk-gold3)}
body[data-dk-theme] .dk-tabs button.on svg,body[data-dk-theme] .dk-nav a.on svg{color:var(--dk-gold)}
body[data-dk-dark] .dk-item:hover,body[data-dk-dark] .dk-folder:hover{box-shadow:0 10px 28px -14px rgba(0,0,0,.8)}
body[data-dk-dark] .dk-dlg-bg{background:rgba(0,0,0,.6)}

/* 1 · Serwerownia — grafit, niebieskie diody, pliki jak zatoki dysków */
body[data-dk-theme=serwer]{--dk-bg:#0b0e12;--dk-card:#141a21;--dk-side-bg:#0f1318;--dk-field:#0f1318;--dk-bg2:#10151b;--dk-line:#222b36;--dk-line2:#1b222b;--dk-ink:#d6dde6;--dk-ink2:#b8c4d2;--dk-mut:#8d9cae;--dk-mut2:#74849a;--dk-strong:#eef6ff;--dk-sel:#13202e;--dk-on-sel:#e8f3ff;--dk-hover:#161e27;--dk-gold:#3fa9ff;--dk-gold2:#3fa9ff;--dk-gold3:#8ccbff;--dk-primary-bg:#102338;--dk-on-primary:#e8f3ff;--dk-thumb:linear-gradient(180deg,#19202a,#121820);--dk-font:'DkIBMPlexSans',Inter,system-ui,sans-serif;--dk-mono:'DkJetBrainsMono',ui-monospace,Consolas,monospace;--dk-r:8px;--dk-shadow:0 1px 0 rgba(255,255,255,.03),0 10px 26px -14px rgba(0,0,0,.8)}
body[data-dk-theme=serwer] .dk-item::after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 10px #3ddc84;z-index:2}
body[data-dk-theme=serwer] .dk-folder{border-inline-start:5px solid var(--dk-gold)}
body[data-dk-theme=serwer] .dk-meta small,body[data-dk-theme=serwer] .dk-quota,body[data-dk-theme=serwer] .dk-sec,body[data-dk-theme=serwer] .dk-row .c{font-family:var(--dk-mono);letter-spacing:0}
body[data-dk-theme=serwer] .dk-tabs button.on{box-shadow:inset 0 -2px 0 var(--dk-gold)}
body[data-dk-theme=serwer] .dk-btn.dk-primary{border-color:var(--dk-gold)}

/* 4 · Obserwatorium — nocne niebo, złote światło, punkty świecą */
body[data-dk-theme=obserwatorium]{--dk-bg:#0a1022;--dk-card:#0f1830;--dk-side-bg:#0c142a;--dk-field:#0c142a;--dk-bg2:#0c142a;--dk-line:#1f2b4d;--dk-line2:#18223f;--dk-ink:#dbe2f3;--dk-ink2:#bcc6e2;--dk-mut:#97a5cc;--dk-mut2:#7d8bb4;--dk-strong:#ffffff;--dk-sel:#1a2546;--dk-on-sel:#ffe6b0;--dk-hover:#131d38;--dk-gold:#f2c879;--dk-gold2:#f2c879;--dk-gold3:#ffe1a8;--dk-primary-bg:#f2c879;--dk-on-primary:#0a1022;--dk-thumb:radial-gradient(circle at 30% 30%,#1c2a52,#0a1022);--dk-font:'DkSpaceGrotesk',system-ui,sans-serif;--dk-r:16px}
body[data-dk-theme=obserwatorium] .dk-item:hover{box-shadow:0 0 0 1px #2a3760,0 0 28px -6px rgba(242,200,121,.35)}
body[data-dk-theme=obserwatorium] .dk-type{box-shadow:0 0 18px -2px currentColor}
body[data-dk-theme=obserwatorium] .dk-quota b,body[data-dk-theme=obserwatorium] .dk-sec{letter-spacing:.12em}

/* 5 · Laboratorium — biel i mięta, precyzja, dane w kolumnach */
body[data-dk-theme=lab]{--dk-bg:#f7f9f8;--dk-card:#ffffff;--dk-side-bg:#ffffff;--dk-field:#eef3f1;--dk-bg2:#f1f5f3;--dk-line:#dde5e1;--dk-line2:#edf1ef;--dk-ink:#15201d;--dk-ink2:#33433e;--dk-mut:#5e6e69;--dk-mut2:#6a7a75;--dk-strong:#0b1a16;--dk-sel:#e3f3ee;--dk-on-sel:#0b5a4a;--dk-hover:#f0f6f3;--dk-gold:#14a383;--dk-gold2:#0f8a6f;--dk-gold3:#0b6e59;--dk-primary-bg:#15201d;--dk-on-primary:#ffffff;--dk-thumb:#eef3f1;--dk-font:'DkIBMPlexSans',system-ui,sans-serif;--dk-mono:'DkJetBrainsMono',ui-monospace,Consolas,monospace;--dk-r:8px;--dk-shadow:0 1px 2px rgba(21,32,29,.06)}
body[data-dk-theme=lab] .dk-nav a,body[data-dk-theme=lab] .dk-tabs,body[data-dk-theme=lab] .dk-tabs button,body[data-dk-theme=lab] .dk-search,body[data-dk-theme=lab] .dk-btn{border-radius:6px}
body[data-dk-theme=lab] .dk-meta small,body[data-dk-theme=lab] .dk-row .c,body[data-dk-theme=lab] .dk-quota,body[data-dk-theme=lab] .dk-sec{font-family:var(--dk-mono);letter-spacing:0}
body[data-dk-theme=lab] .dk-item:hover{transform:none}

/* 8 · Stacja orbitalna — cyjan na czerni, HUD, wielkie litery */
body[data-dk-theme=orbita]{--dk-bg:#05080d;--dk-card:#091620;--dk-side-bg:#071018;--dk-field:#071018;--dk-bg2:#071018;--dk-line:#12323c;--dk-line2:#0f2a33;--dk-ink:#cfe6ee;--dk-ink2:#a9cbd6;--dk-mut:#7fa6b3;--dk-mut2:#6f98a6;--dk-strong:#e9fbff;--dk-sel:#0d2a35;--dk-on-sel:#e9fbff;--dk-hover:#0b1f29;--dk-gold:#5ef0ff;--dk-gold2:#5ef0ff;--dk-gold3:#b3f8ff;--dk-primary-bg:#5ef0ff;--dk-on-primary:#05080d;--dk-thumb:linear-gradient(180deg,#0e2230,#081620);--dk-font:'DkSora',system-ui,sans-serif;--dk-head:'DkRajdhani','DkSora',sans-serif;--dk-r:10px}
body[data-dk-theme=orbita] .dk-tabs button,body[data-dk-theme=orbita] .dk-nav a,body[data-dk-theme=orbita] .dk-sec,body[data-dk-theme=orbita] .dk-crumbs{font-family:var(--dk-head);text-transform:uppercase;letter-spacing:.08em}
body[data-dk-theme=orbita] .dk-tabs button.on{background:transparent;box-shadow:inset 0 0 0 1px var(--dk-gold);color:#e9fbff}
body[data-dk-theme=orbita] .dk-item{border-color:#12323c}
body[data-dk-theme=orbita] .dk-item:hover{box-shadow:0 0 0 1px var(--dk-gold)}

/* 10 · Złoty skarbiec Pisaczka — granat i złoto */
body[data-dk-theme=skarbiec]{--dk-bg:#120f2b;--dk-card:#1c1840;--dk-side-bg:#171433;--dk-field:#1c1840;--dk-bg2:#171433;--dk-line:#2a2552;--dk-line2:#231f47;--dk-ink:#ece8f6;--dk-ink2:#cfc9e6;--dk-mut:#a69fc8;--dk-mut2:#958eba;--dk-strong:#ffffff;--dk-sel:#2a2459;--dk-on-sel:#ffffff;--dk-hover:#221d4b;--dk-gold:#e6c46e;--dk-gold2:#e6c46e;--dk-gold3:#f5dc9c;--dk-primary-bg:#241f4d;--dk-on-primary:#ffffff;--dk-thumb:linear-gradient(180deg,#241f4d,#171433);--dk-r:18px}
body[data-dk-theme=skarbiec] .dk-tabs button.on{background:linear-gradient(165deg,#f0d48a,#c9a03d);color:#1a1530}
body[data-dk-theme=skarbiec] .dk-tabs button.on svg{color:#1a1530}
body[data-dk-theme=skarbiec] .dk-nav a.on{background:#2a2459}
body[data-dk-theme=skarbiec] .dk-item{box-shadow:0 16px 34px -22px rgba(0,0,0,.8)}

/* 11 · Lodowe centrum danych — szron, błękit, chłodne szkło */
body[data-dk-theme=arktyka]{--dk-bg:#eaf2f8;--dk-card:#f8fbfe;--dk-side-bg:rgba(255,255,255,.55);--dk-field:#ffffff;--dk-bg2:#f1f6fa;--dk-line:#cfdeea;--dk-line2:#e2ecf4;--dk-ink:#0d2236;--dk-ink2:#2c4559;--dk-mut:#4e6880;--dk-mut2:#5c7489;--dk-strong:#0d2236;--dk-sel:#dcecf9;--dk-on-sel:#0b3d75;--dk-hover:#eef5fb;--dk-gold:#0b6bd6;--dk-gold2:#0b6bd6;--dk-gold3:#0a5bb5;--dk-primary-bg:#0d2236;--dk-on-primary:#ffffff;--dk-thumb:linear-gradient(180deg,#e3eef7,#cfe0ee);--dk-font:'DkManrope',system-ui,sans-serif;--dk-mono:'DkJetBrainsMono',ui-monospace,Consolas,monospace;--dk-shadow:0 20px 40px -28px rgba(13,34,54,.5)}
body[data-dk-theme=arktyka] .dk-quota,body[data-dk-theme=arktyka] .dk-meta small{font-family:var(--dk-mono);letter-spacing:0}
body[data-dk-theme=arktyka] .dk-tabs button.on{background:#0d2236;color:#ffffff}
body[data-dk-theme=arktyka] .dk-tabs button.on svg{color:#9fd0ff}

/* 12 · Szklany kokpit — ciemne szkło, miękka poświata */
body[data-dk-theme=kokpit]{--dk-bg:#070912;--dk-card:rgba(255,255,255,.07);--dk-side-bg:rgba(255,255,255,.04);--dk-field:rgba(255,255,255,.06);--dk-bg2:rgba(255,255,255,.04);--dk-line:rgba(255,255,255,.13);--dk-line2:rgba(255,255,255,.08);--dk-ink:#e8ecf8;--dk-ink2:#c4cbe2;--dk-mut:#aab3cf;--dk-mut2:#98a2c2;--dk-strong:#ffffff;--dk-sel:rgba(255,255,255,.13);--dk-on-sel:#ffffff;--dk-hover:rgba(255,255,255,.08);--dk-gold:#8b97ff;--dk-gold2:#8b97ff;--dk-gold3:#c3c9ff;--dk-primary-bg:rgba(255,255,255,.14);--dk-on-primary:#ffffff;--dk-thumb:linear-gradient(160deg,rgba(109,124,255,.25),rgba(31,200,168,.12));--dk-font:'DkSora',system-ui,sans-serif;--dk-r:20px}
body[data-dk-theme=kokpit]::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(600px 600px at 8% 0%,rgba(109,124,255,.28),transparent 70%),radial-gradient(640px 640px at 100% 100%,rgba(31,200,168,.18),transparent 70%),#070912}
body[data-dk-theme=kokpit] .dk-item,body[data-dk-theme=kokpit] .dk-folder,body[data-dk-theme=kokpit] .dk-side{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body[data-dk-theme=kokpit] .dk-dlg,body[data-dk-theme=kokpit] .dk-menu,body[data-dk-theme=kokpit] .dk-up{background:#141829;border-color:rgba(255,255,255,.14)}
body[data-dk-theme=kokpit] .dk-tabs button.on{background:#ffffff;color:#070912}
body[data-dk-theme=kokpit] .dk-tabs button.on svg{color:#070912}
body[data-dk-theme=kokpit] .dk-btn.dk-primary{border-color:rgba(255,255,255,.28)}

/* 13 · Centrum dowodzenia — bursztyn na czerni, ekrany, dziennik */
body[data-dk-theme=sterownia]{--dk-bg:#0d0f0c;--dk-card:#12150f;--dk-side-bg:#0f120d;--dk-field:#12150f;--dk-bg2:#0f120d;--dk-line:#2c2f27;--dk-line2:#22251e;--dk-ink:#e7e3d6;--dk-ink2:#cdc9ba;--dk-mut:#a7a493;--dk-mut2:#9a9786;--dk-strong:#ffffff;--dk-sel:#2a2510;--dk-on-sel:#ffd166;--dk-hover:#181b14;--dk-gold:#ffb000;--dk-gold2:#ffb000;--dk-gold3:#ffd166;--dk-primary-bg:#ffb000;--dk-on-primary:#0d0f0c;--dk-thumb:repeating-linear-gradient(0deg,#151912 0 3px,#12150f 3px 6px);--dk-font:'DkChakraPetch',system-ui,sans-serif;--dk-mono:'DkJetBrainsMono',ui-monospace,Consolas,monospace;--dk-r:6px}
body[data-dk-theme=sterownia] .dk-nav a,body[data-dk-theme=sterownia] .dk-tabs,body[data-dk-theme=sterownia] .dk-tabs button,body[data-dk-theme=sterownia] .dk-search,body[data-dk-theme=sterownia] .dk-btn,body[data-dk-theme=sterownia] .dk-folder{border-radius:4px}
body[data-dk-theme=sterownia] .dk-tabs button,body[data-dk-theme=sterownia] .dk-sec,body[data-dk-theme=sterownia] .dk-nav a{text-transform:uppercase;letter-spacing:.08em}
body[data-dk-theme=sterownia] .dk-tabs button.on{background:var(--dk-gold);color:#0d0f0c}
body[data-dk-theme=sterownia] .dk-tabs button.on svg{color:#0d0f0c}
body[data-dk-theme=sterownia] .dk-meta small,body[data-dk-theme=sterownia] .dk-quota,body[data-dk-theme=sterownia] .dk-row .c{font-family:var(--dk-mono);letter-spacing:0}

/* 14 · Zautomatyzowany magazyn — beton, czarne ramy, pomarańczowe znaczniki */
body[data-dk-theme=magazyn]{--dk-bg:#e9e7e2;--dk-card:#f6f5f2;--dk-side-bg:#e2dfd8;--dk-field:#ffffff;--dk-bg2:#efede8;--dk-line:#1f1f1f;--dk-line2:#c9c6bf;--dk-ink:#1f1f1f;--dk-ink2:#353431;--dk-mut:#55534e;--dk-mut2:#5f5d58;--dk-strong:#111111;--dk-sel:#ffe2d0;--dk-on-sel:#7a2e00;--dk-hover:#efede8;--dk-gold:#ff6a13;--dk-gold2:#e65a05;--dk-gold3:#b54500;--dk-primary-bg:#1f1f1f;--dk-on-primary:#ffffff;--dk-thumb:repeating-linear-gradient(45deg,#e4e1da 0 10px,#dedbd3 10px 20px);--dk-font:'DkArchivoNarrow','Archivo',system-ui,sans-serif;--dk-r:0px;--dk-shadow:4px 4px 0 #1f1f1f}
body[data-dk-theme=magazyn] .dk-item,body[data-dk-theme=magazyn] .dk-folder,body[data-dk-theme=magazyn] .dk-list{border-width:2px;border-radius:0}
body[data-dk-theme=magazyn] .dk-item{border-top:6px solid var(--dk-gold)}
body[data-dk-theme=magazyn] .dk-nav a,body[data-dk-theme=magazyn] .dk-tabs,body[data-dk-theme=magazyn] .dk-tabs button,body[data-dk-theme=magazyn] .dk-search,body[data-dk-theme=magazyn] .dk-btn,body[data-dk-theme=magazyn] .dk-dlg,body[data-dk-theme=magazyn] .dk-menu{border-radius:0}
body[data-dk-theme=magazyn] .dk-tabs{border:2px solid #1f1f1f;padding:0;gap:0;background:#ffffff}
body[data-dk-theme=magazyn] .dk-tabs button.on{background:#1f1f1f;color:#ffffff;box-shadow:none}
body[data-dk-theme=magazyn] .dk-tabs button.on svg{color:var(--dk-gold)}
body[data-dk-theme=magazyn] .dk-btn.dk-primary{background:var(--dk-gold);color:#1f1f1f;border-color:#1f1f1f}

/* 15 · Rdzeń procesora — zielona płytka, miedziane ścieżki */
body[data-dk-theme=rdzen]{--dk-bg:#0a1a14;--dk-card:#10151a;--dk-side-bg:#0b1d16;--dk-field:#0d241b;--dk-bg2:#0d241b;--dk-line:#2a5a46;--dk-line2:#1d4234;--dk-ink:#d9eee4;--dk-ink2:#b9d8ca;--dk-mut:#96bcab;--dk-mut2:#86ac9b;--dk-strong:#ffffff;--dk-sel:#14382b;--dk-on-sel:#ffcd96;--dk-hover:#10291f;--dk-gold:#e8a560;--dk-gold2:#e8a560;--dk-gold3:#ffcd96;--dk-primary-bg:#e8a560;--dk-on-primary:#0a1a14;--dk-thumb:linear-gradient(90deg,transparent 48%,#2a5a46 48% 52%,transparent 52%),linear-gradient(0deg,transparent 48%,#2a5a46 48% 52%,transparent 52%),#0d241b;--dk-font:'DkExo2',system-ui,sans-serif;--dk-mono:'DkJetBrainsMono',ui-monospace,Consolas,monospace;--dk-r:8px}
body[data-dk-theme=rdzen] .dk-main{background-image:linear-gradient(rgba(42,90,70,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(42,90,70,.18) 1px,transparent 1px);background-size:48px 48px}
body[data-dk-theme=rdzen] .dk-item:hover{box-shadow:0 0 0 1px var(--dk-gold),0 0 26px -8px var(--dk-gold)}
body[data-dk-theme=rdzen] .dk-meta small,body[data-dk-theme=rdzen] .dk-quota,body[data-dk-theme=rdzen] .dk-sec,body[data-dk-theme=rdzen] .dk-row .c{font-family:var(--dk-mono);letter-spacing:0}

/* okienko „Wygląd Dysku” */
.dk-dlg-themes .dk-dlg{width:min(880px,100%)}
.dk-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:6px}
.dk-theme{display:flex;flex-direction:column;gap:8px;padding:10px;border:2px solid var(--dk-line);border-radius:14px;background:var(--dk-card);color:var(--dk-ink);text-align:start;cursor:pointer;font:inherit}
.dk-theme[aria-pressed=true]{border-color:var(--dk-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--dk-gold) 30%,transparent)}
.dk-theme .sw{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;height:74px;padding:6px;border-radius:10px;box-sizing:border-box}
.dk-theme .sw i{display:block;border-radius:5px}
.dk-theme .sw .c{display:grid;grid-template-rows:12px minmax(0,1fr);gap:6px}
.dk-theme .sw .c span{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.dk-theme b{font-size:15px}
.dk-theme small{color:var(--dk-mut);font-size:12.5px;line-height:1.35}

/* D4 — poziom 2 „łał” (właściciel 04.11: „rób tak 10”): żywe tło (.dk-fx), wejście kart, poświata pod kursorem, wskaźnik zakładek, pasek danych, paleta Ctrl+K.
   Tylko transform/opacity/tło; pauza w ukrytej karcie (body.dk-paused); „mniej ruchu” w systemie = bez animacji; telefon bez rozmyć. */
.dk-fx{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;display:none}
body[data-dk-theme] .dk-fx{display:block}
.dk-fx i{position:absolute;display:block}
body[data-dk-theme] .dk-main,body[data-dk-theme] .dk-side{position:relative}
body[data-dk-theme]{background:var(--dk-bg)}
body.dk-paused *,body.dk-paused *::before,body.dk-paused *::after{animation-play-state:paused!important}
@keyframes dkIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
body[data-dk-theme].dk-anim .dk-item,body[data-dk-theme].dk-anim .dk-folder,body[data-dk-theme].dk-anim .dk-clip{animation:dkIn .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 35ms)}
body[data-dk-theme] .dk-item{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}
body[data-dk-theme] .dk-item:hover{transform:translateY(-5px);border-color:var(--dk-gold)}
body[data-dk-theme] .dk-main::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(380px 380px at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--dk-gold) 14%,transparent),transparent 70%)}
body[data-dk-theme] .dk-main>*{position:relative;z-index:1}
/* przesuwany wskaźnik zakładek */
.dk-tabs{position:relative}
.dk-tabind{display:none;position:absolute;bottom:3px;height:3px;border-radius:2px;background:var(--dk-gold);box-shadow:0 0 14px var(--dk-gold);transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}
body[data-dk-theme] .dk-tabind{display:block}
/* pasek danych */
.dk-hud{display:none;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 16px}
body[data-dk-theme] .dk-hud.on{display:grid}
.dk-hud>div{position:relative;overflow:hidden;padding:12px 16px;border-radius:var(--dk-r);background:var(--dk-card);border:1px solid var(--dk-line);box-shadow:var(--dk-shadow);min-width:0}
.dk-hud .lb{display:block;font:600 11.5px/1.3 var(--dk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dk-mut2)}
.dk-hud .big{display:block;margin-top:4px;font:800 28px/1.1 var(--dk-head);color:var(--dk-strong)}
.dk-hud .sub{font-size:12.5px;color:var(--dk-mut)}
.dk-hud .ring{display:flex;align-items:center;gap:14px}
.dk-hud .ring svg{width:74px;height:74px;flex:0 0 auto;overflow:visible}
.dk-hud .ring .tr{stroke:var(--dk-line)}
.dk-hud .ring .vl{stroke:var(--dk-gold);filter:drop-shadow(0 0 6px var(--dk-gold));transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}
.dk-hud .ring text{fill:var(--dk-strong);font:800 22px var(--dk-head)}
.dk-hud .spark{display:block;width:100%;height:48px;margin-top:6px;overflow:visible}
.dk-hud .spark polyline{fill:none;stroke:var(--dk-gold);stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--dk-gold));stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.2s ease-out}
.dk-hud .spark.on polyline{stroke-dashoffset:0}
.dk-hud .kinds{display:flex;height:8px;margin-top:10px;border-radius:4px;overflow:hidden;background:var(--dk-line)}
.dk-hud .kinds i{display:block;height:8px;transition:width 1.4s cubic-bezier(.2,.8,.2,1)}
.dk-hud .legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;color:var(--dk-mut)}
.dk-hud .legend b{display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:5px}
@media (max-width:900px){body[data-dk-theme] .dk-hud.on{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -12px 14px;padding:0 12px}.dk-hud::-webkit-scrollbar{display:none}.dk-hud>div{flex:0 0 auto;width:168px;padding:10px 12px}.dk-hud .ring{width:auto;gap:10px}.dk-hud .ring svg{width:52px;height:52px}.dk-hud .big{font-size:21px}.dk-hud .legend{display:none}.dk-hud .spark{height:34px}}
@media (pointer:coarse){.dk-kbd{display:none}}
/* paleta Ctrl+K */
.dk-kbd{margin-inline-start:auto;padding:2px 8px;border:1px solid var(--dk-line);border-radius:6px;font:600 11px var(--dk-mono);color:var(--dk-mut);white-space:nowrap;cursor:pointer;background:transparent}
.dk-pal-bg{position:fixed;inset:0;z-index:2147483250;background:rgba(3,4,10,.55);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:dkFade .12s ease-out}
.dk-pal{width:min(640px,100%);border-radius:20px;background:var(--dk-card);border:1px solid var(--dk-line);box-shadow:0 40px 100px -30px rgba(0,0,0,.8);overflow:hidden;color:var(--dk-ink);font-family:var(--dk-font)}
body[data-dk-theme=kokpit] .dk-pal{background:#141829}
.dk-pal input{width:100%;box-sizing:border-box;height:58px;padding:0 20px;border:0;border-bottom:1px solid var(--dk-line);background:transparent;color:var(--dk-ink);font:500 17px var(--dk-font);outline:0}
.dk-pal ul{list-style:none;margin:0;padding:8px;max-height:min(420px,55vh);overflow:auto}
.dk-pal li{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;cursor:pointer}
.dk-pal li.on{background:var(--dk-sel);color:var(--dk-on-sel)}
.dk-pal li small{margin-inline-start:auto;color:var(--dk-mut);font-size:12.5px;white-space:nowrap}
.dk-pal li svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;flex:0 0 auto}
.dk-pal .hd{padding:10px 12px 4px;font:600 11.5px var(--dk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-mut2);cursor:default}
.dk-pal .ft{padding:10px 16px;border-top:1px solid var(--dk-line);font-size:12px;color:var(--dk-mut)}

/* podpisy motywów — żywe tło */
/* serwerownia: świecąca podłoga z siatki + skan + mrugające diody */
@keyframes dkGrid{to{background-position:0 64px,0 0}}
@keyframes dkSweep{0%{transform:translateY(-30vh)}100%{transform:translateY(130vh)}}
@keyframes dkLed{0%,100%{opacity:1}45%{opacity:.25}55%{opacity:1}72%{opacity:.4}}
body[data-dk-theme=serwer] .dk-fx i:nth-child(1){left:-10%;right:-10%;bottom:-30vh;height:70vh;transform:perspective(700px) rotateX(62deg);transform-origin:50% 0;background-image:linear-gradient(rgba(63,169,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(63,169,255,.2) 1px,transparent 1px);background-size:64px 64px;animation:dkGrid 3s linear infinite;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent 85%);mask-image:linear-gradient(0deg,#000 20%,transparent 85%)}
body[data-dk-theme=serwer] .dk-fx i:nth-child(2){left:0;right:0;top:0;height:22vh;background:linear-gradient(180deg,transparent,rgba(63,169,255,.07),transparent);animation:dkSweep 6s cubic-bezier(.6,0,.4,1) infinite}
body[data-dk-theme=serwer] .dk-fx i:nth-child(3){left:50%;top:-30vh;width:900px;height:60vh;margin-left:-450px;border-radius:50%;background:rgba(63,169,255,.12);filter:blur(80px)}
body[data-dk-theme=serwer] .dk-item::after{animation:dkLed 2.6s steps(1) infinite}
body[data-dk-theme=serwer] .dk-item:nth-child(3n+1)::after{animation-delay:.4s}
body[data-dk-theme=serwer] .dk-item:nth-child(3n+2)::after{animation-delay:1.1s;background:#3fa9ff;box-shadow:0 0 10px #3fa9ff}
/* obserwatorium: migoczące gwiazdy + mgławica */
@keyframes dkTwinkle{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes dkDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(60px,30px)}}
body[data-dk-theme=obserwatorium] .dk-fx i:nth-child(1),body[data-dk-theme=obserwatorium] .dk-fx i:nth-child(2){inset:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 72%,#fff,transparent),radial-gradient(1.6px 1.6px at 46% 34%,#ffe6b0,transparent),radial-gradient(1px 1px at 63% 81%,#fff,transparent),radial-gradient(1.3px 1.3px at 77% 22%,#cfe0ff,transparent),radial-gradient(1px 1px at 88% 58%,#fff,transparent),radial-gradient(1.2px 1.2px at 6% 88%,#fff,transparent),radial-gradient(1px 1px at 52% 8%,#fff,transparent);background-size:520px 520px;animation:dkTwinkle 4s ease-in-out infinite}
body[data-dk-theme=obserwatorium] .dk-fx i:nth-child(2){background-size:340px 340px;background-position:120px 60px;animation-delay:2s}
body[data-dk-theme=obserwatorium] .dk-fx i:nth-child(3){left:55%;top:20%;width:620px;height:420px;border-radius:50%;background:rgba(242,200,121,.10);filter:blur(90px);animation:dkDrift 22s ease-in-out infinite}
/* laboratorium: drobna siatka + linia pomiaru */
@keyframes dkScanX{0%{transform:translateY(0)}100%{transform:translateY(100vh)}}
body[data-dk-theme=lab] .dk-fx i:nth-child(1){inset:0;background-image:linear-gradient(rgba(20,163,131,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(20,163,131,.07) 1px,transparent 1px);background-size:24px 24px}
body[data-dk-theme=lab] .dk-fx i:nth-child(2){left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(20,163,131,.5),transparent);animation:dkScanX 7s linear infinite}
/* stacja orbitalna: radar + orbity + gwiazdy */
@keyframes dkSpin{to{transform:rotate(1turn)}}
body[data-dk-theme=orbita] .dk-fx i:nth-child(1){right:-180px;bottom:-180px;width:560px;height:560px;border-radius:50%;background:conic-gradient(from 0deg,rgba(94,240,255,.22),transparent 25%);animation:dkSpin 6s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 60%,transparent 70%);mask-image:radial-gradient(circle,#000 60%,transparent 70%)}
body[data-dk-theme=orbita] .dk-fx i:nth-child(2){right:-180px;bottom:-180px;width:560px;height:560px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 69px,rgba(94,240,255,.16) 70px 71px)}
body[data-dk-theme=orbita] .dk-fx i:nth-child(3){inset:0;background-image:radial-gradient(1px 1px at 20% 30%,#bff,transparent),radial-gradient(1px 1px at 70% 15%,#fff,transparent),radial-gradient(1.4px 1.4px at 40% 80%,#bff,transparent),radial-gradient(1px 1px at 85% 65%,#fff,transparent);background-size:420px 420px;animation:dkTwinkle 5s ease-in-out infinite}
/* złoty skarbiec: płynące złote światła + błysk na kartach */
@keyframes dkShine{0%{transform:translateX(-140%) skewX(-20deg)}55%,100%{transform:translateX(260%) skewX(-20deg)}}
body[data-dk-theme=skarbiec] .dk-fx i:nth-child(1){left:-160px;top:-200px;width:700px;height:700px;border-radius:50%;background:rgba(230,196,110,.16);filter:blur(110px);animation:dkDrift 20s ease-in-out infinite}
body[data-dk-theme=skarbiec] .dk-fx i:nth-child(2){right:-200px;bottom:-240px;width:720px;height:720px;border-radius:50%;background:rgba(120,96,255,.16);filter:blur(120px);animation:dkDrift 26s ease-in-out infinite reverse}
body[data-dk-theme=skarbiec] .dk-item::before,body[data-dk-theme=skarbiec] .dk-hud>div::before{content:"";position:absolute;top:0;bottom:0;left:0;width:70px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,236,180,.20),transparent);transform:translateX(-140%) skewX(-20deg)}
body[data-dk-theme=skarbiec] .dk-item:hover::before{animation:dkShine 1.1s ease-out}
body[data-dk-theme=skarbiec] .dk-hud>div::before{animation:dkShine 6s ease-in-out infinite}
/* lodowe centrum danych: szron i opadające drobiny */
@keyframes dkFall{to{background-position:0 600px,80px 900px}}
body[data-dk-theme=arktyka] .dk-fx i:nth-child(1){inset:0;background-image:radial-gradient(2px 2px at 20% 10%,rgba(255,255,255,.95),transparent),radial-gradient(1.5px 1.5px at 60% 40%,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 80% 70%,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 35% 85%,rgba(255,255,255,.95),transparent);background-size:300px 600px,420px 900px;animation:dkFall 30s linear infinite}
body[data-dk-theme=arktyka] .dk-fx i:nth-child(2){left:-10%;top:-20%;width:70%;height:70%;border-radius:50%;background:rgba(150,200,255,.35);filter:blur(100px)}
body[data-dk-theme=arktyka] .dk-fx i:nth-child(3){right:-10%;bottom:-20%;width:60%;height:60%;border-radius:50%;background:rgba(170,240,255,.30);filter:blur(100px);animation:dkDrift 24s ease-in-out infinite}
body[data-dk-theme=arktyka] .dk-item,body[data-dk-theme=arktyka] .dk-hud>div{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.72)}
/* szklany kokpit: zorza w ruchu */
@keyframes dkAuroraA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(140px,70px) scale(1.15)}}
@keyframes dkAuroraB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-150px,-90px) scale(1.2)}}
body[data-dk-theme=kokpit]::before{display:none}
body[data-dk-theme=kokpit] .dk-fx{background:#05060d}
body[data-dk-theme=kokpit] .dk-fx i:nth-child(1){left:-160px;top:-220px;width:720px;height:720px;border-radius:50%;background:#5b6bff;opacity:.36;filter:blur(110px);animation:dkAuroraA 16s ease-in-out infinite}
body[data-dk-theme=kokpit] .dk-fx i:nth-child(2){right:-200px;bottom:-260px;width:760px;height:760px;border-radius:50%;background:#13c8a8;opacity:.24;filter:blur(120px);animation:dkAuroraB 19s ease-in-out infinite}
body[data-dk-theme=kokpit] .dk-fx i:nth-child(3){left:46%;top:30%;width:380px;height:380px;border-radius:50%;background:#ff5fb0;opacity:.15;filter:blur(110px);animation:dkDrift 13s ease-in-out infinite}
body[data-dk-theme=kokpit] .dk-hud>div{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
/* centrum dowodzenia: linie ekranu + bursztynowa winieta */
@keyframes dkFlicker{0%,100%{opacity:.55}50%{opacity:.4}}
body[data-dk-theme=sterownia] .dk-fx i:nth-child(1){inset:0;background:repeating-linear-gradient(0deg,rgba(255,176,0,.035) 0 1px,transparent 1px 3px);animation:dkFlicker 3s ease-in-out infinite}
body[data-dk-theme=sterownia] .dk-fx i:nth-child(2){inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(0,0,0,.55))}
body[data-dk-theme=sterownia] .dk-fx i:nth-child(3){left:0;right:0;top:0;height:16vh;background:linear-gradient(180deg,transparent,rgba(255,176,0,.05),transparent);animation:dkSweep 9s linear infinite}
/* magazyn: taśma u dołu + pasy ostrzegawcze */
@keyframes dkBelt{to{background-position:48px 0}}
body[data-dk-theme=magazyn] .dk-fx i:nth-child(1){left:0;right:0;bottom:0;height:14px;background:repeating-linear-gradient(90deg,#1f1f1f 0 24px,#3a3a3a 24px 48px);animation:dkBelt 1.2s linear infinite}
body[data-dk-theme=magazyn] .dk-fx i:nth-child(2){left:0;right:0;bottom:14px;height:6px;background:repeating-linear-gradient(45deg,#ff6a13 0 12px,#1f1f1f 12px 24px);animation:dkBelt 2.4s linear infinite}
body[data-dk-theme=magazyn] .dk-fx i:nth-child(3){inset:0;background-image:linear-gradient(rgba(31,31,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,31,31,.05) 1px,transparent 1px);background-size:80px 80px}
body[data-dk-theme=magazyn] .dk-item:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #1f1f1f}
/* rdzeń procesora: impulsy biegnące ścieżkami */
@keyframes dkPulseX{0%{transform:translateX(-30vw)}100%{transform:translateX(130vw)}}
@keyframes dkPulseY{0%{transform:translateY(-30vh)}100%{transform:translateY(130vh)}}
body[data-dk-theme=rdzen] .dk-main{background-image:none}
body[data-dk-theme=rdzen] .dk-fx{background-image:linear-gradient(rgba(42,90,70,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(42,90,70,.22) 1px,transparent 1px);background-size:48px 48px}
body[data-dk-theme=rdzen] .dk-fx i:nth-child(1){top:34%;left:0;width:22vw;height:2px;background:linear-gradient(90deg,transparent,#e8a560,transparent);box-shadow:0 0 12px #e8a560;animation:dkPulseX 4.5s linear infinite}
body[data-dk-theme=rdzen] .dk-fx i:nth-child(2){top:72%;left:0;width:18vw;height:2px;background:linear-gradient(90deg,transparent,#4fe0a0,transparent);box-shadow:0 0 12px #4fe0a0;animation:dkPulseX 6s linear infinite 1.5s}
body[data-dk-theme=rdzen] .dk-fx i:nth-child(3){left:62%;top:0;width:2px;height:22vh;background:linear-gradient(180deg,transparent,#e8a560,transparent);box-shadow:0 0 12px #e8a560;animation:dkPulseY 5s linear infinite .8s}
/* telefon: bez ciężkich rozmyć */
@media (max-width:900px){body[data-dk-theme] .dk-fx i{filter:none!important}body[data-dk-theme=serwer] .dk-fx i:nth-child(3),body[data-dk-theme=obserwatorium] .dk-fx i:nth-child(3),body[data-dk-theme=skarbiec] .dk-fx i:nth-child(1),body[data-dk-theme=skarbiec] .dk-fx i:nth-child(2),body[data-dk-theme=arktyka] .dk-fx i:nth-child(2),body[data-dk-theme=arktyka] .dk-fx i:nth-child(3),body[data-dk-theme=kokpit] .dk-fx i{-webkit-mask-image:radial-gradient(circle,#000 0,transparent 68%);mask-image:radial-gradient(circle,#000 0,transparent 68%)}body[data-dk-theme] .dk-main::before{display:none}body[data-dk-theme=arktyka] .dk-item,body[data-dk-theme=kokpit] .dk-item{backdrop-filter:none}}
@media (prefers-reduced-motion:reduce){body[data-dk-theme] .dk-fx i,body[data-dk-theme] .dk-item,body[data-dk-theme] .dk-item::after,body[data-dk-theme] .dk-item::before,body[data-dk-theme] .dk-hud>div::before{animation:none!important}body[data-dk-theme].dk-anim .dk-item,body[data-dk-theme].dk-anim .dk-folder{animation:none!important}.dk-hud .spark polyline,.dk-hud .ring .vl,.dk-tabind{transition:none!important}}
