:root{--ads-bg: #f7f7fb;--ads-ink: #111827;--ads-muted: #5b6270;--ads-purple: #7d2df2;--ads-blue: #263ecf;--ads-accent: #273cbe;--ads-accent-2: #0f766e;--ads-line: rgba(17, 24, 39, .12);--ads-card: rgba(255, 255, 255, .86);--ads-message-bg: rgba(231, 247, 239, .96);--ads-message-border: rgba(21, 128, 61, .28);--ads-message-icon: #15803d;--terminal-bg: #2c0d43;--terminal-ink: #f4f0ff}html,body,#root{min-height:100%}body{margin:0;color:var(--ads-ink);background:var(--ads-bg)}.app-shell{min-height:100vh;display:flex;flex-direction:column;color:var(--ads-ink);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 30rem),radial-gradient(circle at bottom right,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 32rem),var(--ads-bg)}.theme-executive-indigo{--ads-bg: #f7f7fb;--ads-ink: #111827;--ads-muted: #5b6270;--ads-accent: #273cbe;--ads-accent-2: #7d2df2;--ads-blue: #263ecf;--terminal-bg: #2c0d43}.theme-centinel-blue-green,.theme-chubb-blue-green{--ads-bg: #f5faf9;--ads-ink: #10202a;--ads-muted: #51606a;--ads-accent: #006f8f;--ads-accent-2: #0f766e;--ads-blue: #006f8f;--terminal-bg: #082f3b}.theme-metro-violet{--ads-bg: #fbf8ff;--ads-ink: #151026;--ads-muted: #675f77;--ads-accent: #7d2df2;--ads-accent-2: #263ecf;--ads-blue: #6422c5;--terminal-bg: #2a0b46}.theme-terminal-graphite{--ads-bg: #0f1115;--ads-ink: #f7fafc;--ads-muted: #b7c0cc;--ads-accent: #76d7c4;--ads-accent-2: #8aa4ff;--ads-blue: #76d7c4;--ads-line: rgba(255, 255, 255, .16);--ads-card: rgba(19, 24, 31, .86);--ads-message-bg: rgba(16, 70, 58, .94);--ads-message-border: rgba(118, 215, 196, .36);--ads-message-icon: #9be6d8;--terminal-bg: #05070a}.theme-padawan-amber{--ads-bg: #fffaf2;--ads-ink: #20160a;--ads-muted: #665846;--ads-accent: #a15c00;--ads-accent-2: #273cbe;--ads-blue: #8a4d00;--terminal-bg: #2b1700}.cv-shell-width,.cv-main{width:min(1540px,calc(100vw - 1.5rem));max-width:1540px;margin-inline:auto}.site-header{z-index:1020;border-bottom:1px solid var(--ads-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--ads-bg) 88%,white 12%)}.brand-lockup{display:inline-flex;gap:.85rem;align-items:center;min-width:0;color:var(--ads-ink);text-decoration:none}.brand-logo{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.brand-title{font-weight:750;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.brand-badge{border:1px solid var(--ads-line);color:var(--ads-ink)!important;background:var(--ads-card)!important;white-space:nowrap}.theme-select{width:12.5rem}.cv-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.7rem}.hero-messagebar-wrap{margin-top:.15rem}.seo-messagebar{width:100%;border:1px solid var(--ads-message-border)!important;border-radius:16px!important;padding:.32rem .55rem!important;background:var(--ads-message-bg)!important;box-shadow:0 10px 28px #1118270f}.messagebar-copy{color:var(--ads-muted);font-size:.92rem;line-height:1.22}.display-stage{flex:1 1 auto;width:100%;min-height:clamp(31rem,72vh,54rem);display:flex;align-items:center;justify-content:center;padding:clamp(.35rem,1vw,.9rem) 0 clamp(.65rem,1.4vw,1.2rem)}.samsung-display{position:relative;width:min(100%,1560px);filter:drop-shadow(0 28px 55px rgba(11,18,32,.18))}.display-bezel{position:relative;width:100%;aspect-ratio:16 / 9;padding:clamp(.45rem,.7vw,.8rem);border-radius:clamp(.45rem,.8vw,.9rem);background:linear-gradient(135deg,#202327,#050608 46%,#272a2f);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -.35rem .75rem #ffffff14,0 1.4rem 3.2rem #11182738}.display-glass{position:relative;height:100%;overflow:hidden;border-radius:clamp(.22rem,.45vw,.55rem);background:radial-gradient(circle at 16% 18%,rgba(62,201,255,.48),transparent 24%),radial-gradient(circle at 52% 18%,rgba(39,60,190,.54),transparent 25%),radial-gradient(circle at 82% 16%,rgba(255,199,67,.62),transparent 27%),radial-gradient(circle at 32% 56%,rgba(255,64,128,.56),transparent 30%),radial-gradient(circle at 72% 62%,rgba(125,45,242,.54),transparent 33%),linear-gradient(135deg,#5ee2ff73,#f7348159 48%,#ffcc4473)}.display-ambient{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:conic-gradient(from 225deg at 48% 54%,rgba(255,255,255,.18),transparent 13%,rgba(14,31,95,.45),transparent 42%,rgba(255,159,28,.34),transparent 69%,rgba(255,51,116,.34),transparent 82%,rgba(255,255,255,.12));filter:blur(18px) saturate(1.28);opacity:.86;transform:rotate(-7deg) scale(1.12)}.display-content{position:absolute;inset:clamp(.45rem,1vw,1rem);display:flex;min-width:0;min-height:0}.display-legs{position:relative;height:clamp(1rem,2.2vw,2rem)}.display-leg{position:absolute;top:0;width:clamp(.6rem,1vw,1rem);height:clamp(1.2rem,2.5vw,2.25rem);background:linear-gradient(180deg,#1b1d20,#34373d);box-shadow:inset 0 0 0 1px #ffffff14}.display-leg-left{left:14%;transform:skew(-22deg)}.display-leg-right{right:14%;transform:skew(22deg)}.ponchux-console{width:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(244,240,255,.18);border-radius:clamp(.55rem,1vw,1.1rem);background:color-mix(in srgb,var(--terminal-bg) 91%,black 9%);color:var(--terminal-ink);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 45px #19082a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.terminal-titlebar{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:clamp(.48rem,.82vw,.78rem) clamp(.72rem,1.1vw,1.1rem);background:#00000042;border-bottom:1px solid rgba(255,255,255,.09)}.dot{width:.72rem;height:.72rem;border-radius:999px;flex:0 0 auto}.dot-red{background:#ff5f57}.dot-yellow{background:#ffbd2e}.dot-green{background:#28c840}.terminal-name{margin-left:.5rem;opacity:.86;font-size:clamp(.78rem,.9vw,.92rem)}.terminal-version{margin-left:auto;opacity:.72;font-size:clamp(.68rem,.78vw,.82rem);white-space:nowrap}.terminal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(25rem,1.14fr);align-items:stretch}.ponchux-console pre,.boot-panel pre{display:block;min-width:0;margin:0;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.terminal-ascii{height:100%;overflow:hidden;white-space:pre;color:#d8ccff;line-height:1.02;font-size:clamp(.35rem,.68vw,.66rem);border-right:1px solid rgba(255,255,255,.09);display:flex!important;align-items:center;justify-content:center;padding:clamp(.45rem,1.6vw,1.35rem);text-shadow:0 0 18px rgba(216,204,255,.22)}.boot-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(.7rem,1.45vw,1.4rem)}.boot-log{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:#f4f0ff;font-size:clamp(.72rem,.96vw,.98rem);line-height:1.48}.boot-line{display:inline}.boot-line-ok{color:#f4f0ff}.boot-line-wait{color:#d6ccff}.boot-line-warn{color:#ffd78a}.boot-line-fail{color:#ff9aa7}.boot-line-prompt{color:#76d7c4}.boot-cursor{display:inline-block;color:#76d7c4;animation:terminalCursor 1s steps(2,end) infinite}.login-preview{margin-top:clamp(.75rem,1.2vw,1rem);border:1px solid rgba(118,215,196,.28);border-radius:14px;background:#ffffff12;padding:clamp(.85rem,1.3vw,1.15rem);color:#f7f3ff;box-shadow:inset 0 0 0 1px #ffffff0a;animation:loginPreviewIn .44s ease-out both}.login-preview-title{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b7ffef;margin-bottom:.45rem}.login-preview-copy,.login-preview-hint{color:#f7f3ffdb;font-size:clamp(.78rem,.92vw,.95rem);line-height:1.42}.login-preview-hint{margin-top:.45rem}.login-preview code{color:#b7ffef;background:#00000038;border-radius:6px;padding:.08rem .28rem}@keyframes terminalCursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes loginPreviewIn{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.boot-cursor,.login-preview{animation:none}}.site-footer{flex:0 0 auto;border-top:1px solid var(--ads-line);background:color-mix(in srgb,var(--ads-bg) 72%,white 28%);color:var(--ads-muted)}.footer-links{display:flex;gap:.9rem;flex-wrap:wrap}.footer-links a{color:var(--ads-muted);text-decoration:none}.footer-links a:hover{color:var(--ads-blue);text-decoration:underline}@media(max-width:1100px){.seo-messagebar{align-items:flex-start}}@media(max-width:900px){.cv-shell-width,.cv-main{width:min(100%,calc(100vw - 1rem))}.brand-title{font-size:.95rem}.header-actions{gap:.45rem}.brand-badge{display:none}.terminal-body{grid-template-columns:1fr}.terminal-ascii{min-height:13rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}}@media(max-width:620px){.site-header nav{gap:.55rem!important}.brand-logo{width:34px;height:34px}.brand-title{max-width:48vw}.theme-select{width:7.75rem}.seo-messagebar{border-radius:12px!important}.messagebar-copy{font-size:.86rem}.display-stage{min-height:auto;padding-bottom:1.25rem}.display-bezel{aspect-ratio:auto;min-height:38rem}.display-legs{display:none}.ponchux-console{border-radius:14px}.terminal-titlebar{gap:.35rem}.terminal-version{display:none}}.ponchux-login-console,.ponchux-session-console{height:100%}.ponchux-login-body,.session-preview-body{flex:1 1 auto;min-height:0;display:grid;gap:clamp(.85rem,1.5vw,1.4rem);align-items:center;padding:clamp(.9rem,2vw,2rem);position:relative;overflow:auto}.ponchux-login-body{grid-template-columns:minmax(22rem,.92fr) minmax(15rem,.42fr)}.login-card,.session-card{border:1px solid rgba(244,240,255,.15);border-radius:clamp(.85rem,1.3vw,1.35rem);background:#0d051894;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 48px #00000029;padding:clamp(1rem,2vw,2rem);color:#f7f3ff}.login-card h2,.session-card h2{margin:.35rem 0 .65rem;font-size:clamp(1.65rem,3vw,3.1rem);line-height:.96;letter-spacing:-.055em}.login-card p,.session-card p{color:#f7f3ffc2;line-height:1.46;max-width:64ch}.terminal-command-line,.session-kicker{color:#76d7c4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.75rem,1vw,.95rem);letter-spacing:.01em}.login-form{display:grid;gap:.55rem;margin-top:clamp(.85rem,1.4vw,1.2rem);max-width:34rem}.login-form label{font-weight:760;color:#f7f3ffe6}.login-form input{width:100%;border:1px solid rgba(244,240,255,.22);border-radius:10px;background:#ffffff17;color:#fff;padding:.7rem .82rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;outline:none}.login-form input:focus{border-color:#76d7c4b8;box-shadow:0 0 0 3px #76d7c429}.login-error{border:1px solid rgba(255,154,167,.34);border-radius:10px;background:#ff465d21;color:#ffc4cc;padding:.65rem .8rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.login-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem}.login-postit{position:relative;align-self:center;transform:rotate(1.8deg);border-radius:4px 18px 8px 16px;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 24%),#fff1a8;color:#2b2110;padding:clamp(1rem,1.8vw,1.55rem);box-shadow:0 24px 42px #00000030,inset 0 -18px 28px #b07a0021;min-height:17rem}.postit-pin{position:absolute;top:.72rem;left:50%;width:1.05rem;height:1.05rem;border-radius:999px;background:#df3a56;transform:translate(-50%);box-shadow:0 4px 12px #00000047}.postit-title{display:flex;align-items:center;gap:.42rem;margin:1rem 0 .9rem;font-weight:900;letter-spacing:-.025em}.postit-section{display:grid;gap:.38rem;border-top:1px dashed rgba(43,33,16,.26);padding-top:.7rem;margin-top:.7rem}.postit-section code{display:block;white-space:normal;word-break:break-word;border-radius:7px;background:#ffffff75;color:#3b2f18;padding:.28rem .42rem}.session-preview-body{grid-template-columns:minmax(24rem,.9fr) minmax(22rem,.68fr)}.session-log{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(244,240,255,.13);border-radius:clamp(.85rem,1.2vw,1.15rem);background:#0000003d;color:#f4f0ff;padding:clamp(.9rem,1.5vw,1.4rem);font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;line-height:1.5}.session-next{border-left:3px solid #76d7c4;padding-left:.8rem}@media(max-width:900px){.ponchux-login-body,.session-preview-body{grid-template-columns:1fr;align-items:stretch}.login-postit{transform:rotate(0);min-height:auto}}.ponchux-desktop{width:100%;height:100%;min-width:0;min-height:0;color:#f7f3ff;overflow:hidden;border-radius:clamp(.35rem,.75vw,.75rem);background:#00000014}.desktop-wallpaper{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(118,215,196,.24),transparent 21rem),radial-gradient(circle at 72% 18%,rgba(255,193,7,.28),transparent 25rem),radial-gradient(circle at 58% 72%,rgba(125,45,242,.34),transparent 26rem),linear-gradient(135deg,#0c1224b8,#1f0d42b8 48%,#050812c7);isolation:isolate}.desktop-wallpaper:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:conic-gradient(from 210deg at 55% 55%,rgba(255,255,255,.1),transparent 18%,rgba(255,64,128,.22),transparent 42%,rgba(94,226,255,.22),transparent 68%,rgba(255,199,67,.2),transparent 82%);filter:blur(18px) saturate(1.4);transform:rotate(-7deg)}.ponchux-desktop-padawan .desktop-wallpaper{background:radial-gradient(circle at 18% 18%,rgba(255,241,168,.28),transparent 22rem),radial-gradient(circle at 75% 18%,rgba(125,45,242,.25),transparent 24rem),radial-gradient(circle at 52% 76%,rgba(161,92,0,.35),transparent 26rem),linear-gradient(135deg,#261607c7,#210c3ab8 48%,#09070fcc)}.desktop-topbar{position:absolute;top:clamp(.55rem,1vw,.9rem);left:clamp(.65rem,1.2vw,1.1rem);right:clamp(.65rem,1.2vw,1.1rem);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.46rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0807107a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #00000029}.desktop-session-prompt,.desktop-command-line{color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.desktop-session-prompt{overflow:hidden;font-size:clamp(.74rem,.82vw,.88rem);text-overflow:ellipsis;white-space:nowrap}.desktop-session-status{color:#f7f3ffc7;font-size:clamp(.68rem,.78vw,.82rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-icon-grid{position:absolute;top:clamp(4.1rem,5.4vw,5.2rem);left:clamp(.75rem,1.35vw,1.25rem);bottom:clamp(4.3rem,5.2vw,5.4rem);z-index:2;display:grid;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(5.4rem,6.4rem));gap:clamp(.55rem,1vw,.85rem);align-content:start;overflow:auto;padding-right:.15rem}.desktop-icon{display:grid;gap:.36rem;justify-items:center;border:1px solid transparent;border-radius:14px;background:transparent;color:#f7f3ff;padding:.54rem .38rem;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.34);transition:background .14s ease,border-color .14s ease,transform .14s ease}.desktop-icon:hover,.desktop-icon:focus-visible,.desktop-icon-active{border-color:#fff3;background:#ffffff1f;outline:none;transform:translateY(-1px)}.desktop-icon-glyph{display:grid;width:clamp(2.3rem,3.8vw,3.2rem);height:clamp(2.3rem,3.8vw,3.2rem);place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#0307126b;box-shadow:inset 0 0 0 1px #ffffff0d,0 13px 28px #0003;font-size:clamp(1.25rem,2.3vw,1.82rem)}.desktop-icon-label{font-size:clamp(.68rem,.78vw,.84rem);font-weight:760;line-height:1.12}.desktop-window{position:absolute;top:clamp(4.35rem,5.7vw,5.35rem);right:clamp(1rem,2vw,2rem);bottom:clamp(4.35rem,5.1vw,5.25rem);left:clamp(13.8rem,19vw,20.5rem);z-index:3;display:flex;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:clamp(.9rem,1.35vw,1.35rem);background:#0806129e;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 0 0 1px #ffffff0b,0 28px 64px #00000042;flex-direction:column}.desktop-window-titlebar{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.64rem .82rem;border-bottom:1px solid rgba(255,255,255,.1);background:#00000042}.desktop-window-dots{display:inline-flex;gap:.38rem;align-items:center}.desktop-window-title{overflow:hidden;font-weight:820;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.desktop-window-status{margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.15rem .5rem;color:#f7f3ffd1;background:#ffffff17;font-size:.72rem;white-space:nowrap}.desktop-window-status-siguiente{border-color:#ffd78a57;color:#ffe2a6}.desktop-window-status-preview{border-color:#76d7c457;color:#b7ffef}.desktop-window-body{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(1rem,2vw,2rem)}.desktop-command-line{margin-bottom:clamp(.85rem,1.5vw,1.25rem);overflow-wrap:anywhere;font-size:clamp(.74rem,.9vw,.94rem)}.desktop-window-body h2{margin:0 0 .62rem;color:#fff;font-size:clamp(1.85rem,4.3vw,4.2rem);letter-spacing:-.07em;line-height:.92}.desktop-window-body p{max-width:72ch;color:#f7f3ffd1;font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.44}.desktop-window-body ul{display:grid;gap:.55rem;margin:clamp(.9rem,1.5vw,1.25rem) 0;padding-left:1.1rem;color:#f7f3ffdb}.desktop-window-actions{display:flex;flex-wrap:wrap;gap:.66rem;margin-top:clamp(.9rem,1.4vw,1.2rem)}.ponchux-start-menu{position:absolute;left:clamp(.85rem,1.5vw,1.35rem);bottom:clamp(3.85rem,4.7vw,4.85rem);z-index:8;width:min(25rem,calc(100% - 1.7rem));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#090713d1;color:#f7f3ff;box-shadow:0 28px 76px #00000057;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.start-menu-header{display:flex;gap:.78rem;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.start-menu-header strong,.start-menu-header span{display:block}.start-menu-header span{margin-top:.1rem;color:#f7f3ffa8;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.start-avatar{display:grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff1c;font-size:1.45rem}.start-menu-apps{display:grid;gap:.25rem;max-height:min(20rem,46vh);overflow:auto;padding:.65rem}.start-menu-apps button{display:flex;gap:.7rem;align-items:center;border:0;border-radius:13px;background:transparent;color:#f7f3ff;padding:.65rem .75rem;text-align:left}.start-menu-apps button:hover,.start-menu-apps button:focus-visible{background:#ffffff1c;outline:none}.start-menu-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.desktop-taskbar{position:absolute;right:clamp(.65rem,1.2vw,1.1rem);bottom:clamp(.55rem,1vw,.9rem);left:clamp(.65rem,1.2vw,1.1rem);z-index:7;display:flex;align-items:center;gap:.55rem;padding:.45rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0807109e;box-shadow:0 14px 44px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.start-button,.taskbar-pill{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#f7f3ff;padding:.48rem .8rem;font-weight:760;white-space:nowrap}.start-button:hover,.start-button:focus-visible,.start-button-active,.taskbar-pill:hover,.taskbar-pill:focus-visible,.taskbar-pill-active{background:#76d7c42e;border-color:#76d7c452;outline:none}.taskbar-pill-minimized{border-color:#ffd76647;background:#ffd7661f;color:#f7f3ffe0}.taskbar-apps{display:flex;gap:.45rem;min-width:0;overflow:auto;scrollbar-width:none}.taskbar-apps::-webkit-scrollbar{display:none}.taskbar-clock{margin-left:auto;color:#f7f3ffb8;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.68rem,.78vw,.82rem);white-space:nowrap}@media(max-width:980px){.desktop-topbar{border-radius:18px;align-items:flex-start;flex-direction:column;gap:.18rem}.desktop-icon-grid{top:5.7rem;right:.75rem;bottom:auto;grid-auto-flow:column;grid-auto-columns:minmax(5.2rem,6rem);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.3rem}.desktop-window{top:13.2rem;right:.75rem;bottom:4.6rem;left:.75rem}.desktop-window-body h2{font-size:clamp(1.85rem,8vw,3.2rem)}.taskbar-pill{max-width:9.6rem}}@media(max-width:620px){.desktop-topbar,.desktop-icon-grid{left:.55rem;right:.55rem}.desktop-window{top:12.6rem;right:.55rem;bottom:4.5rem;left:.55rem;border-radius:18px}.desktop-window-titlebar{padding:.55rem .65rem}.desktop-window-status,.taskbar-clock{display:none}.taskbar-pill{max-width:7.6rem;overflow:hidden;text-overflow:ellipsis}}.desktop-layout-hint{flex:0 0 auto;color:#f7f3ffad;font-size:clamp(.66rem,.76vw,.8rem);white-space:nowrap}.desktop-icon-grid{top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;padding:0;pointer-events:none}.desktop-icon{position:absolute;width:6.45rem;min-height:5.7rem;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left,top,transform}.desktop-icon:active,.desktop-icon-dragging{cursor:grabbing;transform:scale(1.02)}.desktop-icon-dragging{z-index:6;border-color:#76d7c46b;background:#76d7c42e;box-shadow:0 18px 40px #00000047}.desktop-window{right:auto;bottom:auto;min-width:min(26rem,calc(100% - 1.5rem));min-height:15.6rem;touch-action:none;will-change:left,top}.desktop-window-titlebar{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.desktop-window-body-browser{display:flex;overflow:hidden;padding:0}.desktop-browser{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;background:#0508127a}.browser-chrome{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto;gap:.45rem;align-items:center;padding:.65rem;border-bottom:1px solid rgba(255,255,255,.1);background:#00000038}.browser-prompt{color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.66rem,.76vw,.8rem);white-space:nowrap}.browser-address{min-width:0;border:1px solid rgba(244,240,255,.18);border-radius:999px;background:#ffffff1c;color:#fff;padding:.58rem .82rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;outline:none}.browser-address:focus{border-color:#76d7c4b8;box-shadow:0 0 0 3px #76d7c424}.browser-quicklinks{display:flex;flex:0 0 auto;gap:.42rem;overflow-x:auto;padding:.52rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none}.browser-quicklinks::-webkit-scrollbar{display:none}.browser-quicklinks button{flex:0 0 auto;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#f7f3ff;padding:.34rem .68rem;font-weight:720;white-space:nowrap}.browser-quicklinks button:hover,.browser-quicklinks button:focus-visible{border-color:#76d7c457;background:#76d7c429;outline:none}.browser-note,.browser-error{flex:0 0 auto;padding:.5rem .72rem;font-size:clamp(.68rem,.76vw,.8rem);line-height:1.25}.browser-note{color:#f7f3ffb3;background:#ffffff0b}.browser-error{color:#ffc4cc;background:#ff465d21}.browser-frame{display:block;flex:1 1 auto;min-width:0;min-height:0;width:100%;border:0;background:#fff}@media(max-width:980px){.desktop-layout-hint{display:none}.desktop-icon{width:5.95rem;min-height:5.4rem}.desktop-window{min-width:min(22rem,calc(100% - 1rem));min-height:14rem}.browser-chrome{grid-template-columns:1fr auto}.browser-prompt{display:none}}@media(max-width:620px){.desktop-icon{width:5.55rem}.browser-chrome{grid-template-columns:1fr}.browser-chrome button{width:100%}}.desktop-experience-wrap{display:contents}.metro-construction-wrap{display:none}.metro-phone-shell{width:min(27rem,calc(100vw - 1.2rem));margin:0 auto 1.25rem;border:1px solid rgba(17,24,39,.34);border-radius:2.2rem;background:linear-gradient(180deg,#1d2027,#050607);box-shadow:0 24px 60px #05071242;padding:.7rem .58rem .86rem}.metro-phone-speaker,.metro-phone-home{margin-inline:auto;background:#fff3}.metro-phone-speaker{width:4.25rem;height:.34rem;border-radius:999px;margin-bottom:.66rem}.metro-phone-home{width:2.35rem;height:.34rem;border-radius:999px;margin-top:.78rem}.metro-phone-screen{min-height:35rem;overflow:hidden;border-radius:1.35rem;background:radial-gradient(circle at 20% 14%,rgba(125,45,242,.44),transparent 13rem),radial-gradient(circle at 82% 8%,rgba(38,62,207,.36),transparent 12rem),linear-gradient(145deg,#101024,#2a0b46 54%,#05050c);color:#fff;padding:1.1rem}.metro-statusbar{display:flex;justify-content:space-between;gap:.65rem;color:#ffffffb8;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.68rem;line-height:1.2}.metro-hero-tile{margin-top:1.35rem;padding:1rem;background:#7d2df2e0;box-shadow:0 18px 44px #00000038}.metro-kicker{display:block;margin-bottom:.8rem;color:#ffffffc7;font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.metro-hero-tile h1{margin:0 0 .55rem;font-size:clamp(2.15rem,12vw,3.6rem);font-weight:300;letter-spacing:-.08em;line-height:.9}.metro-hero-tile p{margin:0;color:#ffffffe0;font-size:.98rem;line-height:1.42}.metro-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.62rem}.metro-tile{min-height:7.5rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.28rem;padding:.75rem;background:#006f8feb}.metro-tile-wide{grid-column:span 2;min-height:6.8rem;background:#0f766ef2}.metro-tile-accent{background:#a15c00f0}.metro-tile strong{font-size:1.08rem;font-weight:540;letter-spacing:-.035em}.metro-tile span{color:#ffffffc2;font-size:.78rem;line-height:1.24}@media(max-width:720px){.desktop-experience-wrap{display:none}.metro-construction-wrap{display:block}}.browser-external-notice{display:grid;place-items:center;align-content:center;flex:1 1 auto;min-height:0;padding:clamp(1.25rem,3vw,2.6rem);text-align:center;color:#f7f3ff;background:radial-gradient(circle at 50% 0%,rgba(118,215,196,.18),transparent 34%),linear-gradient(145deg,#141828f5,#060812f0)}.browser-external-icon{display:grid;place-items:center;width:4.8rem;height:4.8rem;margin-bottom:1rem;border:1px solid rgba(118,215,196,.3);border-radius:1.35rem;background:#76d7c421;color:#9ff4e4;font-size:2.4rem;font-weight:900;box-shadow:0 22px 48px #0000003d}.browser-external-notice h2{margin:0 0 .66rem;font-size:clamp(1.35rem,2.6vw,2.2rem)}.browser-external-notice p{width:min(44rem,100%);margin:0 0 .72rem;color:#f7f3ffc7;line-height:1.52}.browser-external-url{width:min(39rem,100%);overflow-wrap:anywhere;border:1px dashed rgba(118,215,196,.28);border-radius:999px;background:#76d7c414;padding:.52rem .85rem;color:#9ff4e4!important;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.82rem}.geocities-home{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(.85rem,1.8vw,1.35rem);color:#ff6;background:radial-gradient(circle at 12% 18%,rgba(255,0,255,.28),transparent 20%),radial-gradient(circle at 86% 8%,rgba(0,255,255,.24),transparent 18%),linear-gradient(135deg,#070036,#17006b 42%,#080018);font-family:Comic Sans MS,Trebuchet MS,system-ui,sans-serif;text-shadow:1px 1px 0 #000}.geocities-marquee{overflow:hidden;border:3px ridge #ff66ff;background:#000;color:#6f6;font-weight:900;letter-spacing:.08em;white-space:nowrap}.geocities-marquee span{display:inline-block;padding:.42rem 0;animation:geocitiesMarquee 14s linear infinite}.geocities-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin:1rem 0;border:4px outset #00ffff;background:#0000006b;padding:clamp(.8rem,2vw,1.25rem)}.geocities-badge{display:grid;place-items:center;width:clamp(4.3rem,10vw,7rem);height:clamp(4.3rem,10vw,7rem);border:4px dashed #ffff00;border-radius:50%;background:#f0f;font-size:clamp(2.2rem,5vw,4rem);animation:geocitiesSpin 3.8s linear infinite}.geocities-kicker{margin:0 0 .32rem;color:#6f6;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Consolas,monospace;font-size:.78rem}.geocities-home h2{margin:0 0 .55rem;color:#f9f;font-size:clamp(1.4rem,3vw,2.45rem);text-transform:uppercase}.geocities-home p{margin:0;color:#fff;line-height:1.45}.geocities-retro-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.geocities-retro-strip figure{margin:0;border:3px ridge #ff66ff;background:#00000075;padding:.38rem;text-align:center;box-shadow:0 0 0 2px #00ffff4d,0 0 18px #ff00ff47}.geocities-retro-strip img{display:block;width:100%;height:clamp(3.3rem,8vw,5.4rem);object-fit:contain;background:#050017}.geocities-retro-strip figcaption{margin-top:.3rem;color:#0ff;font-size:.72rem;font-weight:900;text-shadow:1px 1px 0 #000}.geocities-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.geocities-story-grid article,.geocities-counters>div,.geocities-footer-note{border:3px groove #ffcc00;background:#00000080;padding:.72rem}.geocities-story-grid span{display:block;font-size:1.85rem;filter:drop-shadow(0 0 8px rgba(255,255,0,.7))}.geocities-story-grid strong,.counter-label{display:block;margin-bottom:.3rem;color:#0ff;font-weight:900}.geocities-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.geocities-counters strong{display:block;color:#6f6;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Consolas,monospace;font-size:clamp(.9rem,1.4vw,1.12rem)}.geocities-counters small{display:block;margin-top:.38rem;color:#fcf;line-height:1.35}.geocities-footer-note{margin-top:1rem;color:#fff}@keyframes geocitiesMarquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes geocitiesSpin{0%{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.05)}to{transform:rotate(-3deg) scale(1)}}@media(prefers-reduced-motion:reduce){.geocities-marquee span,.geocities-badge{animation:none}}@media(max-width:980px){.geocities-story-grid,.geocities-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.geocities-hero,.geocities-story-grid,.geocities-counters{grid-template-columns:1fr}}.desktop-window{touch-action:auto;will-change:left,top,width,height}.desktop-window-maximized{border-radius:16px}.desktop-window-resizing,.desktop-window-resizing *{cursor:inherit;-webkit-user-select:none;user-select:none}.desktop-window-control{border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000029,0 0 #fff0;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.desktop-window-control:hover,.desktop-window-control:focus-visible{filter:saturate(1.28) brightness(1.12);outline:none;transform:scale(1.16);box-shadow:inset 0 0 0 1px #0003,0 0 0 3px #ffffff24}.desktop-window-titlebar{cursor:move}.desktop-window-maximized .desktop-window-titlebar{cursor:default}.desktop-resize-handle{position:absolute;z-index:6;display:block;background:transparent;touch-action:none}.desktop-resize-handle-n,.desktop-resize-handle-s{left:1rem;right:1rem;height:.55rem}.desktop-resize-handle-n{top:-.22rem;cursor:ns-resize}.desktop-resize-handle-s{bottom:-.22rem;cursor:ns-resize}.desktop-resize-handle-e,.desktop-resize-handle-w{top:1rem;bottom:1rem;width:.55rem}.desktop-resize-handle-e{right:-.22rem;cursor:ew-resize}.desktop-resize-handle-w{left:-.22rem;cursor:ew-resize}.desktop-resize-handle-ne,.desktop-resize-handle-nw,.desktop-resize-handle-se,.desktop-resize-handle-sw{width:1.05rem;height:1.05rem}.desktop-resize-handle-ne{top:-.22rem;right:-.22rem;cursor:nesw-resize}.desktop-resize-handle-nw{top:-.22rem;left:-.22rem;cursor:nwse-resize}.desktop-resize-handle-se{right:-.22rem;bottom:-.22rem;cursor:nwse-resize}.desktop-resize-handle-sw{bottom:-.22rem;left:-.22rem;cursor:nesw-resize}.desktop-resize-handle-se:after{content:"";position:absolute;right:.32rem;bottom:.32rem;width:.7rem;height:.7rem;border-right:2px solid rgba(255,255,255,.38);border-bottom:2px solid rgba(255,255,255,.38);border-radius:0 0 .2rem}.desktop-window-reopen{position:absolute;right:clamp(1rem,2vw,2rem);bottom:clamp(4.55rem,5.4vw,5.7rem);z-index:5;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080710b3;color:#f7f3ff;padding:.62rem .92rem;font-weight:780;box-shadow:0 18px 42px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-window-reopen:hover,.desktop-window-reopen:focus-visible{border-color:#76d7c457;background:#76d7c429;outline:none}.desktop-window-resizing .browser-frame{pointer-events:none}@media(max-width:760px){.geocities-retro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-chrome{grid-template-columns:1fr auto}.browser-prompt{display:none}}.geocities-home-007{--geo-yellow: #ffff66;--geo-cyan: #00ffff;--geo-magenta: #ff66ff;--geo-green: #66ff66;--geo-blue: #0000cc;background:radial-gradient(circle at 6% 12%,rgba(255,255,0,.28),transparent 15rem),radial-gradient(circle at 86% 8%,rgba(0,255,255,.26),transparent 16rem),radial-gradient(circle at 72% 86%,rgba(255,0,255,.2),transparent 18rem),linear-gradient(135deg,#020024,#120066 40%,#000);scrollbar-color:var(--geo-magenta) #050017}.geocities-home-007:before{content:"";position:sticky;top:0;z-index:1;display:block;height:.35rem;margin:-.85rem -.85rem .6rem;background:repeating-linear-gradient(90deg,#f0f 0,#f0f .8rem,#0ff .8rem,#0ff 1.6rem,#ff0 1.6rem,#ff0 2.4rem,#6f6 2.4rem,#6f6 3.2rem);box-shadow:0 0 18px #ffffff61}.geocities-hero-007{position:relative;overflow:hidden;border-style:ridge;border-color:var(--geo-cyan);background:linear-gradient(135deg,#f0f3,#00000085),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 .35rem,transparent .35rem .7rem)}.geocities-hero-007:after{content:"UNDER CONSTRUCTION";position:absolute;right:-2.5rem;bottom:1.15rem;transform:rotate(-12deg);border:3px double #000;background:#ff0;color:#000;padding:.28rem 2.8rem;font-size:clamp(.68rem,1.2vw,.92rem);font-weight:950;letter-spacing:.08em;text-shadow:none}.geocities-visitor-counter{display:inline-grid;grid-template-columns:auto auto;gap:.25rem .55rem;align-items:center;margin-top:.85rem;border:3px inset #888;background:#000;color:#6f6;padding:.48rem .62rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Consolas,monospace;text-shadow:none}.geocities-visitor-counter span{color:#ff6;font-size:.72rem;font-weight:900}.geocities-visitor-counter strong{color:#6f6;font-size:1rem;letter-spacing:.08em}.geocities-visitor-counter small{grid-column:1 / -1;color:#fcf;font-size:.66rem}.geocities-page-layout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.9rem;align-items:start}.geocities-sidebar{display:grid;gap:.75rem;position:sticky;top:.7rem}.geocities-sidebar-card,.geocities-favorites article,.geocities-school-dojo>div{border:3px ridge #00ffff;background:linear-gradient(180deg,#000000b8,#000050ad);color:#fff;padding:.72rem;box-shadow:inset 0 0 0 2px #ff00ff29,0 0 18px #00ffff1f}.geocities-sidebar-card strong,.geocities-favorites h3,.geocities-school-dojo h3{display:block;margin:0 0 .48rem;color:#ff6;font-size:.98rem;text-transform:uppercase}.geocities-profile-card p{margin:0 0 .36rem;color:#6f6;font-weight:900}.geocities-profile-card small,.geocities-webring small{display:block;color:#fcf;line-height:1.35}.geocities-badges{display:flex;flex-wrap:wrap;gap:.36rem}.geocities-badges strong{flex:1 0 100%}.geocities-badges span{border:2px outset #ffcc00;background:#00c;color:#fff;padding:.18rem .42rem;font-size:.68rem;font-weight:900;text-shadow:1px 1px 0 #000}.geocities-webring{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.geocities-webring strong,.geocities-webring small{grid-column:1 / -1}.geocities-webring button{border:2px outset #ff66ff;background:#ff0;color:#000;padding:.28rem;font-size:.68rem;font-weight:950}.geocities-main-column{min-width:0}.geocities-story-grid-007{grid-template-columns:repeat(3,minmax(0,1fr))}.geocities-story-grid-007 article{min-height:10.4rem;background:linear-gradient(180deg,#0009,#1e004694)}.geocities-story-grid-007 article:nth-child(odd){border-color:#0ff}.geocities-story-grid-007 article:nth-child(2n){border-color:#f6f}.geocities-favorites,.geocities-school-dojo{display:grid;gap:.75rem;margin:1rem 0}.geocities-favorites{grid-template-columns:repeat(3,minmax(0,1fr))}.geocities-school-dojo{grid-template-columns:repeat(2,minmax(0,1fr))}.geocities-favorites p,.geocities-school-dojo p{margin:0 0 .66rem;color:#fff}.geocities-mini-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0}.geocities-mini-assets figure{min-width:0;margin:0;border:2px ridge #ffcc00;background:#0000007a;padding:.25rem;text-align:center}.geocities-mini-assets img{display:block;width:100%;height:3.25rem;object-fit:contain;background:#050017}.geocities-mini-assets figcaption{overflow:hidden;margin-top:.2rem;color:#0ff;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.geocities-home-007 .geocities-retro-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.geocities-home-007 .geocities-retro-strip img{height:clamp(3.1rem,6vw,4.6rem)}.geocities-home-007 .geocities-counters>div{background:linear-gradient(180deg,#000000ad,#003c1e7a)}@media(prefers-reduced-motion:reduce){.geocities-hero-007:after{transform:none}}@media(max-width:1200px){.geocities-home-007 .geocities-retro-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.geocities-story-grid-007,.geocities-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.geocities-page-layout,.geocities-school-dojo{grid-template-columns:1fr}.geocities-sidebar{position:static}}@media(max-width:620px){.geocities-story-grid-007,.geocities-favorites,.geocities-home-007 .geocities-retro-strip{grid-template-columns:1fr}}.desktop-context-menu{position:absolute;z-index:12;width:15.5rem;border:2px outset #d7d7d7;background:silver;color:#080808;padding:.18rem;box-shadow:.38rem .38rem #00000061;font-family:"MS Sans Serif",Segoe UI,Tahoma,system-ui,sans-serif;font-size:.78rem;text-shadow:none}.desktop-context-menu-title{margin-bottom:.18rem;background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:.22rem .38rem;font-weight:800;letter-spacing:.02em}.desktop-context-menu button{display:grid;width:100%;grid-template-columns:1.35rem minmax(0,1fr);gap:.35rem;align-items:center;border:1px solid transparent;background:transparent;color:#080808;padding:.34rem .42rem;text-align:left}.desktop-context-menu button:hover,.desktop-context-menu button:focus-visible{border-color:navy;background:navy;color:#fff;outline:none}.desktop-context-menu button span{display:inline-grid;place-items:center;width:1.15rem;color:inherit}.desktop-context-menu-separator{height:0;margin:.2rem .18rem;border-top:1px solid #808080;border-bottom:1px solid #ffffff}.desktop-context-menu-danger:hover,.desktop-context-menu-danger:focus-visible{background:#7f0000!important;border-color:#7f0000!important}.desktop-icon-custom .desktop-icon-glyph{background:#ffffff2e;border-color:#ffffff42}.desktop-window-status-archivo{border-color:#ffffff47;color:#f7f3ff}@media(max-width:760px){.desktop-context-menu{width:min(15.5rem,calc(100% - 1rem))}}.desktop-icon-selected{border-color:#76d7c494!important;background:#76d7c438!important;box-shadow:0 0 0 2px #76d7c429,0 16px 32px #0000002e}.desktop-selection-box{position:absolute;z-index:6;border:1px solid rgba(118,215,196,.78);background:#76d7c42e;box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none}.desktop-window-active{border-color:#76d7c457;box-shadow:inset 0 0 0 1px #ffffff0e,0 28px 72px #00000052,0 0 0 1px #76d7c429}.desktop-window-active .desktop-window-titlebar{background:#00000057}.taskbar-clock{display:grid;gap:.02rem;justify-items:end;line-height:1.1}.taskbar-clock span:first-child{color:#b7ffefe0}.taskbar-clock span:last-child{color:#f7f3ffa8}.desktop-context-menu{width:16.35rem}@media(max-width:780px){.taskbar-clock span:last-child{display:none}}.desktop-icon{box-sizing:border-box;overflow:hidden;contain:layout paint}.desktop-icon-label{display:-webkit-box;width:100%;max-width:100%;min-height:2.18em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;word-break:break-word}.desktop-icon-selected,.desktop-icon-active{transform-origin:center center}.desktop-dropzone-preview{display:grid;gap:.3rem;margin:1rem 0;padding:1rem;border:1px dashed rgba(118,215,196,.58);border-radius:1rem;background:#76d7c41a;color:#f7f3ffe0}.desktop-dropzone-preview strong{color:#9ff4e4}.desktop-note-editor{width:100%;min-height:9rem;margin:.8rem 0 1rem;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;background:#03071261;color:#f7f3ff;font:.95rem/1.45 CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;resize:vertical}.desktop-window-body-curriculum{display:flex;overflow:hidden;padding:0;background:radial-gradient(circle at 16% 12%,rgba(118,215,196,.12),transparent 22rem),radial-gradient(circle at 88% 6%,rgba(138,164,255,.15),transparent 23rem),linear-gradient(135deg,#0c101afa,#150a1ffa)}.curriculum-app{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;overflow:auto;padding:clamp(.78rem,1.4vw,1.15rem);color:#f8f7ff}.curriculum-app .desktop-command-line{margin-bottom:.75rem;color:#9ff4e4}.curriculum-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:stretch;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:clamp(.95rem,1.8vw,1.45rem);background:linear-gradient(135deg,#ffffff17,#ffffff0a),#070a12ad;box-shadow:inset 0 1px #ffffff14,0 22px 54px #0000002e}.curriculum-kicker{display:block;color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.curriculum-hero h2{margin:.35rem 0 .55rem!important;color:#fff!important;font-size:clamp(1.9rem,4vw,3.8rem)!important;letter-spacing:-.08em!important;line-height:.92!important}.curriculum-hero p,.curriculum-stage-view p,.curriculum-skills-panel p,.curriculum-pillars p,.curriculum-featured span,.curriculum-stage-view li{color:#f8f7ffd1}.curriculum-hero-badge{display:grid;min-width:9.5rem;place-items:center;border:1px solid rgba(159,244,228,.28);border-radius:20px;background:#9ff4e41a;text-align:center}.curriculum-hero-badge strong{color:#fff;font-size:clamp(2.4rem,4vw,4.8rem);letter-spacing:-.1em;line-height:.86}.curriculum-hero-badge span{max-width:8rem;color:#f8f7ffc2;font-size:.78rem;font-weight:760;line-height:1.15}.curriculum-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.curriculum-counters div,.curriculum-pillars article,.curriculum-featured,.curriculum-stage-view,.curriculum-skills-panel,.curriculum-timeline{border:1px solid rgba(255,255,255,.11);background:#070a1294;box-shadow:inset 0 1px #ffffff0f}.curriculum-counters div{display:grid;gap:.18rem;border-radius:18px;padding:.8rem}.curriculum-counters span,.curriculum-counters small,.curriculum-stage-button small,.curriculum-metrics small,.curriculum-next-apps span,.curriculum-stage-cta span{color:#f8f7ff9e}.curriculum-counters strong{color:#fff;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.88rem,1vw,1.08rem)}.curriculum-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.curriculum-pillars article{border-radius:18px;padding:.85rem}.curriculum-pillars strong,.curriculum-featured h3,.curriculum-stage-view h3,.curriculum-stage-view h4,.curriculum-skills-panel h3,.curriculum-exec-note strong,.curriculum-next-apps strong,.curriculum-valley strong{color:#fff}.curriculum-pillars p{margin:.4rem 0 0;font-size:.86rem;line-height:1.35}.curriculum-featured{margin-top:.75rem;border-radius:18px;padding:.85rem}.curriculum-featured h3{margin:0 0 .55rem;font-size:.98rem}.curriculum-featured div{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.curriculum-featured span{flex:0 0 min(25rem,82vw);border:1px solid rgba(159,244,228,.14);border-radius:14px;background:#9ff4e412;padding:.62rem .72rem;font-size:.84rem;line-height:1.3}.curriculum-workbench{display:grid;grid-template-columns:minmax(13rem,.82fr) minmax(0,2.2fr) minmax(13rem,.9fr);gap:.75rem;min-height:min(44rem,74vh);margin-top:.75rem}.curriculum-timeline,.curriculum-skills-panel,.curriculum-stage-view{min-height:0;overflow:auto;border-radius:20px}.curriculum-timeline{display:grid;align-content:start;gap:.38rem;padding:.55rem}.curriculum-stage-button{display:grid;gap:.14rem;width:100%;border:1px solid transparent;border-radius:14px;background:transparent;color:#f8f7ffc7;padding:.58rem .65rem;text-align:left}.curriculum-stage-button:hover,.curriculum-stage-button:focus-visible,.curriculum-stage-button-active{border-color:#9ff4e452;background:#9ff4e41a;color:#fff;outline:none}.curriculum-stage-button span{color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:900}.curriculum-stage-button strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis}.curriculum-stage-view{padding:clamp(.9rem,1.45vw,1.25rem)}.curriculum-stage-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.curriculum-stage-heading h3{margin:.5rem 0 .2rem;font-size:clamp(1.7rem,3vw,3.4rem);letter-spacing:-.075em;line-height:.95}.curriculum-stage-heading p{margin:0;font-size:1rem}.curriculum-metrics{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.curriculum-metrics div{min-width:6.5rem;border:1px solid rgba(159,244,228,.24);border-radius:16px;background:#9ff4e41a;padding:.65rem;text-align:center}.curriculum-metrics strong{display:block;color:#fff;font-size:1.55rem;letter-spacing:-.06em;line-height:.9}.curriculum-metrics span{display:block;margin-top:.18rem;color:#f8f7ffcc;font-weight:800}.curriculum-summary{max-width:none!important;margin:1rem 0;color:#f8f7ffdb!important;font-size:clamp(.98rem,1.1vw,1.15rem)!important;line-height:1.45!important}.curriculum-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.curriculum-detail-grid section,.curriculum-valley,.curriculum-stage-cta,.curriculum-exec-note,.curriculum-next-apps{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0d;padding:.85rem}.curriculum-stage-view h4{margin:0 0 .55rem;font-size:.95rem}.curriculum-stage-view ul{margin:0;padding-left:1.05rem}.curriculum-stage-view li{margin-bottom:.42rem;line-height:1.36}.curriculum-valley{margin-top:.8rem;border-color:#ffc64738;background:#ffc64714}.curriculum-valley p{margin:.4rem 0 0;max-width:none!important}.curriculum-stage-cta,.curriculum-stage-nav{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.8rem}.curriculum-skills-panel{display:flex;flex-direction:column;gap:.75rem;padding:.85rem}.curriculum-skills-panel h3{margin:0}.curriculum-skill-cloud{display:flex;flex-wrap:wrap;gap:.42rem}.curriculum-exec-note p{margin:.45rem 0 0;font-size:.86rem;line-height:1.38}.curriculum-next-apps{display:grid;gap:.4rem}.curriculum-next-apps span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.34rem .55rem;font-size:.82rem}@media(max-width:1180px){.curriculum-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-workbench{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr)}.curriculum-skills-panel{grid-column:1 / -1}}@media(max-width:760px){.curriculum-hero,.curriculum-counters,.curriculum-detail-grid,.curriculum-workbench{grid-template-columns:1fr}.curriculum-hero-badge{min-height:7rem}.curriculum-pillars{grid-template-columns:1fr}}.cv-main{gap:.45rem}.hero-messagebar-wrap{width:100%;margin-top:0}.seo-messagebar{width:100%;min-height:2.35rem!important;align-items:center!important;border-radius:8px!important;padding:.18rem .45rem!important;background:color-mix(in srgb,var(--ads-message-bg) 92%,var(--ads-bg) 8%)!important;box-shadow:none!important}.seo-messagebar .fui-MessageBarBody{align-items:center;min-width:0;overflow:hidden}.seo-messagebar .fui-MessageBarTitle,.messagebar-copy{white-space:nowrap}.messagebar-copy{display:inline;max-width:min(58vw,54rem);overflow:hidden;color:var(--ads-muted);font-size:.86rem;line-height:1.12;text-overflow:ellipsis;vertical-align:bottom}.seo-messagebar .fui-MessageBarActions{flex:0 0 auto;margin-left:auto}.display-stage{min-height:min(45rem,calc(100vh - 8.6rem));padding:.25rem 0 .45rem}.samsung-display{width:min(100%,1560px,calc((100vh - 8.2rem) * 16 / 9))}.display-legs{height:clamp(.65rem,1.25vw,1.25rem)}.display-leg{height:clamp(.9rem,1.7vw,1.55rem)}.desktop-window-body-curriculum{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--ads-accent) 12%,transparent),transparent 22rem),radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--ads-accent-2) 14%,transparent),transparent 23rem),linear-gradient(135deg,color-mix(in srgb,white 94%,var(--ads-accent) 6%),color-mix(in srgb,white 88%,var(--ads-accent-2) 12%))}.curriculum-app{--curriculum-surface: color-mix(in srgb, white 88%, var(--ads-bg) 12%);--curriculum-surface-strong: color-mix(in srgb, white 94%, var(--ads-bg) 6%);--curriculum-surface-tint: color-mix(in srgb, white 88%, var(--ads-accent) 12%);--curriculum-line: color-mix(in srgb, var(--ads-accent) 18%, rgba(17, 24, 39, .12));--curriculum-line-soft: color-mix(in srgb, var(--ads-accent) 10%, rgba(17, 24, 39, .1));--curriculum-ink: #111827;--curriculum-muted: #4b5563;--curriculum-subtle: #64748b;color:var(--curriculum-ink);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 28rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 30rem),color-mix(in srgb,white 92%,var(--ads-bg) 8%)}.curriculum-app .desktop-command-line,.curriculum-kicker,.curriculum-stage-button span{color:color-mix(in srgb,var(--ads-accent) 72%,#0f172a 28%)}.curriculum-hero,.curriculum-counters div,.curriculum-pillars article,.curriculum-featured,.curriculum-stage-view,.curriculum-skills-panel,.curriculum-timeline,.curriculum-detail-grid section,.curriculum-stage-cta,.curriculum-exec-note,.curriculum-next-apps{border-color:var(--curriculum-line-soft);background:color-mix(in srgb,var(--curriculum-surface-strong) 88%,transparent);box-shadow:inset 0 1px #ffffffbd,0 12px 28px #1118270f}.curriculum-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ads-accent) 10%,white 90%),color-mix(in srgb,var(--ads-accent-2) 8%,white 92%)),var(--curriculum-surface-strong)}.curriculum-hero h2,.curriculum-hero-badge strong,.curriculum-counters strong,.curriculum-pillars strong,.curriculum-featured h3,.curriculum-stage-view h3,.curriculum-stage-view h4,.curriculum-skills-panel h3,.curriculum-exec-note strong,.curriculum-next-apps strong,.curriculum-valley strong,.curriculum-metrics strong{color:var(--curriculum-ink)!important}.curriculum-hero p,.curriculum-stage-view p,.curriculum-skills-panel p,.curriculum-pillars p,.curriculum-featured span,.curriculum-stage-view li,.curriculum-counters span,.curriculum-counters small,.curriculum-stage-button small,.curriculum-metrics small,.curriculum-next-apps span,.curriculum-stage-cta span,.curriculum-hero-badge span,.curriculum-metrics span{color:var(--curriculum-muted)!important}.curriculum-hero-badge,.curriculum-metrics div,.curriculum-featured span,.curriculum-stage-button:hover,.curriculum-stage-button:focus-visible,.curriculum-stage-button-active{border-color:color-mix(in srgb,var(--ads-accent) 28%,transparent);background:color-mix(in srgb,var(--ads-accent) 9%,white 91%);color:var(--curriculum-ink)}.curriculum-stage-button{color:var(--curriculum-ink)}.curriculum-valley{border-color:#a15c003d;background:color-mix(in srgb,#fff7df 88%,var(--ads-bg) 12%)}.curriculum-summary{color:var(--curriculum-ink)!important}.curriculum-workbench{min-height:min(36rem,61vh)}.curriculum-next-apps span{border-color:var(--curriculum-line-soft);background:color-mix(in srgb,white 88%,var(--ads-accent) 12%)}.curriculum-app,.curriculum-app *{text-shadow:none}.curriculum-app .fui-Badge{color:#0f172a}.curriculum-app .fui-Badge[data-fui-badge-appearance=filled],.curriculum-app .fui-Badge[appearance=filled]{color:#fff}.theme-terminal-graphite .desktop-window-body-curriculum{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 22rem),radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 23rem),linear-gradient(135deg,#f8fafc,color-mix(in srgb,white 90%,var(--ads-accent) 10%))}.theme-terminal-graphite .curriculum-app{--curriculum-surface: #f8fafc;--curriculum-surface-strong: #ffffff;--curriculum-surface-tint: color-mix(in srgb, var(--ads-accent) 10%, #ffffff 90%);--curriculum-line: color-mix(in srgb, var(--ads-accent) 24%, rgba(15, 23, 42, .14));--curriculum-line-soft: color-mix(in srgb, var(--ads-accent) 14%, rgba(15, 23, 42, .12));--curriculum-ink: #111827;--curriculum-muted: #4b5563}.theme-terminal-graphite .curriculum-app .desktop-command-line,.theme-terminal-graphite .curriculum-kicker,.theme-terminal-graphite .curriculum-stage-button span{color:#0f766e}@media(max-width:1100px){.seo-messagebar{min-height:auto!important;align-items:flex-start!important}.messagebar-copy{white-space:normal}}@media(max-width:760px){.display-stage{min-height:auto}.samsung-display{width:100%}}.site-header-inner{padding-block:.28rem}.header-main-row{min-height:2.25rem}.header-main-row .brand-logo{width:36px;height:36px}.fullscreen-toggle{min-width:2.15rem!important;height:1.7rem!important;padding-inline:.35rem!important;border-color:var(--ads-line)!important;color:var(--ads-ink)!important;background:var(--ads-card)!important;font-size:.92rem!important;line-height:1!important}.header-messagebar{display:flex!important;box-sizing:border-box;margin-block:.12rem .28rem;min-height:1.86rem!important;align-items:center!important;border:1px solid var(--ads-message-border)!important;border-radius:8px!important;padding:.12rem .58rem!important;background:color-mix(in srgb,var(--ads-message-bg) 92%,var(--ads-bg) 8%)!important;box-shadow:none!important}.header-messagebar .fui-MessageBarIcon{margin-right:.35rem!important}.header-messagebar .fui-MessageBarBody{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;font-size:.84rem;line-height:1.08}.header-messagebar .fui-MessageBarTitle,.header-messagebar .messagebar-copy{white-space:nowrap}.header-messagebar .messagebar-copy{display:inline-block;max-width:min(52vw,51rem);overflow:hidden;color:var(--ads-muted);font-size:.82rem;line-height:1.08;text-overflow:ellipsis;vertical-align:bottom}.header-messagebar .fui-MessageBarActions{flex:0 0 auto;gap:.32rem;margin-left:auto}.header-messagebar .fui-Button{min-height:1.45rem!important;height:1.45rem!important;min-width:auto!important;padding:0 .48rem!important;font-size:.78rem!important;line-height:1!important}.hero-messagebar-wrap{display:none}.cv-main{gap:.28rem}.display-stage{min-height:min(45rem,calc(100vh - 6.85rem));padding:.15rem 0 .42rem}.samsung-display{width:min(100%,1560px,calc((100vh - 6.65rem) * 16 / 9))}@media(max-width:1180px){.header-messagebar .messagebar-copy{display:none}}@media(max-width:900px){.site-header-inner,.header-messagebar{width:min(100%,calc(100vw - 1rem))}.fullscreen-toggle{display:none!important}.header-messagebar{align-items:flex-start!important}}@media(max-width:620px){.site-header-inner{padding-block:.22rem}.header-main-row{gap:.55rem!important}.header-messagebar{border-radius:7px!important;padding-inline:.32rem!important}.header-messagebar .fui-MessageBarActions{display:none}}.ponchux-desktop-loading{display:grid;place-content:center;min-height:100%;padding:32px;border-radius:20px;background:radial-gradient(circle at 20% 15%,rgb(56 217 200 / 18%),transparent 20rem),linear-gradient(135deg,#120622f0,#07050cfa);color:#f6f3ff;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Code,Consolas,monospace;font-size:.98rem;letter-spacing:.01em}.ponchux-desktop-loading__prompt{color:#8bf4e2;font-weight:800}
