.pen-hero{isolation:isolate;border-bottom:1px solid #e8b45a38;flex-direction:column;justify-content:flex-end;width:100%;min-height:min(92vh,860px);margin-bottom:40px;display:flex;position:relative;overflow:hidden}.pen-hero-bg{z-index:0;transform:translate(var(--px,0), var(--py,0)) scale(1.06);background-position:50% 32%;background-size:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:30s ease-in-out infinite alternate penKen;position:absolute;inset:-4%}@media (prefers-reduced-motion:reduce){.pen-hero-bg{animation:none}}.pen-hero-vign{z-index:1;pointer-events:none;background:linear-gradient(#03050ab8 0%,#0000 26% 40%,#03050adb 100%),linear-gradient(90deg,#03050a99,#0000 45% 60%,#03050a66);position:absolute;inset:0}.pen-hero-statusbar{z-index:4;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:linear-gradient(#04060cd9,#0000);border-bottom:1px solid #e8b45a24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 28px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.pen-rec{color:var(--scarlet);align-items:center;gap:8px;display:inline-flex}.pen-rec-dot{background:var(--scarlet);width:8px;height:8px;box-shadow:0 0 10px var(--scarlet);border-radius:50%;animation:2s step-end infinite penBlink}.pen-tc{color:var(--gold-soft)}.pen-hero-inner{z-index:4;width:100%;padding-top:40px;padding-bottom:64px;position:relative}.pen-hero-es{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:clamp(10px,1.3vw,13px)}.pen-hero-tag{max-width:46ch;color:var(--gold-soft);margin:22px 0 0;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:600}.pen-chip b{color:var(--ink);font-weight:700}.pen-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.pen-cta-big .pen-cta-sub{letter-spacing:.18em;opacity:.8;font-size:9px}.pen-hero-scroll{z-index:4;font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pen-scroll-arrow{animation:1.8s ease-in-out infinite penBob}@media (prefers-reduced-motion:reduce){.pen-scroll-arrow{animation:none}}.pen-panel-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px;display:block}.pen-gauge{font-family:var(--mono);grid-template-columns:74px 1fr 30px;align-items:center;gap:8px;margin-bottom:11px;display:grid}.pen-gauge.conf{border-top:1px dashed #e8b45a40;margin-top:14px;padding-top:14px}.pen-gauge.conf .pen-gauge-k{color:var(--gold);font-weight:700}.pen-gauge.conf .pen-gauge-bar i{background:linear-gradient(90deg,#6fd08a,#bdf0c9);box-shadow:0 0 10px #6fd08a66}.pen-gauge.conf.danger .pen-gauge-bar i{background:linear-gradient(90deg, var(--scarlet), #ff7a6e);box-shadow:0 0 12px #d0483c99}.pen-gauge.conf.danger .pen-gauge-v{color:#ff7a6e}.pen-sim-actions{gap:10px;margin-top:18px;display:flex}.pen-split{grid-template-columns:minmax(230px,300px) 1fr;align-items:start;gap:44px;display:grid}@media (width<=1000px){.pen-split{grid-template-columns:1fr;gap:26px}}.pen-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px}.pen-eyebrow.scarlet{color:var(--scarlet)}.pen-h2{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:800;line-height:.98}.pen-h2 span{display:block}.pen-h2 span.gold{color:var(--gold)}.pen-lede{color:#aab3c1;max-width:42ch;margin:20px 0 0;font-size:14.5px;line-height:1.65}.pen-hero-statusbar{justify-content:space-between}.pen-hero-index{z-index:4;font-family:var(--mono);letter-spacing:.4em;color:#e8b45a8c;font-size:11px;position:absolute;top:50%;left:22px;transform:translateY(-50%)rotate(-90deg)}.pen-hero-inner{flex-direction:column;display:flex}.pen-hero-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--scarlet);margin-bottom:18px;font-size:11px}.pen-hero-body{flex-direction:column;gap:2px;margin-top:16px;display:flex}.pen-hero-body p{color:#c6cdd8;max-width:42ch;margin:0;font-size:15px;line-height:1.6}.pen-hero-cta{align-items:center;gap:16px}.pen-cta{border-radius:10px;align-items:center;gap:12px;padding:13px 22px;text-decoration:none;transition:all .2s;display:inline-flex}.pen-cta-primary{color:#17110a;background:linear-gradient(#f0c674,#e0a842);box-shadow:0 10px 30px -8px #e8b45a80}.pen-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #e8b45a99}.pen-cta-ghost{color:var(--gold-soft);border:1px solid #e8b45a66}.pen-cta-ghost:hover{border-color:var(--gold);background:#e8b45a14}.pen-cta-ic{display:inline-flex}.pen-cta-primary .pen-cta-ic{color:#17110a}.pen-cta-txt{text-align:left;flex-direction:column;line-height:1.1;display:flex}.pen-cta-main{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.pen-cta-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin-top:3px;font-size:8.5px}.pen-seal{place-items:center;width:62px;height:62px;margin-left:6px;display:grid;position:relative}.pen-seal-ring{background:radial-gradient(circle at 40% 35%,#e8b45a2e,#0000 62%);border:1.5px solid #e8b45a73;border-radius:50%;animation:20s linear infinite btn-spin;position:absolute;inset:0;box-shadow:inset 0 0 14px #e8b45a40,0 0 18px -4px #e8b45a66}.pen-seal-ring:before{content:"";border:1px dashed #e8b45a66;border-radius:50%;position:absolute;inset:5px}@media (prefers-reduced-motion:reduce){.pen-seal-ring{animation:none}}.pen-seal-txt{z-index:1;font-family:var(--mono);letter-spacing:.06em;color:var(--gold-soft);text-align:center;font-size:11px;font-weight:700;line-height:1;position:relative}.pen-seal-txt b{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.pen-hero-chips{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;padding-top:22px;display:grid}.pen-chip{font-family:var(--mono);align-items:center;gap:11px;display:flex}.pen-chip-ic{color:var(--gold);opacity:.85;flex:none}.pen-chip-tx{letter-spacing:.04em;color:#cdd4de;flex-direction:column;font-size:12px;line-height:1.35;display:flex}.pen-chip-tx b{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600}@media (width<=780px){.pen-hero-chips{grid-template-columns:1fr 1fr}.pen-hero-index{display:none}}.pen-console{grid-template-columns:232px 1fr 272px;align-items:start;gap:14px;display:grid}@media (width<=1120px){.pen-console{grid-template-columns:1fr}}.pen-cpanel{border:1px solid var(--line);background:linear-gradient(#0c121eeb,#060a12f5);border-radius:14px;padding:18px;position:relative}.pen-cpanel .pen-panel-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e8b45a29;margin-bottom:14px;padding-bottom:12px;font-size:9.5px;display:block}.pen-cpanel .pen-panel-tag.scarlet{color:var(--scarlet);border-color:#d0483c3d}.pen-gauges{gap:9px;display:grid}.pen-gauge{font-family:var(--mono);grid-template-columns:62px 1fr 22px;align-items:center;gap:8px;display:grid}.pen-gauge-k{letter-spacing:.08em;color:var(--muted);font-size:8.5px}.pen-gauge-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.pen-gauge-bar i{background:linear-gradient(90deg, var(--gold), var(--gold-soft));border-radius:3px;height:100%;transition:width .7s cubic-bezier(.3,.8,.3,1);display:block;box-shadow:0 0 8px #e8b45a66}.pen-gauge-v{color:var(--gold-soft);text-align:right;font-size:11px;font-weight:700}.pen-risk{--rc:var(--gold);color:var(--rc);border-top:1px dashed #e8b45a38;margin-top:16px;padding-top:14px}.pen-risk.risk-0{--rc:#6fd08a}.pen-risk.risk-1{--rc:var(--gold)}.pen-risk.risk-2{--rc:#f0983c}.pen-risk.risk-3{--rc:var(--scarlet)}.pen-risk-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:8.5px;display:block}.pen-risk-v{font-family:var(--mono);letter-spacing:.04em;color:var(--rc);text-shadow:0 0 16px color-mix(in srgb, var(--rc) 45%, transparent);margin-top:3px;font-size:22px;font-weight:800;display:block}.pen-risk-graph{width:100%;height:24px;color:var(--rc);opacity:.85;margin-top:6px}.pen-sim-alarm{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ff7a6e;background:#d0483c1a;border:1px solid #d0483c73;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;font-size:9.5px;animation:1.4s step-end infinite penAlarm;display:flex}.pen-crisis-title{color:var(--ink);margin:4px 0 10px;font-size:21px}.pen-crisis-ctx{color:#aab3c1;margin:0 0 16px;font-size:13.5px;line-height:1.6}.pen-sim-options{gap:9px;display:grid}.pen-opt-n{font-family:var(--mono);color:var(--gold);opacity:.7;flex:none;font-size:10px}.pen-opt-main{flex-direction:column;flex:1;gap:3px;display:flex}.pen-opt-label{font-family:var(--mono);letter-spacing:.02em;font-size:13px}.pen-opt-impact{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);font-size:9.5px}.pen-opt-arrow{color:var(--gold);opacity:.6;transition:all .2s}.pen-opt:disabled{cursor:default}.pen-sim-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pen-feed-empty{color:var(--muted);font-size:13px;font-style:italic;line-height:1.6}.pen-timeline{gap:16px;max-height:360px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative;overflow-y:auto}.pen-timeline:before{content:"";background:#e8b45a33;width:1px;position:absolute;top:4px;bottom:4px;left:4px}.pen-tl-item{padding-left:20px;animation:.4s cubic-bezier(.2,.7,.2,1) penFeedIn;position:relative}.pen-tl-dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 10px var(--gold);border-radius:50%;position:absolute;top:4px;left:0}.pen-tl-item.def .pen-tl-dot{background:var(--scarlet);box-shadow:0 0 10px var(--scarlet)}.pen-tl-day{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:9px;display:block}.pen-tl-item.def .pen-tl-day{color:var(--scarlet)}.pen-tl-text{color:#cdd6e2;font-size:12.5px;line-height:1.5;display:block}.pen-tl-cause{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.pen-tl-btn{width:100%;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);cursor:pointer;background:0 0;border:1px solid #e8b45a38;border-radius:8px;margin-top:16px;padding:9px;font-size:10px;transition:all .2s}.pen-tl-btn:hover{border-color:var(--gold);background:#e8b45a14}.pen-doc-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.pen-doc-cards{grid-template-columns:1fr}}.pen-doc-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.pen-doc-card:hover{border-color:#e8b45a80;transform:translateY(-4px);box-shadow:0 26px 60px -26px #e8b45a66}.pen-doc-card.chosen{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 26px 60px -26px #e8b45a80}.pen-doc-veil{background:linear-gradient(#05080e33,#05080ee6);position:absolute;inset:0}.pen-doc-tag{z-index:1;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);background:#03060cb3;border:1px solid #e8b45a59;border-radius:4px;padding:4px 8px;font-size:9px;position:absolute;bottom:10px;left:12px}.pen-doc-cbody{padding:20px}.pen-doc-cbody h3{color:var(--ink);margin:0 0 8px;font-size:18px}.pen-doc-cbody p{color:#98a1b0;margin:0 0 16px;font-size:13px;line-height:1.6}.pen-doc-stats{gap:8px;display:grid}.pen-doc-stat{font-family:var(--mono);grid-template-columns:58px 1fr 24px;align-items:center;gap:8px;display:grid}.pen-doc-stat-k{letter-spacing:.1em;color:var(--muted);font-size:8.5px}.pen-doc-stat-bar{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.pen-doc-stat-bar i{background:linear-gradient(90deg, var(--gold), var(--gold-soft));height:100%;display:block}.pen-doc-stat-v{color:var(--gold-soft);text-align:right;font-size:10px;font-weight:700}.pen-doc-select{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);border:1px solid #e8b45a4d;border-radius:8px;margin-top:16px;padding:9px;font-size:10px;transition:all .2s;display:block}.pen-doc-card:hover .pen-doc-select{background:#e8b45a1a}.pen-doc-card.chosen .pen-doc-select{background:var(--gold);color:#10161f;border-color:var(--gold);font-weight:700}.pen-rig{flex-direction:column;gap:16px;display:flex}.pen-rig-scene{grid-template-columns:1fr minmax(150px,205px);align-items:end;gap:28px;display:grid}@media (width<=880px){.pen-rig-scene{grid-template-columns:1fr}.pen-rig-tower{display:none}}.pen-rig-monwrap{flex-direction:column;align-items:center;display:flex;position:relative}.pen-rig-glow{z-index:0;filter:blur(46px)hue-rotate();opacity:.28;background:linear-gradient(115deg,#ff2bd6,#2ee3ff 45%,#8f6bff 75%,#e8b45a);border-radius:32px;animation:9s linear infinite penHue;position:absolute;inset:-4% -3% 10%}.pen-rig-monitor{z-index:1;background:linear-gradient(#1a1e26,#0b0e14);border:1px solid #ffffff17;border-radius:14px;width:100%;padding:11px 11px 0;position:relative;box-shadow:0 34px 70px -30px #000000e6}.pen-rig-screen{aspect-ratio:16/9;background:#05070c;border-radius:7px;position:relative;overflow:hidden}.pen-rig-scan{z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.4;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);position:absolute;inset:0}.pen-rig-glass{z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 52%,#ffffff0e 58%,#0000 68%);position:absolute;inset:0}.pen-rig-osd{z-index:3;font-family:var(--mono);text-shadow:0 1px 8px #000000f2;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:11px;left:14px;right:14px}.pen-rig-osd-rec{color:#7fe09e;letter-spacing:.2em;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.pen-rig-osd-rec i{background:#58e07c;border-radius:50%;width:6px;height:6px;animation:1.6s step-end infinite penBlink;box-shadow:0 0 8px #58e07c}.pen-rig-osd-l{color:#fff;letter-spacing:.12em;white-space:nowrap;font-size:12.5px;font-weight:700}.pen-rig-osd-i{color:var(--gold-soft);letter-spacing:.16em;font-size:10px}.pen-rig-chin{justify-content:space-between;align-items:center;padding:9px 8px;display:flex}.pen-rig-brand{font-family:var(--mono);letter-spacing:.3em;color:#5d6674;font-size:8.5px}.pen-rig-led{background:#58e07c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #58e07c}.pen-rig-stand{background:linear-gradient(#14181f,#0a0d13);border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;width:11%;height:40px}.pen-rig-base{background:linear-gradient(#1a1e27,#0b0e14);border:1px solid #ffffff14;border-radius:999px;width:36%;height:11px;box-shadow:0 16px 34px -12px #000000d9}.pen-rig-tower{background:linear-gradient(165deg,#171b23,#0b0e14 70%);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 36px;align-self:stretch;min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 66px -28px #000000e0}.pen-rig-rgb{z-index:2;filter:hue-rotate();opacity:.85;background:linear-gradient(#ff2bd6,#2ee3ff,#8f6bff,#ffb02e);width:3px;animation:8s linear infinite penRgbStrip;position:absolute;top:0;bottom:0;left:0}.pen-rig-twin{background:radial-gradient(130% 90% at 30% 8%,#2ee3ff0f,#0000 60%);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:18px 14px;display:flex;position:relative}.pen-rig-fan{background:#0d1118;border:3px solid #262c37;border-radius:50%;width:76px;height:76px;animation:1.15s linear infinite penFanSpin;position:relative;box-shadow:inset 0 0 16px #000c,0 0 20px -5px #2ee3ff8c}.pen-rig-fan.f2{animation-duration:1.4s;box-shadow:inset 0 0 16px #000c,0 0 20px -5px #8f6bff8c}.pen-rig-fan i{width:11px;height:30px;transform:rotate(var(--a,0deg)) translateY(-16px);background:linear-gradient(#39414f,#222834);border-radius:46% 54% 62% 38%/62% 38% 60% 40%;margin:-15px 0 0 -5.5px;position:absolute;top:50%;left:50%}.pen-rig-fan i:first-child{--a:0deg}.pen-rig-fan i:nth-child(2){--a:51.4deg}.pen-rig-fan i:nth-child(3){--a:102.8deg}.pen-rig-fan i:nth-child(4){--a:154.3deg}.pen-rig-fan i:nth-child(5){--a:205.7deg}.pen-rig-fan i:nth-child(6){--a:257.1deg}.pen-rig-fan i:nth-child(7){--a:308.6deg}.pen-rig-fan b{background:radial-gradient(circle at 38% 32%,#4a5364,#171c25);border-radius:50%;width:24px;height:24px;margin:-12px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #202632}.pen-rig-front{background:linear-gradient(#10141b,#090c11);flex-direction:column;align-items:center;gap:12px;padding:14px 0 12px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.pen-rig-glow,.pen-rig-rgb,.pen-rig-fan,.pen-rig-shot{transition:opacity .3s;animation:none}}.pen-sim-rule{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--scarlet);opacity:.9;margin:14px 0 0;font-size:9.5px}.pen-sim-hud{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pen-sim-count{font-family:var(--mono);letter-spacing:.16em;color:var(--gold-soft);white-space:nowrap;font-size:9.5px}.pen-sim-pips{gap:5px;margin:10px 0 4px;display:flex}.pen-sim-pips i{background:#ffffff1a;border-radius:2px;flex:1;height:3px;transition:background .3s}.pen-sim-pips i.done{background:var(--gold);box-shadow:0 0 6px #e8b45a80}.pen-sim-pips i.cur{background:var(--scarlet);animation:1.6s step-end infinite penBlink}.pen-gauge.crit .pen-gauge-k{color:#ff8a7d;font-weight:700}.pen-gauge.crit .pen-gauge-bar i{background:linear-gradient(90deg,#a3271d,#ff6b5e);box-shadow:0 0 12px #d0483cb3}.pen-gauge.crit .pen-gauge-v{color:#ff8a7d;animation:1.2s step-end infinite penBlink}.pen-end{flex-direction:column;align-items:flex-start;gap:13px;animation:.55s cubic-bezier(.2,.9,.3,1.15) penEndIn;display:flex}.pen-end-stamp{font-family:var(--mono);letter-spacing:.12em;border:3px double;border-radius:6px;align-self:center;margin-top:8px;padding:10px 18px;font-size:clamp(19px,2.4vw,27px);font-weight:800;transform:rotate(-3deg)}.pen-end-title{color:var(--ink);margin:2px 0 0;font-size:19px;font-weight:700}.pen-end-reason{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ff8a7d;margin:0;font-size:10.5px}.pen-end-score{align-items:baseline;gap:10px;display:flex}.pen-end-score-k{font-family:var(--mono);letter-spacing:.2em;color:var(--muted);font-size:9px}.pen-end-score-v{font-family:var(--mono);color:var(--ink);text-shadow:0 0 30px #e8b45a40;font-size:46px;font-weight:800;line-height:1}.pen-end-score-max{font-family:var(--mono);color:var(--muted);font-size:11px}.pen-end-rank{border-top:1px solid var(--line);width:100%;padding-top:12px}.pen-end-rank-k{font-family:var(--mono);letter-spacing:.2em;color:var(--muted);font-size:9px;display:block}.pen-end-rank-v{font-family:var(--mono);letter-spacing:.08em;color:var(--gold);margin-top:5px;font-size:22px;font-weight:800;display:block}.pen-end-rank-d{color:#a7b0bf;margin:7px 0 0;font-size:13px;line-height:1.55}.pen-sysb-hud{flex-wrap:wrap;align-items:center;gap:18px;margin:-14px 0 18px;display:flex}.pen-sysb-count{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);white-space:nowrap;font-size:10px}.pen-sysb-count b{color:var(--gold);margin-left:6px;font-size:13px}.pen-sysb-integ{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.pen-sysb-integ-k{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);white-space:nowrap;font-size:9px}.pen-sysb-integ-bar{background:#ffffff12;border-radius:3px;flex:1;height:5px;overflow:hidden}.pen-sysb-integ-bar i{background:linear-gradient(90deg, var(--scarlet), var(--gold));border-radius:3px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.pen-sysb-integ-v{font-family:var(--mono);color:var(--gold-soft);text-align:right;min-width:36px;font-size:10px}.pen-sysb-hint{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);opacity:.7;font-size:8.5px}.pen-sysb-warn{font-family:var(--mono);letter-spacing:.14em;color:#ff8a7d;background:#d0483c17;border:1px solid #d0483c8c;border-radius:7px;align-items:center;gap:9px;margin:0 0 16px;padding:9px 13px;font-size:9.5px;display:inline-flex;box-shadow:0 0 26px -8px #d0483c80}.pen-sysb-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=980px){.pen-sysb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pen-sysb-grid{grid-template-columns:1fr}}.pen-mod{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(#0e131cbf,#080b11eb);border-radius:12px;padding:20px;transition:transform .3s,border-color .3s,box-shadow .3s,opacity .4s,filter .4s;position:relative;overflow:hidden}.pen-mod:hover{border-color:#e8b45a8c;transform:translateY(-4px);box-shadow:0 22px 50px -24px #e8b45a73}.pen-mod svg{width:26px;height:26px;stroke:var(--gold)}.pen-mod-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pen-mod-num{font-family:var(--mono);color:var(--gold);font-size:11px}.pen-mod-status{font-family:var(--mono);letter-spacing:.16em;color:#7fe09e;align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.pen-mod-led{background:#58e07c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #58e07c}.pen-mod-spark{align-items:flex-end;gap:3px;height:22px;margin-top:14px;display:flex}.pen-mod-spark i{height:30%;animation:1.7s ease-in-out infinite penSpark;animation-delay:calc(var(--b) * -.19s);background:linear-gradient(#e8b45ad9,#e8b45a40);border-radius:1px;flex:1}.pen-mod-noise{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 3px);transition:opacity .3s;position:absolute;inset:0}.pen-mod-sweep{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#e8b45a1f 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.pen-mod:hover .pen-mod-sweep{transition:transform .9s;transform:translate(130%)}.pen-mod.off{opacity:.6;filter:grayscale(.6);border-color:#d0483c4d}.pen-mod.off:hover{border-color:#d0483c99;box-shadow:0 22px 50px -24px #d0483c66}.pen-mod.off .pen-mod-status{color:#ff8a7d}.pen-mod.off .pen-mod-led{background:#d0483c;animation:1.2s step-end infinite penBlink;box-shadow:0 0 8px #d0483c}.pen-mod.off .pen-mod-spark i{background:#828c9b59;height:7%;animation:none}.pen-mod.off .pen-mod-noise{opacity:1;animation:.28s steps(2,end) infinite penNoiseJit}@media (prefers-reduced-motion:reduce){.pen-mod-spark i,.pen-mod.off .pen-mod-noise{animation:none}}.pen-mod-bg{z-index:0;pointer-events:none;filter:blur(9px)saturate(.6)brightness(.5);opacity:.22;background-position:50%;background-size:cover;transition:opacity .45s,filter .45s,transform .7s;position:absolute;inset:0;transform:scale(1.14)}.pen-mod:hover .pen-mod-bg{opacity:.36;filter:blur(4.5px)saturate(.8)brightness(.58);transform:scale(1.07)}.pen-mod.off .pen-mod-bg{opacity:.07;filter:blur(10px)grayscale()brightness(.4)}.pen-mod-corner{z-index:1}.pen-rig-scene{grid-template-columns:1fr minmax(225px,295px)}@media (width<=940px){.pen-rig-scene{grid-template-columns:1fr}}.pen-rig-video{object-fit:cover;background:#000;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pen-rig.pwr-off .pen-rig-video{opacity:0}.pen-rig.pwr-off .pen-rig-scan{opacity:.1}.pen-rig-standby{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.pen-rig-standby span{font-family:var(--mono);letter-spacing:.24em;color:#45505f;font-size:10px;animation:2.2s step-end infinite penBlink}.pen-rig-glow{transition:opacity .7s}.pen-rig.pwr-off .pen-rig-glow{opacity:0}.pen-rig.pwr-off .pen-rig-led{background:#d0483c;box-shadow:0 0 8px #d0483c}.pen-rig-tower{grid-template-columns:1fr 46px;min-height:430px}.pen-rig-twin{gap:14px;padding:16px 14px}.pen-rig-fan{border-width:3px;width:94px;height:94px;animation:none;box-shadow:inset 0 0 18px #000000d1}.pen-rig-fan.f2{animation:none;box-shadow:inset 0 0 18px #000000d1}.pen-rig-fan-rgb{filter:drop-shadow(0 0 7px #8caaffa6);background:conic-gradient(#ff2bd6,#2ee3ff,#8f6bff,#ffb02e,#ff2bd6);border-radius:50%;transition:opacity .5s;animation:3.2s linear infinite penFanSpin;position:absolute;inset:-3px;mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.pen-rig-fan.f2 .pen-rig-fan-rgb{animation-delay:-1.1s}.pen-rig-fan.f3 .pen-rig-fan-rgb{animation-delay:-2.2s}.pen-rig-fan-blades{animation:1.05s linear infinite penFanSpin;position:absolute;inset:0}.pen-rig-fan.f2 .pen-rig-fan-blades{animation-duration:1.3s}.pen-rig-fan.f3 .pen-rig-fan-blades{animation-duration:1.18s}.pen-rig-fan-blades i{width:12px;height:34px;transform:rotate(var(--a,0deg)) translateY(-19px);background:linear-gradient(#39414f,#222834);border-radius:46% 54% 62% 38%/62% 38% 60% 40%;margin:-17px 0 0 -6px;position:absolute;top:50%;left:50%}.pen-rig-fan-blades i:first-child{--a:0deg}.pen-rig-fan-blades i:nth-child(2){--a:51.4deg}.pen-rig-fan-blades i:nth-child(3){--a:102.8deg}.pen-rig-fan-blades i:nth-child(4){--a:154.3deg}.pen-rig-fan-blades i:nth-child(5){--a:205.7deg}.pen-rig-fan-blades i:nth-child(6){--a:257.1deg}.pen-rig-fan-blades i:nth-child(7){--a:308.6deg}.pen-rig-fan b{z-index:1;width:26px;height:26px;margin:-13px}.pen-rig-pwrbtn{color:#58e07c;cursor:pointer;background:radial-gradient(circle at 38% 32%,#232a36,#0c0f15);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .35s,box-shadow .35s,transform .15s;display:grid;box-shadow:0 0 12px #58e07c8c}.pen-rig-pwrbtn:active{transform:scale(.9)}.pen-rig.pwr-off .pen-rig-pwrbtn{color:#d0483c;box-shadow:0 0 10px #d0483c80}.pen-rig-pwrlbl{font-family:var(--mono);letter-spacing:.12em;color:#45505f;text-align:center;font-size:6.5px}.pen-rig.pwr-off .pen-rig-fan-blades{animation-play-state:paused}.pen-rig.pwr-off .pen-rig-fan-rgb{filter:none}.pen-doct-flash{z-index:90;pointer-events:none;opacity:0;background:radial-gradient(62% 52%,#02040880,#0000 78%);place-items:center;animation:1.75s cubic-bezier(.2,.8,.3,1) forwards penDoctFlash;display:grid;position:fixed;inset:0}.pen-doct-flash-stamp{border:3px double var(--gold);color:var(--gold);filter:drop-shadow(0 0 26px color-mix(in srgb, var(--gold) 45%, transparent));border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:18px 32px 15px;animation:.45s cubic-bezier(.16,1.1,.3,1.25) both penDoctStampIn;display:inline-flex;transform:rotate(-8deg);mask-image:url(/img/penumbra/tex/stampink.webp);mask-position:50%;mask-size:160% 190%}.pen-doct-flash-stamp i{font-style:normal;font-family:var(--mono);letter-spacing:.3em;text-indent:.3em;font-size:10px}.pen-doct-flash-stamp b{font-family:"Industry", var(--mono), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(26px,4.4vw,46px);font-weight:900;line-height:1}@media (prefers-reduced-motion:reduce){.pen-doct-flash{animation-duration:.9s}.pen-doct-flash-stamp{animation:none}}.pen-rig-rgb{opacity:1;filter:none;background:linear-gradient(#ff0040,#ff7300,#ffe600,#34ff5c,#00e5ff,#4c6bff,#c400ff,#ff0040) 0 0/100% 200%;width:4px;animation:2.8s linear infinite penRgbFlow}.pen-rig-rgb:before{content:"";background:inherit;filter:blur(10px);opacity:.85;background-size:100% 200%;animation:2.8s linear infinite penRgbFlow;position:absolute;inset:-2px -7px}.pen-rig.pwr-off .pen-rig-rgb:before{opacity:.04;animation-play-state:paused}.pen-rig-fan-rgb{filter:blur(.4px)drop-shadow(0 0 9px #8caaffd9)}.pen-rig-glow{opacity:.34}.pen-rig-chctl{align-items:center;gap:8px;display:inline-flex}.pen-rig-chlbl{font-family:var(--mono);letter-spacing:.18em;color:#5d6674;white-space:nowrap;font-size:8px}.pen-rig-static{z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff1a 0 1px,#00000047 1px 3px),repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 5px);animation:.12s steps(2,end) infinite penStaticJit;display:block;position:absolute;inset:0}.pen-rig-static b{font-family:var(--mono);letter-spacing:.1em;color:#9fe8b0;text-shadow:0 0 14px #78ffa0a6;font-size:24px;font-weight:700;position:absolute;top:10px;right:14px}@media (prefers-reduced-motion:reduce){.pen-rig-static{animation:none}}.pen-rig-sticker{z-index:3;text-align:center;background:linear-gradient(135deg,#dbe7f3 0%,#aebfd6 28%,#eef5fc 50%,#9fb3cf 72%,#d5e2f0 100%);border:1px solid #ffffff8c;border-radius:9px;flex-direction:column;align-items:center;width:82px;padding:8px 8px 6px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 5px 12px #0009,inset 0 0 0 1px #1e3c6e38}.pen-rig-sticker:hover{transform:rotate(-2deg)scale(1.07);box-shadow:0 9px 18px #000000b3,inset 0 0 0 1px #1e3c6e4d}.pen-rig-sticker-swirl{border:2px solid #1754a6b3;border-radius:50%;position:absolute;inset:2px 5px;transform:rotate(-8deg)}.pen-rig-sticker:after{content:"";background:linear-gradient(115deg,#0000 38%,#fff9 47%,#0000 56%);position:absolute;inset:0;transform:translate(-120%)}.pen-rig-sticker:hover:after{transition:transform .7s;transform:translate(120%)}.pen-rig-sticker b{color:#123c78;letter-spacing:0;text-transform:none;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;font-size:14px;font-style:italic;font-weight:800;line-height:1;position:relative}.pen-rig-sticker i{font-style:normal;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#2a4c80;margin-top:3px;font-size:5.5px;display:block;position:relative}.pen-rig-twin{justify-content:center;align-items:center;gap:8px;padding:16px 6px}.pen-rig-fan{border-width:4px;width:135px;height:135px}.pen-rig-fan-blades i{width:17px;height:50px;transform:rotate(var(--a,0deg)) translateY(-28px);margin:-25px 0 0 -8.5px}.pen-rig-fan b{width:36px;height:36px;margin:-18px}.pen-rig-meshfront{z-index:2;pointer-events:none;background-image:radial-gradient(circle at 3.25px 3.25px,#0000 2.05px,#090c11d1 2.2px);background-size:6.5px 6.5px;border:1px solid #ffffff17;border-radius:12px;height:min(96%,max(75%,438px));position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%);box-shadow:inset 0 0 28px #0009,0 0 0 1px #0006}.pen-crisis-photo{float:right;background:#e9e2cf;border:5px solid #e9e2cf;border-bottom-width:20px;width:132px;margin:2px 0 12px 14px;position:relative;transform:rotate(2.5deg);box-shadow:0 12px 26px -10px #000000d9}.pen-crisis-photo:before{content:"";border:2.5px solid #9aa2ad;border-bottom:none;border-radius:7px 7px 0 0;width:32px;height:13px;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-5deg)}.pen-crisis-photo img{aspect-ratio:4/3;object-fit:cover;filter:sepia(.28)contrast(1.05)saturate(.82)brightness(.96);width:100%;display:block}.pen-crisis-photo i{text-align:center;color:#3a3322;font-family:Caveat,Homemade Apple,cursive;font-size:14px;font-style:normal;line-height:1;position:absolute;bottom:-18px;left:0;right:0}@media (width<=640px){.pen-crisis-photo{width:104px}}.pen-end{align-items:center}.pen-end-paper{aspect-ratio:1/1.02;text-align:center;color:#2c2618;filter:drop-shadow(0 24px 36px #0009);background:url(/assets/clipboard.webp) 50%/contain no-repeat;flex-direction:column;align-items:center;gap:9px;width:min(100%,400px);padding:15% 13% 9%;display:flex}.pen-end-paper .pen-end-stamp{margin-top:0;padding:9px 16px;font-size:clamp(16px,2vw,22px)}.pen-end.won .pen-end-stamp{color:#8a6114;text-shadow:none}.pen-end.lost .pen-end-stamp{color:#c62c20;text-shadow:none}.pen-end-title{color:#241e10;font-size:16px}.pen-end-reason{color:#a3271d}.pen-end-reason b{color:#241e10}.pen-end-reason.gold{color:#8a5a20}.pen-end-score{gap:8px}.pen-end-score-k,.pen-end-score-max{color:#7a6a48}.pen-end-score-v{color:#241e10;text-shadow:none;font-size:38px}.pen-end-rank{border-top:1px dashed #5a4a288c;padding-top:9px}.pen-end-rank-k{color:#7a6a48}.pen-end-rank-v{color:#a3271d;font-size:19px}.pen-end-rank-d{color:#4a4028;margin-top:5px;font-size:12px;line-height:1.45}.pen-page-fondo{z-index:-1;pointer-events:none;background:linear-gradient(#04070cc7,#04070cc7),url(/assets/fondazo.webp) 50%/cover fixed;position:absolute;inset:0;mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 340px),#0000 100%)}.tone-cyan{--tc:var(--cyan)}.tone-warn{--tc:var(--warn)}.mist-form-svg{width:100%;height:100%;display:block}.mist-form-dot{animation:2.6s ease-in-out infinite mistDot;animation-delay:var(--d,0s)}.mist-form-lanes line{animation:1.4s linear infinite mistLane;animation-delay:var(--d,0s)}.mist-form-ball{filter:drop-shadow(0 0 3px #fffc)}.pen-doc-card:hover .mist-form-svg{filter:drop-shadow(0 0 12px #39e0a080)}@media (prefers-reduced-motion:reduce){.mist-form-dot,.mist-form-lanes line{animation:none}.mist-form-ball{display:none}}
