#boot{position:fixed;inset:0;z-index:100;overflow:hidden;background:var(--color-paper);font-family:var(--font-body);transition:opacity .65s var(--ease-out)}#boot.boot-off{opacity:0}.boot-screen{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s var(--ease-out)}.boot-screen.on{opacity:1;pointer-events:auto}.boot-load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);background:radial-gradient(130% 110% at 50% -10%,var(--color-ocean-night) 0%,oklch(21% .055 253) 55%,var(--color-paper-abyss) 100%)}.boot-load-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.boot-drop{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;font-size:40px;border:1px solid var(--glass-edge);background:radial-gradient(circle at 30% 24%,#f7fdffcc,#bde5f938 38%,#2580c14d 62%,#f7fdff73 92%);background:radial-gradient(circle at 30% 24%,color(xyz 0.915 0.972 1.093 / 0.8),#bde5f938 38%,#2580c14d 62%,color(xyz 0.915 0.972 1.093 / 0.451) 92%);box-shadow:0 18px 50px #1f86cd66,inset 0 2px 8px #f7fdffcc,inset 0 -10px 22px #8ed9fe4d;box-shadow:0 18px 50px #1f86cd66,inset 0 2px 8px oklch(99% .008 225 / .8),inset 0 -10px 22px #8ed9fe4d;animation:fa-bob 4.5s var(--ease-in-out) infinite}.boot-logo{font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:clamp(1.875rem,7vw,2.625rem);letter-spacing:var(--display-track);color:var(--color-ink);text-shadow:0 2px 0 oklch(99% .008 225 / .25),0 8px 24px oklch(60% .14 245 / .55)}.boot-logo .lime,.boot-brand-logo .lime{color:var(--color-accent)}.boot-bar-wrap{width:min(250px,66vw);padding:3px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid oklch(88% .06 235 / .5);background:#011022b3;box-shadow:inset 0 2px 6px #0106108c,0 0 20px #4fa8e138}.boot-bar{display:flex;gap:5px;animation:fa-bootbar 1.5s linear infinite}.boot-bar span{flex:none;width:14px;height:12px;border-radius:3px;background:linear-gradient(180deg,#c5ebff,#4fa8e1 55%,#2376b9);background:linear-gradient(180deg,color(xyz 0.707 0.787 1.069),#4fa8e1 55%,#2376b9);box-shadow:0 0 8px #8fd9ffcc;box-shadow:0 0 8px oklch(85% .1 232 / .8)}.boot-status{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;color:var(--color-aqua-dim)}.boot-login{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--color-ocean-deep) 0%,var(--color-ocean) 48%,var(--color-ocean-mid) 100%)}.boot-login-top{flex:none;height:clamp(58px,9vh,84px);display:flex;align-items:center;padding:0 clamp(20px,4vw,44px);background:linear-gradient(180deg,oklch(19% .05 252),var(--color-paper-3));border-bottom:2px solid oklch(92% .17 125 / .75);box-shadow:0 2px 20px #cbf8714d}.boot-login-top span{font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:var(--text-lg);color:var(--color-ink);text-shadow:var(--tsh-md)}.boot-login-top .lime{color:var(--color-accent)}.boot-row{flex:1;position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(36px,6vw,84px);padding:var(--space-lg) clamp(22px,5vw,60px)}.boot-orb{position:absolute;border-radius:50%;pointer-events:none;border:1px solid var(--glass-edge);background:radial-gradient(circle at 30% 24%,oklch(99% .008 225 / .75),var(--glass-2) 34%,oklch(93% .04 225 / .05) 58%,oklch(99% .008 225 / .4) 92%);box-shadow:var(--shadow-lg),inset 0 2px 8px #f7fdffb3;box-shadow:var(--shadow-lg),inset 0 2px 8px oklch(99% .008 225 / .7)}.boot-brand{text-align:right;max-width:360px}.boot-brand-logo{font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:clamp(2.125rem,6vw,3.375rem);letter-spacing:var(--display-track);color:var(--color-ink);text-shadow:0 2px 0 oklch(99% .008 225 / .3),0 10px 28px oklch(40% .12 250 / .55)}.boot-brand p{margin:var(--space-xs) 0 0;font-size:var(--text-md);line-height:1.5;color:var(--color-ink-3);text-shadow:var(--tsh-sm)}.boot-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,#f7fdff00,#f7fdff8c,#f7fdff00);background:linear-gradient(180deg,color(xyz 0.915 0.972 1.093 / 0),color(xyz 0.915 0.972 1.093 / 0.549),color(xyz 0.915 0.972 1.093 / 0))}.boot-user{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--glass-edge);font-family:var(--font-body);background:linear-gradient(120deg,oklch(99% .008 225 / .28),var(--glass-3) 45%,var(--glass-2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi);transition:transform var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out)}.boot-user:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.12)}.boot-user:active{transform:translateY(-1px) scale(.99)}.boot-user:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.boot-user-av{flex:none;display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:var(--radius-md);font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:var(--text-2xl);color:var(--color-ink);background:linear-gradient(180deg,#9edffd,#6abdef,#2d9be0 52%,#0e6cb4);border:2px solid oklch(99% .008 225 / .85);box-shadow:var(--shadow-sm),inset 0 2px 4px #f7fdffb3;box-shadow:var(--shadow-sm),inset 0 2px 4px oklch(99% .008 225 / .7);text-shadow:var(--tsh-sm)}.boot-user-col{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.boot-user-name{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);text-shadow:var(--tsh-md)}.boot-user-role{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-3)}.boot-user-hint{font-size:var(--text-2xs);font-weight:700;color:var(--color-accent-hi);text-shadow:var(--tsh-lime)}.boot-login-bottom{flex:none;height:clamp(52px,8vh,72px);display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,oklch(19% .05 252),var(--color-paper-3));border-top:2px solid oklch(92% .17 125 / .75);box-shadow:0 -2px 20px #cbf8714d}.boot-login-bottom span{font-size:var(--text-xs);font-weight:600;color:var(--color-aqua-dim)}.boot-welcome{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--color-ocean-deep) 0%,var(--color-ocean) 48%,var(--color-ocean-mid) 100%)}.boot-welcome span.txt-wave{font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:clamp(2.875rem,10vw,5.25rem);letter-spacing:var(--display-track);color:var(--color-ink);text-shadow:0 2px 0 oklch(99% .008 225 / .3),0 12px 34px oklch(40% .12 250 / .6)}@media(max-width:760px){.boot-row{flex-direction:column;gap:var(--space-xl);padding:var(--space-md) var(--gutter)}.boot-brand{text-align:center;max-width:none}.boot-divider,.boot-orb{display:none}}.page{position:relative;min-height:100vh}.page-bg{position:absolute;inset:0;height:100%;overflow:clip;pointer-events:none}.page-content{position:relative;z-index:2}.scene-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.lime{color:var(--color-accent)}.hl-aqua{color:var(--color-aqua)}.hl-lime{color:var(--color-accent-hi)}.shine{position:absolute;top:0;bottom:0;left:0;width:38%;pointer-events:none;opacity:0;background:linear-gradient(90deg,#f7fdff00,#f7fdff99,#f7fdff00);background:linear-gradient(90deg,color(xyz 0.915 0.972 1.093 / 0),color(xyz 0.915 0.972 1.093 / 0.6),color(xyz 0.915 0.972 1.093 / 0))}.bg-sky{position:absolute;top:0;left:0;width:100%;height:var(--sky-h);object-fit:cover;object-position:50% 30%}.bg-sky-ov{position:absolute;top:0;left:0;right:0;height:var(--sky-h);background:linear-gradient(180deg,oklch(20% .05 252 / .28) 0%,oklch(20% .05 252 / .08) 20%,oklch(55% .13 245 / 0) 52%,oklch(58% .14 245 / .62) 84%,var(--color-ocean) 100%)}.bg-sky-veil{position:absolute;top:clamp(110px,12vh,120px);left:0;width:min(760px,72%);height:clamp(520px,58vh,640px);background:radial-gradient(120% 90% at 12% 40%,#0013258c,#00132547 46%,#00132500 74%);background:radial-gradient(120% 90% at 12% 40%,color(xyz 0.006 0.006 0.024 / 0.549),color(xyz 0.006 0.006 0.024 / 0.278) 46%,color(xyz 0.006 0.006 0.024 / 0) 74%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 140px,#000 62%,transparent);mask-image:linear-gradient(180deg,transparent,#000 140px,#000 62%,transparent)}.bg-mid{position:absolute;top:var(--mid-top);left:0;width:100%;height:var(--mid-h);object-fit:cover;object-position:50% 32%;will-change:transform;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 78%,transparent 100%)}.bg-mid-ov{position:absolute;top:var(--mid-top);left:0;right:0;height:var(--mid-h);background:linear-gradient(180deg,#198ad28c,#006cb42e 14%,#00437c1a 45%,#042d5966 82%,#042d598c);background:linear-gradient(180deg,#198ad28c,#006cb42e 14%,color(xyz 0.057 0.054 0.209 / 0.102) 45%,#042d5966 82%,#042d598c)}.bg-deep{position:absolute;top:var(--deep-top);left:0;width:100%;height:var(--deep-h);object-fit:cover;object-position:50% 62%;will-change:transform;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.bg-deep-ov{position:absolute;top:var(--deep-top);left:0;right:0;height:var(--deep-h);background:linear-gradient(180deg,oklch(30% .09 254 / .62) 0%,oklch(25% .07 254 / .72) 40%,oklch(19% .05 252 / .9) 78%,var(--color-paper) 100%)}.bg-end{position:absolute;top:var(--end-top);left:0;right:0;bottom:0;background:linear-gradient(180deg,oklch(19% .05 252 / 0) 0%,var(--color-paper) 70%)}.wl-a{position:absolute;top:var(--dive);left:0;right:0;height:44px;filter:blur(3px);background:linear-gradient(180deg,#f7fdff00,#f2fafdeb 42%,#bde5f999 58%,#238dd400);background:linear-gradient(180deg,color(xyz 0.915 0.972 1.093 / 0),#f2fafdeb 42%,#bde5f999 58%,#238dd400);animation:fa-waterline 5s var(--ease-in-out) infinite}.wl-b{position:absolute;top:calc(var(--dive) - 8px);left:0;right:0;height:8px;filter:blur(2.5px);opacity:.9;background:linear-gradient(90deg,#f7fdff33,#f7fdffd9 28%,#f7fdff4d 52%,#f7fdffcc 78%,#f7fdff33);background:linear-gradient(90deg,color(xyz 0.915 0.972 1.093 / 0.2),color(xyz 0.915 0.972 1.093 / 0.851) 28%,color(xyz 0.915 0.972 1.093 / 0.302) 52%,color(xyz 0.915 0.972 1.093 / 0.8) 78%,color(xyz 0.915 0.972 1.093 / 0.2))}.wl-foam{position:absolute;top:calc(var(--dive) + 12px);left:0;right:0;height:70px;filter:blur(5px);opacity:.55;background:repeating-linear-gradient(92deg,#f7fdff00,#f7fdff24 14px,#f7fdff00 34px);background:repeating-linear-gradient(92deg,color(xyz 0.915 0.972 1.093 / 0),color(xyz 0.915 0.972 1.093 / 0.141) 14px,color(xyz 0.915 0.972 1.093 / 0) 34px);animation:fa-waterline 6.5s var(--ease-in-out) .6s infinite}.wl-refr{position:absolute;top:calc(var(--dive) + 44px);left:0;right:0;height:150px;filter:blur(1.5px);opacity:.4;background:linear-gradient(180deg,#f7fdff29,#f7fdff00);background:linear-gradient(180deg,color(xyz 0.915 0.972 1.093 / 0.161),color(xyz 0.915 0.972 1.093 / 0));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 2px,transparent 2px,transparent 9px);mask-image:repeating-linear-gradient(90deg,#000 0,#000 2px,transparent 2px,transparent 9px)}.nav{position:fixed;top:clamp(10px,1.6vw,18px);left:50%;transform:translate(-50%);z-index:30;width:min(1240px,calc(100vw - clamp(20px,4vw,48px)));display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(8px,1.6vw,24px);padding:clamp(var(--space-2xs),1vw,.75rem) clamp(var(--space-2xs),1.2vw,var(--space-xs)) clamp(var(--space-2xs),1vw,.75rem) clamp(var(--space-xs),1.8vw,var(--space-md));border-radius:var(--radius-pill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(120deg,var(--glass-1),var(--glass-3) 38%,var(--glass-4) 62%,var(--glass-2));border:1px solid var(--glass-edge);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-hi),inset 0 -1px 1px var(--glass-2)}.nav-brand{white-space:nowrap;font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:clamp(.9375rem,1.3vw,1.0625rem);color:var(--color-ink);text-shadow:var(--tsh-md)}.nav-links{display:flex;gap:clamp(8px,1.4vw,20px)}.nav-link{white-space:nowrap;padding-block:var(--space-3xs);font-size:clamp(.75rem,1.1vw,.84375rem);font-weight:600;color:var(--color-ink-2);text-decoration:none;text-shadow:var(--tsh-sm)}.nav-num{font-size:var(--text-2xs);color:var(--color-aqua-dim);font-weight:700}.nav-spacer{flex:1}.lang-wrap{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--glass-2);border:1px solid var(--glass-edge-2);box-shadow:inset 0 1px 2px #03224240}.nav-pill{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(120deg,var(--glass-hi),oklch(92% .15 124 / .14));border:1px solid oklch(92% .17 125 / .5);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-sm)}.nav-dot{flex:none;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--color-accent-hi),var(--color-accent-mid) 60%,var(--color-accent-deep));animation:fa-pulse 2.4s var(--ease-in-out) infinite}.nav-pill span:last-child{white-space:nowrap;font-size:var(--text-2xs);font-weight:700;color:var(--color-accent-hi);text-shadow:var(--tsh-lime)}@media(max-width:900px){.nav-num{display:none}}.hero{position:relative;height:var(--dive);box-sizing:border-box;overflow:clip;padding:clamp(120px,14vh,150px) var(--gutter) 0}.orb{position:absolute;border-radius:50%;border:1px solid var(--glass-edge);background:radial-gradient(circle at 30% 24%,oklch(99% .008 225 / .75),var(--glass-2) 34%,oklch(93% .04 225 / .05) 58%,oklch(99% .008 225 / .4) 92%);box-shadow:var(--shadow-lg),inset 0 2px 8px #f7fdffb3,inset 0 -10px 24px var(--glass-1);box-shadow:var(--shadow-lg),inset 0 2px 8px oklch(99% .008 225 / .7),inset 0 -10px 24px var(--glass-1)}.hero-badge{display:inline-block;margin:0 0 var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-shadow:var(--tsh-sm);background:linear-gradient(120deg,var(--glass-1),var(--glass-3));border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow-sm)}.hero-h1{margin:0;font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:var(--text-display);line-height:.9;letter-spacing:var(--display-track);color:var(--color-ink);text-shadow:var(--tsh-display)}.hero-tag{margin:var(--space-lg) 0 0;max-width:min(600px,100%);border-radius:var(--radius-lg);padding:clamp(18px,2vw,22px) clamp(20px,2.4vw,28px);font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.55;color:var(--color-ink);text-shadow:var(--tsh-md);background:linear-gradient(120deg,var(--glass-1),var(--glass-3) 45%,var(--glass-2)),linear-gradient(160deg,var(--glass-tint-2),oklch(19% .05 252 / .18));border:1px solid var(--glass-edge);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-hi)}.hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.hero-strip{position:absolute;bottom:clamp(48px,8vh,120px);left:var(--gutter);right:var(--gutter);display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;justify-content:space-between}.hero-strip p{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-shadow:var(--tsh-md)}.scroll-hint{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs)}.scroll-hint b{font-size:var(--text-2xs);font-weight:700;letter-spacing:.22em;color:#f7fdffe6;color:oklch(99% .008 225 / .9);text-shadow:var(--tsh-md)}.scroll-hint .chev{color:var(--color-ink);font-size:var(--text-md);text-shadow:var(--tsh-md);animation:fa-chev 1.8s var(--ease-in-out) infinite}.btn-lime,.btn-glass{position:relative;overflow:hidden;display:inline-block;white-space:nowrap;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-size:var(--text-lg);font-weight:700;color:var(--color-ink);text-decoration:none}.btn-lime{border:1px solid var(--glass-edge);text-shadow:var(--tsh-lime);background:linear-gradient(180deg,var(--gel-1),var(--gel-2) 48%,var(--gel-3) 52%,var(--gel-4));box-shadow:var(--shadow-lime),inset 0 1px 0 var(--glass-hi)}.btn-lime.btn-xl{margin-top:var(--space-lg);padding:clamp(var(--space-sm),1.8vw,var(--space-md)) clamp(var(--space-xl),5vw,3.5rem);font-size:clamp(var(--text-lg),1.4vw,1.25rem);border-width:2px}.btn-glass{border:1px solid var(--glass-edge);text-shadow:var(--tsh-md);background:linear-gradient(120deg,var(--glass-1),var(--glass-3));box-shadow:var(--shadow-sm),inset 0 1px 0 var(--glass-hi)}.sec-stats{position:relative;padding:clamp(90px,10vh,120px) var(--gutter) clamp(30px,4vh,60px)}.sec-perfil{position:relative;padding:clamp(50px,6vh,80px) var(--gutter)}.sec-exp,.sec-stack{position:relative;padding:clamp(60px,8vh,90px) var(--gutter) clamp(30px,4vh,60px)}.sec-cta{position:relative;padding:clamp(80px,10vh,110px) var(--gutter) clamp(30px,4vh,60px);text-align:center}.sec-inner{position:relative;max-width:var(--measure-wide);margin:0 auto}.sec-head{margin:0 0 var(--space-xl)}.sec-h2{margin:0;font-weight:700;font-size:var(--text-display-s);line-height:1.05;color:var(--color-ink);text-shadow:var(--tsh-lg)}.sec-head--rule{padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule)}.sec-head--count{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.sec-count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);color:var(--color-ink-3);background:var(--glass-tint);border:1px solid var(--glass-edge-3)}.sec-head--center{text-align:center}.sec-cap{font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;color:var(--color-aqua);text-shadow:var(--tsh-sm)}.sec-stats:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,oklch(23% .064 254 / 0),var(--glass-tint) 22%,var(--glass-tint) 78%,oklch(23% .064 254 / 0))}.stats-band{position:relative;display:grid;gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));max-width:var(--measure-wide);margin:0 auto}.stat{padding-top:var(--space-sm);border-top:1px solid var(--rule)}.stat:first-child{border-top-color:var(--color-accent)}.stat-num{font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:clamp(2rem,3.4vw,2.875rem);line-height:1;color:var(--color-ink);text-shadow:var(--tsh-md)}.stat-label{margin-top:var(--space-2xs);max-width:26ch;font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--color-ink-3);text-shadow:var(--tsh-sm)}.perfil-row{display:grid;gap:var(--space-xl);align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));max-width:var(--measure-wide);margin:0 auto}.perfil-card{position:relative;overflow:hidden;padding:clamp(28px,3vw,38px) clamp(26px,3.2vw,42px);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(125deg,var(--glass-2),var(--glass-3) 45%,var(--glass-4) 62%,var(--glass-2)),linear-gradient(160deg,#041d3ac7,#021833ad);border:1px solid var(--glass-edge);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi),inset 0 -1px 1px var(--glass-2)}.perfil-card:before{content:"";position:absolute;top:-30%;right:-15%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,var(--glass-1),oklch(99% .008 225 / 0) 65%)}.perfil-text{position:relative;margin:var(--space-sm) 0 0;max-width:var(--measure);font-size:clamp(1.125rem,1.6vw,1.40625rem);line-height:1.58;font-weight:500;color:var(--color-ink-2);text-shadow:var(--tsh-md);overflow-wrap:break-word}.spec{margin:0;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(160deg,#041d3a9e,#031225c7);border:1px solid var(--glass-edge-3);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-edge-2)}.spec-label{display:block;padding:var(--space-sm) clamp(20px,2.4vw,28px) 0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--color-aqua-dim)}.spec-body{padding:var(--space-xs) clamp(20px,2.4vw,28px) var(--space-md);overflow-x:auto;font-family:var(--font-mono);font-size:clamp(.8125rem,1.1vw,.90625rem);line-height:1.78}.spec-body .ind{padding-left:var(--space-md)}.tk-kw{color:#6ee7f2}.tk-id{color:#9ad1ff}.tk-p{color:#f7fdff9e;color:oklch(99% .008 225 / .62)}.tk-key{color:var(--color-aqua-dim)}.tk-str{color:var(--color-accent)}.tk-num{color:var(--color-aqua-2)}.term-caret{display:inline-block;width:9px;height:17px;margin-left:var(--space-2xs);vertical-align:-3px;background:var(--color-aqua-2);animation:fa-caret 1.1s steps(1) infinite}.exp-list{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl);max-width:1020px}.exp-row{display:flex;gap:clamp(14px,2vw,28px);align-items:flex-start}.exp-orb{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(64px,7vw,100px);height:clamp(64px,7vw,100px);border-radius:50%;background:radial-gradient(circle at 30% 24%,#f7fdff99,#daf3fe24 38%,#b2dffa0d 62%,#f7fdff59 94%);background:radial-gradient(circle at 30% 24%,color(xyz 0.915 0.972 1.093 / 0.6),#daf3fe24 38%,#b2dffa0d 62%,color(xyz 0.915 0.972 1.093 / 0.349) 94%);border:1px solid var(--glass-edge);box-shadow:var(--shadow-md),inset 0 2px 6px var(--glass-hi),inset 0 -8px 18px var(--glass-3)}.exp-orb span:first-child{font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:clamp(1rem,1.8vw,1.5625rem);color:var(--color-ink);text-shadow:var(--tsh-md)}.exp-orb span:last-child{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;color:var(--color-aqua)}.exp-orb span.now{color:var(--color-accent)}.exp-card,.stack-card{position:relative;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(125deg,var(--glass-2),var(--glass-3) 48%,var(--glass-4) 64%,var(--glass-3)),linear-gradient(160deg,#041d3a70,#02142952);border:1px solid var(--glass-edge-3);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-edge-2)}.exp-card{padding:clamp(22px,2.4vw,28px) clamp(24px,3vw,34px)}.exp-card:before{content:"";position:absolute;top:-45%;left:-10%;width:65%;height:90%;border-radius:50%;background:radial-gradient(circle,var(--glass-2),oklch(99% .008 225 / 0) 65%)}.exp-title-row{position:relative;display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.exp-card h3{margin:0;font-size:clamp(1.125rem,1.6vw,1.4375rem);font-weight:700;color:var(--color-ink);text-shadow:var(--tsh-md)}.badge-now{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;color:var(--color-accent-ink);border:1px solid oklch(99% .008 225 / .8);background:linear-gradient(180deg,var(--color-accent-hi),oklch(85% .19 128 / .9));box-shadow:inset 0 1px #f7fdff;box-shadow:inset 0 1px oklch(99% .008 225 / 1)}.exp-text{position:relative;margin:var(--space-2xs) 0 0;font-size:var(--text-md);line-height:1.6;max-width:72ch;color:var(--color-ink-3);text-shadow:var(--tsh-sm)}.chips{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-sm)}.chip,.chip-lg{border-radius:var(--radius-pill);font-weight:700;color:var(--color-ink-2);background:var(--glass-2);border:1px solid var(--glass-edge-2);box-shadow:inset 0 1px 0 var(--glass-edge-2);text-shadow:var(--tsh-sm)}.chip{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-2xs)}.chip-lg{padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs)}.stack-grid{display:grid;gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.stack-card{padding:clamp(22px,2.4vw,26px) clamp(24px,2.8vw,28px)}.stack-cap{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;color:var(--color-aqua);text-shadow:var(--tsh-sm)}.stack-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-sm)}.cta-q{margin:var(--space-2xl) auto 0;max-width:var(--measure);font-weight:500;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.5;color:var(--color-ink-2);text-shadow:var(--tsh-lg)}.cta-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);justify-content:center;margin-top:var(--space-lg)}.cta-link{white-space:nowrap;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;color:var(--color-ink-2);text-decoration:none;background:linear-gradient(120deg,var(--glass-2),var(--glass-3));border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge-2),var(--shadow-sm)}.footer{position:relative;text-align:center;padding:clamp(50px,7vh,70px) var(--gutter) clamp(30px,4vh,40px)}.footer-statement{margin:0 auto var(--space-lg);max-width:30ch;font-family:var(--font-display);font-style:var(--display-style);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.28;letter-spacing:var(--display-track);color:var(--color-ink-2);text-shadow:var(--tsh-md)}.footer p:not(.footer-statement){margin:0;font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.footer .credits{font-weight:400;color:var(--color-muted-2)}.footer .credits a{color:var(--color-muted)}.footer .credits a:hover{color:var(--color-accent-hi)}.music-btn{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:60;display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--glass-edge);font-family:var(--font-body);color:var(--color-ink);text-shadow:var(--tsh-lime);background:linear-gradient(180deg,#dbff8fe6,#aef064e0,#7dde2fd9 48%,#3e9b00d9 52%,#60c010e6);background:linear-gradient(180deg,color(xyz 0.694 0.886 0.377 / 0.902),#aef064e0,#7dde2fd9 48%,color(xyz 0.137 0.246 0.039 / 0.851) 52%,#60c010e6);box-shadow:var(--shadow-lime),inset 0 1px #f7fdffcc;box-shadow:var(--shadow-lime),inset 0 1px oklch(99% .008 225 / .8)}.music-ico{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--glass-1);border:1px solid var(--glass-edge);font-size:var(--text-sm);line-height:1}.music-col{display:flex;flex-direction:column;line-height:1.1;text-align:left}.music-label{font-size:var(--text-xs);font-weight:700}.music-sub{font-size:var(--text-2xs);font-weight:600;opacity:.85}.btn-lime,.btn-glass,.cta-link,.music-btn,.nav-link,.lang-btn{transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-fast) var(--ease-out),text-shadow var(--dur-fast) var(--ease-out)}.btn-lime:hover,.music-btn:hover{transform:translateY(-2px);filter:brightness(1.06) saturate(1.04);box-shadow:0 16px 34px #3b860080,var(--glow-lime),inset 0 1px #f7fdffe6;box-shadow:0 16px 34px oklch(55% .18 137 / .5),var(--glow-lime),inset 0 1px oklch(99% .008 225 / .9)}.btn-lime.btn-xl:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift),var(--glow-lime),inset 0 1px #f7fdffe6;box-shadow:var(--shadow-lift),var(--glow-lime),inset 0 1px oklch(99% .008 225 / .9)}.btn-lime:hover .shine{opacity:1;animation:fa-shine 1.1s var(--ease-out) 1}.btn-lime:active,.music-btn:active{transform:translateY(0) scale(.98)}.btn-glass:hover,.cta-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-aqua),inset 0 1px 0 var(--glass-hi)}.btn-glass:active,.cta-link:active{transform:translateY(0) scale(.98)}.nav-link:hover{color:var(--color-ink);transform:translateY(-1px);text-shadow:var(--tsh-sm),var(--glow-aqua)}.lang-btn:not(.is-active):hover{color:var(--color-ink);background:var(--glass-2)}.nav-link:active,.lang-btn:active{transform:translateY(1px)}.btn-lime:focus-visible,.btn-glass:focus-visible,.cta-link:focus-visible,.music-btn:focus-visible,.nav-link:focus-visible,.lang-btn:focus-visible,.spec-body:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.btn-lime:hover,.music-btn:hover,.btn-lime.btn-xl:hover,.btn-glass:hover,.cta-link:hover,.nav-link:hover{transform:none}.btn-lime:hover .shine{animation:none;opacity:0}}:root{--color-paper: oklch(18.9% .048 252);--color-paper-2: oklch(23% .064 254);--color-paper-3: oklch(30.7% .084 253);--color-paper-abyss: oklch(16.2% .04 252);--color-ocean: oklch(61.1% .143 244);--color-ocean-mid: oklch(41.6% .122 254);--color-ocean-deep: oklch(35.2% .101 254);--color-ocean-night: oklch(34.4% .09 252);--color-ink: oklch(99% .008 225);--color-ink-2: oklch(97.9% .013 229);--color-ink-3: oklch(96.6% .021 227);--color-muted: oklch(85% .049 244);--color-muted-2: oklch(79.9% .056 245);--color-aqua: oklch(89.1% .079 220);--color-aqua-2: oklch(84.9% .101 224);--color-aqua-link: oklch(86.5% .079 234);--color-aqua-dim: oklch(76.7% .073 248);--color-accent: oklch(91.7% .171 125);--color-accent-hi: oklch(94.8% .15 124);--color-accent-mid: oklch(81% .221 135);--color-accent-deep: oklch(60.7% .187 138);--color-accent-ink: oklch(42.4% .134 139);--color-focus: oklch(90% .101 224);--glass-hi: oklch(99% .008 225 / .3);--glass-1: oklch(99% .008 225 / .22);--glass-2: oklch(99% .008 225 / .12);--glass-3: oklch(99% .008 225 / .05);--glass-4: oklch(99% .008 225 / .025);--glass-edge: oklch(99% .008 225 / .38);--glass-edge-2: oklch(99% .008 225 / .28);--glass-edge-3: oklch(99% .008 225 / .16);--glass-tint: oklch(23% .064 254 / .72);--glass-tint-2: oklch(23% .064 254 / .34);--glass-blur: blur(10px);--gel-1: oklch(78.5% .166 130);--gel-2: oklch(60.1% .173 136);--gel-3: oklch(49.9% .155 138);--gel-4: oklch(56.7% .171 138);--rule: oklch(100% 0 0 / .18);--rule-2: oklch(100% 0 0 / .1);--rule-aqua: oklch(89.1% .079 220 / .5);--shadow-sm: 0 4px 12px oklch(18% .05 252 / .35);--shadow-md: 0 14px 40px oklch(18% .05 252 / .42);--shadow-lg: 0 24px 60px oklch(18% .05 252 / .45);--shadow-lift: 0 30px 66px oklch(16% .05 252 / .5);--shadow-lime: 0 12px 30px oklch(55% .18 137 / .42);--glow-lime: 0 0 24px oklch(88% .17 128 / .45);--glow-aqua: 0 0 20px oklch(89% .079 220 / .42);--tsh-sm: 0 1px 4px oklch(25% .07 252 / .55);--tsh-md: 0 1px 8px oklch(25% .07 252 / .55);--tsh-lg: 0 4px 18px oklch(20% .07 252 / .65);--tsh-display: 0 2px 0 oklch(100% 0 0 / .3), 0 10px 24px oklch(30% .1 250 / .55), 0 26px 60px oklch(30% .1 250 / .35);--tsh-lime: 0 1px 6px oklch(45% .14 138 / .5);--font-display: "PT Sans", "Segoe UI", sans-serif;--font-body: "Hind", "Segoe UI", sans-serif;--font-mono: Consolas, Menlo, ui-monospace, monospace;--font-os: Tahoma, "Hind", sans-serif;--display-style: italic;--display-track: -.015em;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-display-s: clamp(2rem, 5vw, 3.25rem);--text-display: clamp(3.75rem, 14vw, 11rem);--measure: 62ch;--measure-wide: 1320px;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 7rem;--gutter: clamp(1.375rem, 4vw, 4rem);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 26px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-short: .24s;--dur-mid: .42s;--dur-reveal: 1s;--dive: 1206px;--sky-h: calc(var(--dive) + 74px);--mid-top: calc(var(--dive) + 14px);--mid-h: 2000px;--deep-gap: 1800px;--deep-top: calc(var(--mid-top) + var(--deep-gap));--deep-h: 1600px;--end-gap: 1360px;--end-top: calc(var(--deep-top) + var(--end-gap))}@media(max-width:760px){:root{--dive: 1000px;--sky-h: calc(var(--dive) + 80px);--mid-h: 2300px;--deep-gap: 2136px;--deep-h: 2300px;--end-gap: 2000px}}html{scroll-behavior:smooth;touch-action:manipulation;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-md)}a{color:var(--color-aqua-link)}a:hover{color:var(--color-accent)}section[id]{scroll-margin-top:clamp(84px,10vh,108px)}h1,h2{font-family:var(--font-display);font-style:var(--display-style);letter-spacing:var(--display-track)}h3{font-family:var(--font-body);font-style:normal}h1,h2,h3{overflow-wrap:anywhere;min-width:0}[data-lang=es] .i18n-en,[data-lang=en] .i18n-es{display:none!important}@keyframes fa-pulse{0%,to{opacity:1;box-shadow:0 0 12px 3px #a4e550cc}50%{opacity:.5;box-shadow:0 0 4px 1px #a4e55066}}@keyframes fa-shine{0%{transform:translate(-170%) skew(-18deg)}to{transform:translate(280%) skew(-18deg)}}@keyframes fa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes fa-bob2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(3deg)}}@keyframes fa-chev{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes fa-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fa-waterline{0%,to{opacity:.75}50%{opacity:1}}@keyframes fa-wave{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.055em) rotate(.35deg)}}.txt-wave .wch{display:inline-block;animation:fa-wave var(--wd,4.6s) var(--ease-in-out) calc(var(--wi,0) * -.16s) infinite}@media(prefers-reduced-motion:reduce){.txt-wave .wch{animation:none!important}}.rv{opacity:0;transform:translateY(26px) scale(.985);filter:blur(6px) saturate(.65) brightness(1.15);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),filter var(--dur-reveal) var(--ease-out);transition-delay:var(--rvd,0s)}.rv.rv-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1) brightness(1)}.rv-gloss:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(100deg,oklch(99% .008 225 / 0),var(--glass-hi) 50%,oklch(99% .008 225 / 0));transform:translate(0) skew(-16deg);opacity:0;pointer-events:none}.rv-gloss.rv-in:after{animation:rv-gloss 1.15s var(--ease-out) calc(var(--rvd,0s) + .45s) 1}@keyframes rv-gloss{0%{opacity:0;transform:translate(0) skew(-16deg)}18%{opacity:1}to{opacity:0;transform:translate(465%) skew(-16deg)}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;filter:none;transition:none}.rv-gloss.rv-in:after{animation:none}.shine,.orb,.nav-dot,.wl-a,.wl-foam,.scroll-hint .chev,.term-caret,.boot-drop,.boot-bar{animation:none!important}.boot-user:hover,.boot-user:active{transform:none}#os-menu{transition:opacity var(--dur-short) var(--ease-out)}}@keyframes fa-bootbar{0%{transform:translate(-64px)}to{transform:translate(266px)}}body.is-booting{overflow:hidden}@media(max-width:760px){.orb{display:none}.nav-pill span:last-child{display:none}}@media(max-width:560px){.nav-brand{display:none}}.lang-btn{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;border:none;cursor:pointer;font-family:var(--font-body)}.lang-btn.is-active{color:#093f7d;background:linear-gradient(180deg,var(--color-ink),var(--color-ink-3));box-shadow:var(--shadow-sm),inset 0 1px 0 var(--color-ink)}.lang-btn:not(.is-active){color:#f7fdffd9;color:oklch(99% .008 225 / .85);background:transparent;text-shadow:var(--tsh-sm)}#os-bar{position:fixed;left:12px;bottom:12px;z-index:84;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 160px);font-family:Tahoma,Hind,sans-serif}#os-start{display:flex;align-items:center;gap:9px;padding:10px 22px 10px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.7);cursor:pointer;font:700 15px var(--font-display);font-style:var(--display-style);color:#fff;background:linear-gradient(180deg,#c6ff78f2,#6cd41fe6 48%,#3fa500e6 52%,#57c40ef2);box-shadow:0 10px 26px #1e780073,inset 0 1px #ffffffd9,inset 0 -2px 6px #1e640059;text-shadow:0 1px 3px rgba(20,80,0,.55);transition:filter .2s var(--ease-out),transform .2s var(--ease-out)}#os-start:hover{filter:brightness(1.1);transform:translateY(-2px)}#os-start.on{filter:brightness(.94);transform:translateY(0)}#os-start .os-orb{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-style:normal;background:radial-gradient(circle at 32% 26%,#fffffff2,#beebff66 45%,#1e82d299);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 3px #fff,0 2px 8px #033c1459}#os-tasks{display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:none}#os-tasks::-webkit-scrollbar{display:none}.os-task{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);cursor:pointer;font:600 12px Tahoma,Hind,sans-serif;color:#fff;background:linear-gradient(120deg,#ffffff47,#ffffff1a);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 20px #02193c59,inset 0 1px #fff9;text-shadow:0 1px 4px rgba(3,40,90,.55);white-space:nowrap;flex:none}.os-task-t{max-width:110px;overflow:hidden;text-overflow:ellipsis}.os-task.active{background:linear-gradient(120deg,#96dcff99,#46a0e673);box-shadow:inset 0 2px 6px #02285a73,inset 0 1px #fff6}.os-task.min{opacity:.62}.os-task:hover{filter:brightness(1.12)}#os-menu{position:fixed;left:12px;bottom:64px;z-index:90;width:430px;max-width:calc(100vw - 24px);border-radius:12px;overflow:hidden;font-family:Tahoma,Hind,sans-serif;border:1px solid rgba(255,255,255,.65);box-shadow:0 30px 80px #02143299,0 0 0 1px #14468273,inset 0 1px #ffffff80;opacity:0;pointer-events:none;transform:translateY(14px) scale(.96);transform-origin:12% 100%;transition:opacity .2s var(--ease-out),transform .26s var(--ease-out)}#os-menu.on{opacity:1;pointer-events:auto;transform:none}.osm-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#4a9be6,#1660b8 46%,#0d4fa0 54%,#1a6cc4);border-bottom:2px solid rgba(255,166,0,.85)}.osm-av{flex:none;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font:700 17px var(--font-display);font-style:var(--display-style);color:#fff;background:linear-gradient(180deg,#9fe0ff,#2d9be0 52%,#0f6cb4);border:2px solid rgba(255,255,255,.85);box-shadow:0 4px 12px #03326e80,inset 0 2px 4px #ffffffb3;text-shadow:0 1px 4px rgba(3,50,110,.55)}.osm-hx{display:flex;flex-direction:column;gap:2px}.osm-hx b{color:#fff;font-size:15.5px;text-shadow:0 1px 4px rgba(0,30,80,.7)}.osm-hx i{color:#d7eeffd9;font-size:10.5px;font-style:normal}.osm-cols{display:flex}.osm-left{flex:1.12;background:linear-gradient(180deg,#fff,#f0f7ff);padding:8px 6px;display:flex;flex-direction:column;min-width:0}.osm-right{flex:1;background:linear-gradient(180deg,#d8e9fb,#c8def6);border-left:1px solid #a9c6e8;padding:8px 6px;display:flex;flex-direction:column;min-width:0}.osm-cap{font-size:9.5px;font-weight:700;letter-spacing:.14em;color:#0d4fa0;padding:5px 10px 4px;text-transform:uppercase}.osm-it{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:6px 10px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;text-decoration:none}.osm-it:hover{background:linear-gradient(180deg,#3a83d8,#2a6cc0)}.osm-it:hover .osm-tx b,.osm-it:hover .osm-tx i{color:#fff}.osm-ic{flex:none;font-size:21px;width:28px;text-align:center;filter:drop-shadow(0 2px 3px rgba(0,40,90,.25))}.osm-tx{display:flex;flex-direction:column;line-height:1.25;min-width:0}.osm-tx b{font-size:12.5px;color:#12314f}.osm-tx i{font-size:10px;color:#68798c;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osm-sep{height:1px;margin:6px 10px;background:linear-gradient(90deg,#78a0d200,#9fc0e4,#78a0d200)}.osm-foot{display:flex;justify-content:flex-end;gap:8px;padding:9px 12px;background:linear-gradient(180deg,#1660b8,#0d4098)}.osm-foot button{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font:600 11.5px Tahoma,Hind,sans-serif;cursor:pointer}.osm-foot button:hover{background:#ffffff42}#os-tip{position:fixed;left:18px;bottom:76px;z-index:86;width:248px;padding:12px 32px 12px 14px;border-radius:10px;background:#ffffe1;border:1px solid #8a8a6a;box-shadow:0 12px 30px #00000059;font:12px/1.45 Tahoma,Hind,sans-serif;color:#222;animation:ostip .4s var(--ease-out)}#os-tip:after{content:"";position:absolute;left:26px;bottom:-10px;border:10px solid transparent;border-top-color:#ffffe1;border-bottom:0}#os-tip b{display:block;margin-bottom:3px}#os-tip b b{display:inline;margin:0}.os-tip-x{position:absolute;top:5px;right:6px;width:18px;height:18px;border:1px solid #999;border-radius:4px;background:#fff;font:700 11px Tahoma;line-height:1;cursor:pointer;color:#444;padding:0}@keyframes ostip{0%{opacity:0;transform:translateY(8px)}}#os-off{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(120% 100% at 50% 0%,#0a2038,#030d1a 70%);color:#cfe6ff;font-family:Tahoma,Hind,sans-serif;opacity:0;transition:opacity .9s var(--ease-out);cursor:pointer;text-align:center;padding:20px}#os-off.on{opacity:1}#os-off .off-drop{font-size:64px;animation:fa-bob 3s ease-in-out infinite}#os-off .off-t1{margin:0;font-size:17px;font-weight:700;text-shadow:0 2px 12px rgba(60,150,255,.4)}#os-off .off-t2{margin:0;font-size:12px;color:#f6a821;transition:opacity 1s var(--ease-out)}.osw{position:fixed;z-index:65;min-width:200px;max-width:calc(100vw - 10px);border-radius:10px;padding:0 7px 7px;box-sizing:border-box;outline:none;font-family:Tahoma,Hind,sans-serif;border:1px solid rgba(255,255,255,.6);background:linear-gradient(165deg,#cdebff9e,#96c8f566 40%,#82b9eb7a);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 26px 70px #02143799,0 0 0 1px #19509166,inset 0 1px #fffc,inset 0 0 0 1px #ffffff40;opacity:0;transform:scale(.92) translateY(10px);transition:opacity .22s var(--ease-out),transform .26s var(--ease-out)}.osw.osw-in{opacity:1;transform:none}.osw.osw-out{opacity:0!important;transform:scale(.9) translateY(8px)!important;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.osw:not(.osw-front){box-shadow:0 14px 40px #02143766,0 0 0 1px #1950914d,inset 0 1px #fff9}.osw:not(.osw-front) .osw-tb{opacity:.7}.osw-tb{display:flex;align-items:center;gap:8px;height:36px;padding:0 3px 0 6px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.osw-tb:active{cursor:grabbing}.osw-ico{font-size:15px;filter:drop-shadow(0 1px 2px rgba(0,40,90,.4))}.osw-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 12.5px Tahoma,Hind,sans-serif;color:#0a2c52;text-shadow:0 0 10px rgba(255,255,255,.95),0 0 4px rgba(255,255,255,.9),0 1px 0 rgba(255,255,255,.7)}.osw-btns{display:flex;gap:1px}.osw-b{width:32px;height:20px;border:1px solid rgba(20,60,110,.55);cursor:pointer;font:700 11px Tahoma;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,30,70,.7);background:linear-gradient(180deg,#ffffff8c,#b4d2f047 45%,#78aadc59);box-shadow:inset 0 1px #ffffffb3;padding:0}.osw-bmin{border-radius:5px 0 0 5px;border-right:none}.osw-bx{border-radius:0 5px 5px 0;background:linear-gradient(180deg,#ffa096f2,#e6503ce6 45%,#be2819f2)}.osw-b:hover{filter:brightness(1.18)}.osw-bx:hover{box-shadow:0 0 12px #ff5a3cd9,inset 0 1px #ffffffb3}.osw-body{border-radius:6px;overflow:auto;background:#fdfeff;max-height:calc(100vh - 150px);box-shadow:0 0 8px #00193c59,0 0 0 1px #143c6e73}.osw-body::-webkit-scrollbar{width:10px;height:10px}.osw-body::-webkit-scrollbar-thumb{background:#508cc88c;border-radius:6px;border:2px solid rgba(255,255,255,.6)}.app-calc{background:#ece9d8;padding:10px}.calc-scr{background:#fff;border:1px solid #7f9db9;border-radius:3px;padding:8px 10px;font:600 22px Consolas,Menlo,monospace;text-align:right;margin-bottom:10px;min-height:28px;overflow:hidden;white-space:nowrap}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.calc-grid button{padding:11px 0;font:600 14px Tahoma,sans-serif;border-radius:4px;border:1px solid #8aa4c8;background:linear-gradient(180deg,#fff,#dfe9f5);cursor:pointer;box-shadow:inset 0 1px #fff}.calc-grid button:hover{background:linear-gradient(180deg,#fff,#cfe0f2)}.calc-grid button:active{background:#c4d9ef;box-shadow:inset 0 2px 4px #143c6e4d}.calc-grid button.op{color:#b03020}.calc-grid button.eq{background:linear-gradient(180deg,#cfe8ff,#8fc3ef);color:#0a3a6e}.app-paint{background:#ece9d8;padding:8px;display:flex;flex-direction:column;gap:8px}.pnt-bar{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pnt-bar button{width:30px;height:28px;border:1px solid #8aa4c8;border-radius:4px;background:linear-gradient(180deg,#fff,#e3ecf7);cursor:pointer;font-size:13px;padding:0}.pnt-bar button.on{background:#bcd8f2;border-color:#3a6ea5;box-shadow:inset 0 1px 3px #143c6e66}.pnt-sp{flex:1}.pnt-size{width:70px}.pnt-cv{border:1px solid #7f9db9;background:#fff;line-height:0;align-self:center;max-width:100%}.pnt-cv canvas{touch-action:none;cursor:crosshair;max-width:100%}.pnt-pal{display:flex;gap:3px;flex-wrap:wrap;align-items:center}.pnt-pal button{width:19px;height:19px;border:1px solid #666;border-radius:3px;cursor:pointer;padding:0}.pnt-cur{width:25px;height:25px;border:2px solid #333;border-radius:4px;margin-right:5px;background:#000;flex:none}.app-np{display:flex;flex-direction:column}.np-ta{display:block;width:100%;height:250px;border:0;resize:none;padding:10px;box-sizing:border-box;font:13.5px Consolas,Menlo,monospace;background:#fff;color:#12314f;outline:none}.np-st{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#ece9d8;border-top:1px solid #cbd4e0;font:11px Tahoma,sans-serif;color:#556}.np-sv{color:#2c7a1f;font-weight:700}.np-dl{margin-left:auto;padding:4px 10px;border:1px solid #8aa4c8;border-radius:4px;background:linear-gradient(180deg,#fff,#e3ecf7);cursor:pointer;font:600 10.5px Tahoma}.app-cal{background:#fff;padding:10px 12px 12px;font-family:Tahoma,sans-serif}.cal-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.cal-hd b{font-size:13.5px;color:#0d4fa0;text-transform:capitalize}.cal-hd button{width:28px;height:24px;border:1px solid #8aa4c8;border-radius:4px;background:linear-gradient(180deg,#fff,#e3ecf7);cursor:pointer;font-size:10px;padding:0}.cal-gr{display:grid;grid-template-columns:repeat(7,34px);gap:2px;justify-content:center}.cal-dw{font-size:9px;font-weight:700;color:#68798c;text-align:center;padding:3px 0;text-transform:uppercase}.cal-d{height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#234;border-radius:6px}.cal-d:not(.out):hover{background:#e8f2fc}.cal-d.today{background:linear-gradient(180deg,#4a9be6,#1660b8);color:#fff;font-weight:700;box-shadow:0 3px 8px #145ab473}.cal-ft{margin-top:9px;text-align:center;font-size:11px;color:#68798c}.app-ck{background:linear-gradient(180deg,#eaf4fd,#d0e5f8);padding:14px;display:flex;flex-direction:column;align-items:center;gap:7px;font-family:Tahoma,sans-serif}.ck-dg{font:700 20px Consolas,Menlo,monospace;color:#0d4fa0}.ck-dt{font-size:10.5px;color:#68798c;text-align:center;line-height:1.4}.app-tm{background:#0a1410;padding:10px 12px;font:12.5px Consolas,Menlo,monospace;display:flex;flex-direction:column}.tm-out{min-height:170px;max-height:280px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;color:#cfe0cf;line-height:1.5}.tm-out .dim{color:#7d8f7d}.tm-in{display:flex;gap:6px;margin-top:6px}.tm-in span{color:#7fdc7f}.tm-in input{flex:1;background:transparent;border:0;outline:none;color:#eaffea;font:inherit;caret-color:#7fdc7f;min-width:0}.app-si{background:#fff;font-family:Tahoma,sans-serif}.si-hd{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#4a9be6,#1660b8);color:#fff}.si-logo{font-size:32px;filter:drop-shadow(0 2px 6px rgba(0,40,100,.5))}.si-hd span:last-child{display:flex;flex-direction:column;gap:1px}.si-hd b{font:700 18px var(--font-display);font-style:var(--display-style)}.si-hd b em{color:var(--color-accent);font-style:italic}.si-hd i{font-size:10px;font-style:normal;color:#dcf0ffd9}.si-tb{padding:10px 14px 14px}.si-row{display:flex;justify-content:space-between;gap:12px;padding:5px 2px;border-bottom:1px dotted #d5e2ef;font-size:11.5px;align-items:baseline}.si-row span{color:#68798c}.si-row b{color:#12314f;text-align:right;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mines{background:#ece9d8;padding:10px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mn-top{display:flex;justify-content:space-between;align-items:center;background:silver;border:2px solid;border-color:#808080 #fff #fff #808080;padding:6px 8px;margin-bottom:8px}.mn-led{background:#000;color:red;font:700 18px Consolas,Menlo,monospace;padding:1px 5px;letter-spacing:2px;min-width:44px;text-align:center;box-sizing:border-box}.mn-face{width:34px;height:34px;font-size:17px;background:silver;border:2px solid;border-color:#fff #808080 #808080 #fff;cursor:pointer;padding:0}.mn-face:active{border-color:#808080 #fff #fff #808080}.mn-grid{display:grid;grid-template-columns:repeat(9,28px);justify-content:center;background:silver;border:2px solid;border-color:#808080 #fff #fff #808080;padding:4px;touch-action:manipulation}.mn-c{width:28px;height:28px;padding:0;font:700 14px Tahoma,sans-serif;border:2px solid;border-color:#fff #7b7b7b #7b7b7b #fff;background:silver;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mn-c.op{border:1px solid #9a9a9a;background:#cfcfcf}.mn-c.boom{background:#f33}.mn-1{color:#0000f0}.mn-2{color:#007b00}.mn-3{color:#f00000}.mn-4{color:#00007b}.mn-5{color:#7b0000}.mn-6{color:#007b7b}.mn-7{color:#000}.mn-8{color:#7b7b7b}.app-sol{background:radial-gradient(120% 120% at 50% 0%,#1a7d3c,#0c5527 70%);padding:10px;user-select:none;-webkit-user-select:none;position:relative}.sol-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:#dff5e3;font:700 11px Tahoma,sans-serif;flex-wrap:wrap}.sol-top button{padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.5);background:#ffffff26;color:#fff;cursor:pointer;font:700 11px Tahoma,sans-serif}.sol-top button:hover{background:#ffffff47}.sol-hint{margin-left:auto;font-weight:400;opacity:.65;font-size:10px}.sol-row{display:flex;gap:8px}.sol-r1{margin-bottom:14px}.sol-sp{flex:1}.sol-slot{width:54px;height:76px;border-radius:6px;border:1.5px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:20px;position:relative;flex:none;box-sizing:border-box;cursor:pointer}.sol-slot em{font-style:normal;font:700 22px Tahoma;color:#ffffff47}.sol-slot .sc{position:absolute;top:-1.5px;left:-1.5px}.sol-col{width:54px;min-height:80px;flex:none;cursor:pointer}.sc{width:54px;height:76px;box-sizing:border-box;border-radius:6px;background:#fff;border:1px solid #9aa7b8;box-shadow:0 2px 4px #00140a59;position:relative;cursor:pointer;font:700 13px Tahoma,sans-serif;color:#111;padding:3px 4px}.sc.red{color:#c22}.sc.down{background:repeating-linear-gradient(45deg,#2f6fc2 0 6px,#2a63ae 6px 12px);border-color:#1c4a86}.sc.sel{outline:3px solid #ffd34d;outline-offset:-2px}.sc i{font-style:normal;font-size:12px;line-height:1;pointer-events:none}.sc .big{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:24px;pointer-events:none}.sol-win{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#032a12e0;color:#fff;font:700 24px PT Sans,sans-serif;z-index:5;text-align:center}.sol-win span{font-size:44px}.sol-win button{padding:8px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.6);background:#ffffff2e;color:#fff;cursor:pointer;font:700 13px Tahoma,sans-serif}.sol-win[hidden]{display:none}.sc,.sol-slot{touch-action:none}.sol-ghost{position:fixed;z-index:200;pointer-events:none;filter:drop-shadow(0 12px 20px rgba(0,25,12,.55));transform:rotate(2.5deg)}.sol-ghost .sc{cursor:grabbing}.app-sn{background:#04121f;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.sn-hd{display:flex;justify-content:space-between;width:320px;max-width:100%;color:var(--color-aqua);font:600 12px Tahoma,sans-serif}.sn-hd b{color:var(--color-accent)}.sn-cv{border-radius:8px;border:1px solid rgba(140,220,255,.4);box-shadow:inset 0 0 24px #1e8cdc40;max-width:100%;touch-action:none}.sn-pad{display:grid;grid-template-columns:repeat(3,48px);gap:4px}.sn-pad button{height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:14px;cursor:pointer;padding:0}.sn-pad button:active{background:#ffffff4d}@media(hover:hover)and (pointer:fine){.sn-pad{display:none}}.app-tt{background:#04121f;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.tt-wrap{display:flex;gap:10px;align-items:flex-start}.tt-cv{border-radius:8px;border:1px solid rgba(140,220,255,.4);box-shadow:inset 0 0 24px #1e8cdc40;touch-action:none}.tt-side{display:flex;flex-direction:column;gap:7px;width:104px}.tt-cap{font:700 10px Tahoma,sans-serif;letter-spacing:.14em;color:var(--color-aqua);text-transform:uppercase}.tt-nx{border-radius:8px;border:1px solid rgba(140,220,255,.25);background:#0a284680}.tt-stat{display:flex;justify-content:space-between;align-items:baseline;font:600 10.5px Tahoma,sans-serif;color:var(--color-aqua)}.tt-stat b{font-size:13px;color:var(--color-accent)}.tt-hint{margin-top:4px;font:400 9.5px Tahoma,sans-serif;color:#9fe8ff8c;line-height:1.6}.tt-pad{display:grid;grid-template-columns:repeat(6,48px);gap:4px}.tt-pad button{height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:14px;cursor:pointer;padding:0;touch-action:none;user-select:none;-webkit-user-select:none}.tt-pad button:active{background:#ffffff4d}@media(hover:hover)and (pointer:fine){.tt-pad{display:none}}@media(max-width:400px){.tt-pad{grid-template-columns:repeat(6,44px)}}.app-doom{background:#000}.doom-hold{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;color:#e8d9c0;font-family:Tahoma,sans-serif;text-align:center}.doom-face{font-size:52px;filter:drop-shadow(0 0 18px rgba(255,60,20,.6))}.doom-t{margin:0;font-size:16px}.doom-sub,.doom-tip{font-size:11px;color:#a89a85;margin:0;line-height:1.5}.doom-go{padding:10px 26px;border-radius:6px;border:1px solid #a33;background:linear-gradient(180deg,#c0392b,#7b241c);color:#fff;font:700 14px Tahoma,sans-serif;cursor:pointer;text-shadow:0 1px 3px rgba(60,0,0,.6)}.doom-go:hover{filter:brightness(1.25)}.doom-fr{display:block;width:640px;height:420px;max-width:100%;border:0;background:#000}.doom-dos{width:100%;height:min(66vh,480px);background:#000}.doom-pad{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;background:linear-gradient(180deg,#1a1512,#0c0a08);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.doom-dpad{display:grid;grid-template-columns:repeat(3,50px);gap:5px;flex:none}.doom-dpad button{height:44px;border-radius:8px;border:1px solid #4a3a2a;background:linear-gradient(180deg,#3a2f24,#241c14);color:#e8d9c0;font-size:16px;cursor:pointer;padding:0}.doom-btns{display:grid;grid-template-columns:repeat(2,minmax(64px,84px));gap:6px}.doom-btns button{height:40px;border-radius:8px;border:1px solid #4a3a2a;background:linear-gradient(180deg,#3a2f24,#241c14);color:#e8d9c0;font:700 11px Tahoma,sans-serif;cursor:pointer;padding:0}.doom-btns .doom-fire{grid-column:span 2;border-color:#a33;background:linear-gradient(180deg,#8c2a1c,#5c1a10);color:#ffd9c0;font-size:12.5px}.doom-pad button.dn{filter:brightness(1.6);transform:scale(.96)}.app-eagle{background:#0e0e0e}.eag-hold{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;color:#dfe8df;font-family:Tahoma,sans-serif;text-align:center;background:linear-gradient(180deg,#1d2a1a,#0c120b)}.eag-face{font-size:52px;filter:drop-shadow(0 0 18px rgba(120,220,80,.5))}.eag-t{margin:0;font-size:16px}.eag-sub,.eag-tip{font-size:11px;color:#9fb397;margin:0;line-height:1.6}.eag-go{padding:10px 30px;border-radius:6px;border:1px solid #3e7a2e;background:linear-gradient(180deg,#57a83e,#356b24);color:#fff;font:700 14px Tahoma,sans-serif;cursor:pointer;text-shadow:0 1px 3px rgba(10,40,0,.6)}.eag-go:hover{filter:brightness(1.2)}.eag-alt{font-size:10.5px;color:#8fc47f}.eag-dos{width:100%;background:#000}.app-bala{background:#0a0a16}.bala-hold{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;color:#e8d9c0;font-family:Tahoma,sans-serif;text-align:center;background:linear-gradient(180deg,#141225,#0a0a16)}.bala-face{font-size:52px;filter:drop-shadow(0 0 18px rgba(232,168,56,.55))}.bala-t{margin:0;font-size:16px}.bala-sub,.bala-tip{font-size:11px;color:#b6a37f;margin:0;line-height:1.6}.bala-alt{color:#e8a838}.bala-go{padding:10px 30px;border-radius:6px;border:1px solid #b8801f;background:linear-gradient(180deg,#e8a838,#a86e1a);color:#231400;font:700 14px Tahoma,sans-serif;cursor:pointer;text-shadow:0 1px 2px rgba(255,220,150,.4)}.bala-go:hover{filter:brightness(1.1)}.bala-screen{width:100%;height:min(64vh,540px);background:#000}#bala-game{width:100%;height:100%}@media(max-width:760px){.bala-screen{height:60vh}}#os-bub{position:fixed;inset:0;z-index:95;pointer-events:none;overflow:hidden}#os-bub span{position:absolute;bottom:-70px;border-radius:50%;opacity:0;background:radial-gradient(circle at 32% 26%,#ffffffeb,#ffffff29 40%,#beebff0f 62%,#ffffff8c 92%);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 4px #ffffffd9,inset 0 -6px 12px #a0dcff40,0 6px 18px #145aaa47;animation:osbub linear forwards}@keyframes osbub{0%{transform:translate(0) scale(.55);opacity:0}8%{opacity:.95}82%{opacity:.9}to{transform:translate(var(--bx,0),calc(-100vh - 120px)) scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){#os-bub{display:none}}#os-clock{display:flex;align-items:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);cursor:pointer;font:700 12px Consolas,Menlo,monospace;color:#fff;background:linear-gradient(120deg,#ffffff47,#ffffff1a);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 20px #02193c59,inset 0 1px #fff9;text-shadow:0 1px 4px rgba(3,40,90,.55);flex:none}#os-clock:hover{filter:brightness(1.12)}.os-award{position:fixed;right:20px;bottom:88px;z-index:119;pointer-events:none;display:flex;align-items:center;gap:12px;max-width:300px;padding:12px 16px;border-radius:12px;font-family:Tahoma,Hind,sans-serif;border:1px solid rgba(255,255,255,.65);background:linear-gradient(165deg,#cdebffd9,#82b9ebcc);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px #0214378c,inset 0 1px #fffc;opacity:0;transform:translate(30px);transition:opacity .4s var(--ease-out),transform .45s var(--ease-out)}.os-award.on{opacity:1;transform:none}.osa-ic{font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,40,90,.4))}.os-award b{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#0d4fa0}.os-award i{display:block;font-size:11.5px;font-style:normal;color:#12314f;line-height:1.35}#os-br3{position:fixed;inset:0;z-index:116;background:#0a0800;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;font-family:Courier New,monospace}#os-br3 canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:crosshair}.br3-vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(115% 100% at 50% 45%,transparent 52%,rgba(12,9,0,.62) 100%)}.br3-vig:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px);opacity:.4}#os-br3.crt .br3-vig{display:none}.br3-hud{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:14px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));pointer-events:none}.br3-lvl{font:italic 12px/1 Courier New,monospace;letter-spacing:.22em;color:#e8d98abf;text-shadow:0 0 12px rgba(216,200,118,.5)}.br3-dist{font:italic 12px/1 Courier New,monospace;letter-spacing:.18em;color:#a0ffbecc;text-shadow:0 0 12px rgba(120,255,160,.45)}.br3-time{margin-left:auto;font:700 15px/1 Consolas,Menlo,monospace;letter-spacing:.14em;color:#e8d98ae6;text-shadow:0 0 14px rgba(216,200,118,.6)}.br3-btns{display:flex;gap:8px;pointer-events:auto}.br3-b{width:34px;height:34px;border-radius:8px;border:1px solid rgba(216,200,118,.4);background:#1410028c;color:#e8d98ae6;font-size:14px;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.br3-b:hover{background:#3c320ab3}.br3-sub{position:absolute;left:8%;right:8%;bottom:9%;text-align:center;font:italic 14px Courier New,monospace;letter-spacing:.18em;color:#e8d98ad9;text-shadow:0 0 12px rgba(216,200,118,.6);opacity:0;transition:opacity 1.4s var(--ease-out);pointer-events:none}.br3-sub.on{opacity:1}.br3-start,.br3-pause{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;background:#080600c7;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .6s var(--ease-out);padding:20px}.br3-start.off{opacity:0;pointer-events:none}.br3-pause[hidden],.br3-end[hidden]{display:none}.br3-end{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;transition:opacity .6s var(--ease-out);padding:max(26px,env(safe-area-inset-top)) 20px max(30px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(4,3,1,.74),transparent 26%,transparent 64%,rgba(4,3,1,.84))}.br3-endtop{display:flex;flex-direction:column;align-items:center;gap:11px;padding-top:5vh}.br3-endbot{display:flex;flex-direction:column;align-items:center;gap:14px}.br3-end b{color:#ffe9a8;text-shadow:0 2px 30px rgba(0,0,0,.92),0 0 34px rgba(255,205,120,.55)}.br3-end i{color:#fff1d0eb;text-shadow:0 2px 12px rgba(0,0,0,.92)}.br3-end p{color:#fff1d0b8;text-shadow:0 2px 12px rgba(0,0,0,.92)}.br3-wake{border-color:#ffdc9699;background:#140e048c;color:#ffe9a8}.br3-start b,.br3-pause b,.br3-end b{font:700 34px/1 Courier New,monospace;letter-spacing:.3em;color:#e8d98a;text-shadow:0 0 26px rgba(216,200,118,.8)}.br3-glitch{animation:br3-gl 3.1s steps(1,end) infinite}@keyframes br3-gl{0%,to{text-shadow:0 0 26px rgba(216,200,118,.8)}47%{text-shadow:-2px 0 rgba(255,60,60,.8),2px 0 rgba(60,180,255,.8),0 0 26px rgba(216,200,118,.8)}48.5%{text-shadow:0 0 26px rgba(216,200,118,.8)}82%{text-shadow:2px 1px rgba(255,60,60,.7),-2px -1px rgba(60,180,255,.7)}83%{text-shadow:0 0 26px rgba(216,200,118,.8)}}.br3-start i,.br3-end i{font:italic 12.5px Courier New,monospace;letter-spacing:.2em;color:#e8d98aa6}.br3-start p,.br3-end p{font:12.5px/2 Courier New,monospace;letter-spacing:.12em;color:#e8d98a8c;margin:4px 0 2px}.br3-enter,.br3-resume,.br3-leave,.br3-wake{padding:12px 34px;border-radius:4px;border:1px solid rgba(216,200,118,.55);background:#1e180499;color:#e8d98a;font:700 13px Courier New,monospace;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out)}.br3-enter:hover,.br3-resume:hover,.br3-leave:hover,.br3-wake:hover{background:#50420ebf;box-shadow:0 0 24px #d8c87659}.br3-leave{border-color:#d8c8764d;color:#e8d98a99;letter-spacing:.2em;font-size:11px;padding:9px 22px}.br3-fade{position:absolute;inset:0;z-index:3;background:#000;pointer-events:none;opacity:1;transition:opacity .65s var(--ease-out),background .4s var(--ease-out)}.br3-fade.off{opacity:0}.br3-fade.white{background:#eef0ea}.br3-jump{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(circle at 44% 44%,rgba(255,233,168,.95) 0 1.6%,transparent 5.5%),radial-gradient(circle at 56% 44%,rgba(255,233,168,.95) 0 1.6%,transparent 5.5%),radial-gradient(120% 120% at 50% 50%,#040302eb 30%,#000)}.br3-jump.on{opacity:1;transition:none;animation:br3-jmp .62s steps(3,end) forwards}@keyframes br3-jmp{0%{transform:scale(1)}35%{transform:scale(1.28) translate(-10px,6px)}70%{transform:scale(1.5) translate(8px,-6px)}to{transform:scale(1.66)}}.br3-joy{position:absolute;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;border:1.5px solid rgba(232,217,138,.35);background:#e8d98a12;pointer-events:none}.br3-knob{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#e8d98a4d;border:1px solid rgba(232,217,138,.5)}#os-clip{position:fixed;right:26px;bottom:90px;z-index:92;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-family:Tahoma,Hind,sans-serif}.clip-fish{pointer-events:auto;width:56px;height:56px;border:none;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffffffeb,#9fe8ff8c 58%,#3fa5dc66);box-shadow:0 8px 22px #145a826b,inset 0 1px #ffffffbf;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:clip-bob 3.2s ease-in-out infinite;transition:transform .15s var(--ease-out)}.clip-fish:hover{transform:scale(1.1) rotate(-6deg)}@keyframes clip-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.clip-bubble{pointer-events:auto;position:relative;max-width:250px;padding:11px 14px;border-radius:14px;background:linear-gradient(180deg,#fff,#eaf6ff);color:#12314f;font-size:12.5px;line-height:1.45;box-shadow:0 10px 30px #145a8259;border:1px solid rgba(120,190,230,.6);cursor:pointer;animation:clip-pop .28s var(--ease-out)}.clip-bubble[hidden]{display:none}.clip-bubble b{color:#0a7d55}.clip-bubble:after{content:"";position:absolute;right:22px;bottom:-8px;width:15px;height:15px;background:#eaf6ff;border-right:1px solid rgba(120,190,230,.6);border-bottom:1px solid rgba(120,190,230,.6);transform:rotate(45deg)}.clip-x{float:right;margin:-2px -4px 0 8px;width:18px;height:18px;border:none;border-radius:50%;background:#78a0be40;color:#12314f;font-size:10px;line-height:1;cursor:pointer}.clip-x:hover{background:#e65a5ae6;color:#fff}@keyframes clip-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}#os-ss{position:fixed;inset:0;z-index:118;background:#010812;cursor:pointer}.ss-logo{position:absolute;top:0;left:0;font:700 30px var(--font-display);font-style:var(--display-style);color:var(--color-aqua);white-space:nowrap;padding:6px 10px;text-shadow:0 0 24px currentColor;will-change:transform}#os-ctx{position:fixed;z-index:96;min-width:190px;padding:5px;border-radius:10px;display:none;flex-direction:column;font-family:Tahoma,Hind,sans-serif;border:1px solid rgba(255,255,255,.65);background:linear-gradient(165deg,#e1f2ffeb,#b4d7f5e6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px #02143780,inset 0 1px #fffc}#os-ctx.on{display:flex}#os-ctx button{display:flex;align-items:center;gap:10px;padding:7px 12px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:600 12px Tahoma,Hind,sans-serif;color:#12314f}#os-ctx button span{width:20px;text-align:center}#os-ctx button:hover{background:linear-gradient(180deg,#3a83d8,#2a6cc0);color:#fff}#os-desk{position:absolute;inset:0;pointer-events:none;z-index:5}.os-ico{position:absolute;pointer-events:auto;width:84px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border:0;border-radius:8px;background:transparent;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.os-ico>span{font-size:34px;filter:drop-shadow(0 3px 6px rgba(0,40,90,.5))}.os-ico i{font:600 11px Tahoma,Hind,sans-serif;font-style:normal;color:#fff;text-align:center;line-height:1.2;text-shadow:0 1px 4px rgba(3,40,90,.9),0 0 8px rgba(3,40,90,.6)}.os-ico:hover{background:#96d2ff38;outline:1px dotted rgba(255,255,255,.6)}@media(max-width:760px){#os-desk{display:none}}.app-md{background:linear-gradient(180deg,#0a1626,#04101f);padding:12px;display:flex;flex-direction:column;gap:9px;font-family:Tahoma,sans-serif}.md-vis{position:relative;border-radius:8px;border:1px solid rgba(140,220,255,.35);background:#04101f;line-height:0;overflow:hidden;cursor:pointer}.md-vis canvas{width:100%;height:120px}.md-vname{position:absolute;top:6px;right:9px;font:700 9.5px Tahoma,sans-serif;letter-spacing:.12em;color:#c9f76fd9;text-transform:uppercase;pointer-events:none}.md-track{font:600 11.5px Tahoma,sans-serif;color:var(--color-aqua);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-list{display:flex;flex-direction:column;gap:2px;max-height:76px;overflow-y:auto}.md-it{display:block;text-align:left;padding:4px 8px;border:0;border-radius:5px;background:transparent;cursor:pointer;font:600 11px Tahoma,sans-serif;color:#9fe8ffbf;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-it:hover{background:#4a9be62e;color:#cfeeff}.md-it.on{color:var(--color-accent);background:#4a9be624}.md-skip{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.35);cursor:pointer;font-size:10px;color:var(--color-aqua);background:#4a9be62e;padding:0}.md-skip:hover{filter:brightness(1.25)}.md-seek{width:100%;accent-color:#4a9be6}.md-row{display:flex;align-items:center;gap:9px;color:var(--color-aqua);font:600 11px Consolas,Menlo,monospace}.md-play{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.5);cursor:pointer;font-size:14px;color:#04101f;background:radial-gradient(circle at 32% 26%,#dff4ff,#7fc4f2 55%,#2d9be0);box-shadow:0 6px 16px #1e8cdc66,inset 0 1px 2px #fff;padding:0}.md-play:hover{filter:brightness(1.1)}.md-sp{flex:1}.md-vol{width:74px;accent-color:#4a9be6}.app-ex{background:#fff;font-family:Tahoma,sans-serif;display:flex;flex-direction:column}.ex-bar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:linear-gradient(180deg,#eaf4fd,#d0e5f8);border-bottom:1px solid #a9c6e8}.ex-up{width:30px;height:26px;border:1px solid #8aa4c8;border-radius:4px;background:linear-gradient(180deg,#fff,#e3ecf7);cursor:pointer;font-size:12px;padding:0}.ex-path{font:600 11.5px Consolas,Menlo,monospace;color:#12314f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,92px);gap:6px;padding:14px;min-height:180px;align-content:start}.ex-it{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:0;border-radius:8px;background:transparent;cursor:pointer}.ex-it:hover{background:#e8f2fc;outline:1px dotted #8aa4c8}.ex-it span{font-size:32px}.ex-it i{font:11px Tahoma,sans-serif;font-style:normal;color:#12314f;text-align:center;line-height:1.25;word-break:break-word}.ex-msg{margin:0 14px 12px;padding:10px 12px;border-radius:8px;background:#ffffe1;border:1px solid #8a8a6a;font:12px/1.5 Tahoma,sans-serif;color:#222}.app-wx{background:linear-gradient(180deg,#bfe3ff,#e8f6ff);padding:18px;font-family:Tahoma,sans-serif}.wx-body{display:flex;flex-direction:column;align-items:center;gap:10px;color:#12314f;font-size:12.5px;text-align:center}.wx-big{font-size:34px;display:flex;align-items:center;gap:10px}.wx-big b{color:#0d4fa0}.wx-rows{display:flex;gap:18px;font-size:12.5px}.wx-place{font-size:10.5px;color:#68798c}.app-gb{background:#f2f9ff;display:flex;flex-direction:column;font-family:Tahoma,sans-serif}.gb-log{height:230px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.gb-msg{max-width:82%;padding:8px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;color:#12314f}.gb-msg.bot{align-self:flex-start;background:#fff;border:1px solid #cfe0f2;border-bottom-left-radius:3px}.gb-msg.me{align-self:flex-end;background:linear-gradient(180deg,#4a9be6,#1660b8);color:#fff;border-bottom-right-radius:3px}.gb-msg a{color:#0d4fa0}.gb-dots{font-style:normal;letter-spacing:2px;animation:gb-pulse 1.1s ease-in-out infinite}@keyframes gb-pulse{0%,to{opacity:.3}50%{opacity:1}}.gb-msg.me a{color:var(--color-accent)}.gb-in{display:flex;gap:6px;padding:9px;border-top:1px solid #cfe0f2;background:#fff}.gb-in input{flex:1;min-width:0;border:1px solid #8aa4c8;border-radius:999px;padding:8px 14px;font:12.5px Tahoma,sans-serif;outline:none;color:#12314f}.gb-in button{width:38px;border-radius:50%;border:1px solid rgba(255,255,255,.5);cursor:pointer;color:#fff;font-size:13px;background:linear-gradient(180deg,#4a9be6,#1660b8);padding:0}.app-g2{background:#faf8ef;padding:12px;font-family:Tahoma,sans-serif;position:relative}.g2-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px;font:700 15px Tahoma,sans-serif;color:#776e65}.g2-sc{margin-left:auto;background:#bbada0;color:#fff;border-radius:5px;padding:4px 10px;font-size:13px}.g2-bs{font:600 11px Tahoma,sans-serif;font-style:normal;color:#776e65}.g2-new{padding:5px 12px;border:0;border-radius:5px;background:#8f7a66;color:#fff;font:700 11px Tahoma,sans-serif;cursor:pointer}.g2-grid{position:relative;display:grid;grid-template-columns:repeat(4,60px);grid-auto-rows:60px;gap:7px;width:max-content;margin:0 auto;background:#bbada0;border-radius:8px;padding:7px;touch-action:none;user-select:none;-webkit-user-select:none}.g2-c{display:flex;align-items:center;justify-content:center;border-radius:4px;font:700 20px Tahoma,sans-serif;background:#eee4da59;color:#776e65}.g2-t{position:absolute;top:7px;left:7px;width:60px;height:60px;z-index:1;transition:transform .11s ease-in-out;will-change:transform}.g2-t.g2-new{animation:g2-pop .18s ease-out}.g2-t.g2-merged{animation:g2-pulse .2s ease-out}@keyframes g2-pop{0%{scale:.35;opacity:.3}to{scale:1;opacity:1}}@keyframes g2-pulse{0%{scale:1}45%{scale:1.22}to{scale:1}}.g2-c[data-v="2"]{background:#eee4da}.g2-c[data-v="4"]{background:#ede0c8}.g2-c[data-v="8"]{background:#f2b179;color:#fff}.g2-c[data-v="16"]{background:#f59563;color:#fff}.g2-c[data-v="32"]{background:#f67c5f;color:#fff}.g2-c[data-v="64"]{background:#f65e3b;color:#fff}.g2-c[data-v="128"]{background:#edcf72;color:#fff;font-size:16px}.g2-c[data-v="256"]{background:#edcc61;color:#fff;font-size:16px}.g2-c[data-v="512"]{background:#edc850;color:#fff;font-size:16px}.g2-c[data-v="1024"]{background:#edc53f;color:#fff;font-size:13px}.g2-c[data-v="2048"]{background:#edc22e;color:#fff;font-size:13px;box-shadow:0 0 14px #edc22ecc}.g2-c[data-v=max]{background:#3c3a32;color:#fff;font-size:13px}.g2-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#faf8efd9;font:700 17px Tahoma,sans-serif;color:#776e65;z-index:3}.g2-over[hidden]{display:none}.g2-over button{padding:8px 20px;border:0;border-radius:6px;background:#8f7a66;color:#fff;font:700 12px Tahoma,sans-serif;cursor:pointer}@media(max-width:760px){#os-bar{left:8px;bottom:8px;max-width:calc(100vw - 96px)}#os-start{padding:9px 16px 9px 11px;font-size:13.5px}#os-menu{left:8px;bottom:58px;width:calc(100vw - 16px)}.osm-tx i{display:none}.osw-body{max-height:calc(100vh - 190px)}#os-tip{left:12px;bottom:66px}.doom-dos{height:56vh}}@media(max-width:500px){.sol-board,.sol-ghost{zoom:.78}}@media(prefers-reduced-motion:reduce){.osw,#os-menu,#os-start,#os-off{transition:none!important}#os-off .off-drop{animation:none}.br3-glitch,.br3-vig:after,.br3-jump.on,.clip-fish,.gb-dots{animation:none}.os-award{transition:opacity .2s var(--ease-out)}}#os-bar :focus-visible,#os-menu :focus-visible,#os-tip :focus-visible,.win :focus-visible,.win-btn:focus-visible,.osm-it:focus-visible,.os-task:focus-visible,#os-start:focus-visible,.os-ico:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
