/* Copiado tal cual de static/pages/notebooks-css-01.css (módulo de notebooks de la app): sticker del procesador
   (.nb-stk intel/amd) y mini-íconos dibujados (.mini-ram, .mini-disk, .mini-hdd, .mini-ssd25, .mini-scr). */
.nb-stk{width:52px;height:52px;border-radius:9px;cursor:pointer;position:relative;overflow:hidden;border:2px solid transparent;transition:.14s;flex-shrink:0}
.nb-stk.sm{width:46px;height:52px}
.nb-stk.intel{background:linear-gradient(140deg,#1f9cee 0%,#0a6cc4 55%,#085aa6 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}
.nb-stk.intel::after{content:'';position:absolute;left:-2px;bottom:-2px;width:40%;height:40%;background:linear-gradient(135deg,transparent 48%,rgba(150,215,255,.55) 48%)}
.nb-stk .i-top{position:absolute;top:4px;left:5px;font-size:0.4rem;font-weight:600;color:#fff;letter-spacing:-0.02em}
.nb-stk .i-core{position:absolute;top:16px;left:5px;font-weight:700;font-size:0.64rem;color:#eef8ff;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.nb-stk .i-cel{position:absolute;top:18px;left:5px;right:4px;font-weight:700;font-size:0.4rem;color:#eef8ff;letter-spacing:0.02em;line-height:1.15}
.nb-stk .i-num{position:absolute;right:3px;bottom:3px;background:#c2e6ff;color:#0a4a86;font-variant-numeric:tabular-nums;font-weight:800;font-size:0.78rem;padding:1px 5px;border-radius:4px;line-height:1;z-index:2}
.nb-stk.amd{background:radial-gradient(circle at 72% 42%,rgba(245,132,31,.4),transparent 56%),linear-gradient(155deg,#565a60,#191b1e 78%)}
.nb-stk .a-top{position:absolute;top:4px;left:5px;font-weight:800;font-size:0.44rem;color:#fff;letter-spacing:0.02em}
.nb-stk .a-ryz{position:absolute;top:20px;left:5px;font-weight:800;font-size:0.5rem;color:#fff;letter-spacing:0.03em;line-height:1}
.nb-stk .a-num{position:absolute;right:3px;bottom:3px;background:#F5841F;color:#17181a;font-variant-numeric:tabular-nums;font-weight:800;font-size:0.78rem;padding:1px 5px;border-radius:4px;line-height:1}
.mini-ram{display:block;width:48px;height:17px;border-radius:4px;background:linear-gradient(155deg,#2a2438,#141019); position:relative;margin-bottom:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14)}
.mini-ram::after{content:'';position:absolute;left:5px;right:5px;bottom:2px;height:4px; background:repeating-linear-gradient(90deg,#c9a43a 0,#c9a43a 2px,transparent 2px,transparent 4px)}
.mini-disk{display:block;width:48px;height:13px;border-radius:3px;background:linear-gradient(155deg,#14453a,#0a241d); position:relative;margin-bottom:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}
.mini-disk::before{content:'';position:absolute;left:2px;top:3px;bottom:3px;width:6px; background:repeating-linear-gradient(180deg,#c9a43a 0,#c9a43a 1.5px,transparent 1.5px,transparent 3px)}
.mini-disk::after{content:'';position:absolute;right:5px;top:4px;width:14px;height:5px;border-radius:2px;background:#1f6f5c}
.mini-hdd{display:block;width:34px;height:26px;border-radius:4px;background:linear-gradient(155deg,#3a3f4a,#15181e); position:relative;margin-bottom:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14)}
.mini-hdd::before{content:'';position:absolute;left:5px;top:4px;width:17px;height:17px;border-radius:50%; background:radial-gradient(circle at 50% 50%, #d7dce4 0 3px, #99a1b0 3px 7px, #5b6270 7px 9px)}
.mini-hdd::after{content:'';position:absolute;right:4px;top:8px;width:4px;height:10px;border-radius:2px;background:#c9a43a}
.mini-ssd25{display:inline-block;width:22px;height:15px;border-radius:3px;background:linear-gradient(155deg,#2a2f3a,#14171d); position:relative;vertical-align:middle;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}
.mini-ssd25::before{content:'';position:absolute;left:3px;top:3px;right:8px;height:4px;border-radius:2px;background:#3f8f7a}
.mini-ssd25::after{content:'';position:absolute;right:3px;top:3px;width:3px;height:9px;border-radius:1px;background:#c9a43a}
.mini-scr{display:block;width:36px;height:23px;border:2.5px solid #14161a;border-radius:4px;position:relative; margin-bottom:8px;background:linear-gradient(135deg,#dbeafe,#a5d8ff)}
.mini-scr::after{content:'';position:absolute;left:50%;bottom:-7px;width:13px;height:3px;background:#14161a; transform:translateX(-50%);border-radius:2px}
