@import "tailwindcss";
@import "tw-animate-css";
@import "../vendor/shadcn-tailwind-4.13.0.css";

:root{--ink:#050708;--panel:#0b0f11;--line:rgba(255,255,255,.12);--muted:#9aa5aa;--white:#f4f7f5;--lime:#c8ff55;--cyan:#5ce1e6;--violet:#b69cff;--orange:#ffae57}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--white);font-family:"Segoe UI",Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--ink)}
.portfolio-shell{min-height:100vh;overflow:hidden;background:var(--ink)}.page-width{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.site-header{position:fixed;z-index:50;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 32px));height:62px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(7,10,11,.72);backdrop-filter:blur(18px);box-shadow:0 15px 50px rgba(0,0,0,.3)}
.brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:-.05em;font-size:1.1rem}.brand span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:var(--ink);background:var(--lime)}.brand i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
.desktop-nav{display:flex;align-items:center;gap:26px;color:#bbc3c6;font-size:.9rem}.desktop-nav a{position:relative;transition:color .25s ease}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--lime);transition:right .25s ease}.desktop-nav a:hover{color:white}.desktop-nav a:hover::after{right:0}.header-actions{display:flex;align-items:center;gap:8px}
.language-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#090c0d}.language-switch a{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;color:#879195;font-size:.74rem;transition:.2s ease}.language-switch a.active{background:#202728;color:white}.language-switch b{font-size:.72rem}.menu-button{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:transparent;color:white;align-items:center;justify-content:center}
.mobile-menu{position:absolute;top:70px;left:0;right:0;display:grid;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(7,10,11,.98);box-shadow:0 24px 60px rgba(0,0,0,.45)}.mobile-menu a{display:flex;gap:18px;padding:15px;border-bottom:1px solid var(--line);font-weight:700}.mobile-menu a:last-child{border:0}.mobile-menu span{color:var(--lime);font-size:.72rem}

.hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;padding:112px 0 72px;background:radial-gradient(circle at 78% 48%,rgba(92,225,230,.07),transparent 30%),#050708}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 55%,var(--ink)),repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(255,255,255,.035) calc(25% - 1px) 25%)}.ghost-fibers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.95}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:30px}.hero-copy{padding-top:28px}.availability{display:inline-flex;align-items:center;gap:10px;color:#c7d0d2;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);font-size:.78rem;letter-spacing:.04em}.availability i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(200,255,85,.1),0 0 18px var(--lime);animation:pulse 2s ease-in-out infinite}
.hero-greeting{margin:34px 0 5px;color:var(--cyan);font:600 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero h1{margin:0;font-size:clamp(4.7rem,10vw,8.9rem);line-height:.78;letter-spacing:-.085em;text-transform:uppercase}.split-text{display:inline-flex;white-space:nowrap}.split-text>span{display:inline-block;opacity:0;transform:translateY(48px) rotate(5deg);filter:blur(10px);animation:splitIn .75s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(120ms + var(--i)*38ms)}.outline-name{color:transparent;-webkit-text-stroke:1.5px rgba(244,247,245,.78)}
.role-line{min-height:48px;margin:28px 0 16px;display:flex;align-items:center;gap:12px;font:700 clamp(1.05rem,2vw,1.5rem)/1.2 ui-monospace,monospace}.role-line>span{color:var(--lime)}.rotating-text{display:inline-grid;overflow:hidden;color:white}.rotating-text span{animation:rotateWord .55s cubic-bezier(.2,.8,.2,1)}.hero-summary{max-width:620px;margin:0;color:#aab4b8;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}
.hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:12px;font-size:.9rem;font-weight:800;transition:transform .25s ease,background .25s ease,border-color .25s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--ink);background:var(--lime);box-shadow:0 12px 34px rgba(200,255,85,.12)}.button-primary:hover{background:#d8ff83}.button-ghost{border:1px solid var(--line);background:rgba(255,255,255,.03)}.button-ghost:hover{border-color:rgba(255,255,255,.35)}.text-link{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;color:#c2cbcd;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.2)}
.hero-visual{position:relative;min-height:650px;display:grid;place-items:center;isolation:isolate}.hero-visual::before{content:"";position:absolute;inset:9% 2% 4%;border-radius:50%;background:radial-gradient(circle,rgba(200,255,85,.12),rgba(92,225,230,.035) 40%,transparent 69%);filter:blur(20px);pointer-events:none}.lanyard-canvas{position:absolute;z-index:2;inset:-50px -70px -36px;width:auto;height:auto;touch-action:none;user-select:none}.lanyard-canvas canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.lanyard-loading{position:absolute;z-index:2;inset:0;display:grid;place-items:center}.lanyard-loading span{width:190px;height:272px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012));box-shadow:0 32px 80px rgba(0,0,0,.4);animation:pulse 1.5s ease-in-out infinite}.drag-hint{position:absolute;z-index:4;left:7%;top:17%;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(7,10,11,.72);backdrop-filter:blur(12px);color:#b9c3c5;font:700 .67rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.drag-hint span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}
.circular-text{position:absolute;z-index:4;right:6px;bottom:5px;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;color:var(--lime);background:#090c0d;border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.5);animation:float 4s ease-in-out infinite}.circular-text span{position:absolute;top:6px;left:50%;height:50px;transform-origin:0 50px;font:800 .54rem/1 ui-monospace,monospace}.circular-text svg{color:white}.scroll-cue{position:absolute;z-index:3;left:27px;bottom:26px;display:flex;align-items:center;gap:10px;color:#7c878b;font:700 .62rem/1 ui-monospace,monospace;letter-spacing:.2em;writing-mode:vertical-rl}.scroll-cue svg{animation:bob 1.6s ease-in-out infinite}

.velocity-strip,.tool-loop{overflow:hidden;border-block:1px solid var(--line);background:var(--lime);color:#080a08;transform:rotate(-1deg) scale(1.01)}.velocity-strip>div,.tool-loop>div{width:max-content;display:flex;animation:marquee 28s linear infinite}.velocity-strip span{padding:15px 10px;font:900 .9rem/1 ui-monospace,monospace;letter-spacing:.07em}.section{padding:130px 0}.section-heading{margin-bottom:60px}.eyebrow{margin:0 0 18px;color:var(--lime);font:800 .72rem/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.section-heading h2,.contact-section h2{max-width:840px;margin:0;font-size:clamp(2.65rem,6vw,5.7rem);line-height:.95;letter-spacing:-.065em}.split-heading{display:grid;grid-template-columns:1fr 310px;gap:50px;align-items:end}.split-heading>p{margin:0;color:var(--muted);line-height:1.7}.reveal{opacity:0;transform:translateY(32px);filter:blur(6px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1),filter .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}
.about-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:18px}.about-story,.identity-card,.stat-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.about-story{min-height:430px;padding:clamp(28px,4vw,48px);border-radius:28px;display:flex;flex-direction:column;justify-content:center}.about-story p{margin:0 0 20px;color:#bec6c8;font-size:1.03rem;line-height:1.85}.about-links{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px}.about-links a{display:flex;align-items:center;gap:8px;color:var(--lime);font-size:.85rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat-card{min-height:206px;padding:28px;border-radius:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.stat-card::after{content:"";position:absolute;width:100px;height:100px;right:-40px;bottom:-40px;border:1px solid rgba(200,255,85,.2);border-radius:50%}.stat-card strong{font-size:clamp(2.8rem,5vw,4.4rem);letter-spacing:-.08em}.stat-card span{color:var(--muted)}
.identity-card{grid-column:1/-1;min-height:380px;border-radius:28px;padding:18px;display:grid;grid-template-columns:42% 1fr;gap:36px}.identity-photo{position:relative;min-height:340px;border-radius:20px;overflow:hidden}.identity-photo img{object-fit:cover;object-position:center 22%;filter:saturate(.55)}.identity-details{align-self:center;padding:18px 30px 18px 0}.micro-label{display:inline-block;margin-bottom:24px;color:var(--cyan);font:800 .67rem/1 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.identity-details>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.identity-details small{color:#6f7a7e;text-transform:uppercase;letter-spacing:.08em}.identity-details p{margin:0;color:#dbe1e2}
.journey-section{background:#080b0c;border-block:1px solid var(--line)}.journey-grid{display:grid;grid-template-columns:1fr 370px;gap:65px;align-items:start}.timeline{position:relative}.timeline::before{content:"";position:absolute;left:25px;top:20px;bottom:20px;width:1px;background:linear-gradient(var(--lime),rgba(255,255,255,.08))}.timeline-item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:25px;padding-bottom:48px}.timeline-marker{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#080b0c}.timeline-marker span{color:#758084;font:700 .62rem/1 ui-monospace,monospace}.timeline-item.featured .timeline-marker{border-color:var(--lime);box-shadow:0 0 0 6px rgba(200,255,85,.06)}.timeline-item.featured .timeline-marker span{color:var(--lime)}.timeline-copy{padding:2px 0 0}.timeline-year{margin:0 0 8px;color:var(--cyan);font:700 .7rem/1.3 ui-monospace,monospace;letter-spacing:.09em}.timeline-copy h3{margin:0;font-size:1.65rem;letter-spacing:-.04em}.timeline-copy h4{margin:8px 0 14px;color:#acb5b7;font-size:.9rem;font-weight:500}.timeline-copy ul{margin:0;padding-left:18px;color:#7f8b8f;line-height:1.7;font-size:.9rem}
.education-panel{position:sticky;top:104px;padding:30px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(150deg,#12181a,#090c0d)}.panel-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--ink);background:var(--lime)}.education-panel h3{margin:25px 0;font-size:1.5rem}.education-item{padding:18px 0;border-top:1px solid var(--line)}.education-item span{display:block;color:var(--cyan);font:700 .65rem/1 ui-monospace,monospace}.education-item strong{display:block;margin:8px 0 5px}.education-item p{margin:0;color:var(--muted);font-size:.86rem}
.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-card{--accent:var(--cyan);position:relative;min-height:510px;padding:27px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:radial-gradient(420px circle at var(--spot-x,-100px) var(--spot-y,-100px),color-mix(in srgb,var(--accent) 15%,transparent),transparent 45%),#0a0e0f;transition:transform .35s ease,border-color .35s ease}.project-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.accent-lime{--accent:var(--lime)}.accent-violet{--accent:var(--violet)}.accent-orange{--accent:var(--orange)}.project-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font:800 .75rem/1 ui-monospace,monospace}.project-top svg{width:42px;height:42px;padding:11px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.project-orbit{position:absolute;top:66px;right:-35px;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:50%;display:grid;place-items:center}.project-orbit::before,.project-orbit::after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%}.project-orbit::before{inset:36px}.project-orbit::after{inset:76px}.project-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px var(--accent);animation:orbit 7s linear infinite}.project-orbit i:nth-child(2){animation-duration:11s;animation-direction:reverse}.project-orbit svg{color:var(--accent)}.project-content{position:absolute;left:27px;right:27px;bottom:30px}.project-content>p{margin:0 0 7px;color:var(--accent);font:800 .68rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.project-content h3{margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.project-content>span{display:block;max-width:520px;color:#9ba7aa;line-height:1.7;font-size:.94rem}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.tags b{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#b7c0c2;font:600 .68rem/1 ui-monospace,monospace}.project-content a{display:inline-flex;align-items:center;gap:7px;color:white;font-weight:800;font-size:.82rem;border-bottom:1px solid var(--accent);padding-bottom:5px}
.tool-loop{margin:28px 0;background:#0d1213;color:#dbe2e3;transform:rotate(1deg) scale(1.01)}.tool-loop>div{animation-duration:34s}.tool-loop span{display:flex;align-items:center;gap:12px;padding:17px 18px;font:700 .8rem/1 ui-monospace,monospace}.tool-loop i{width:6px;height:6px;border-radius:50%;background:var(--lime)}
.skills-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.skill-panel,.soft-panel,.awards-panel{border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#101516,#090c0d)}.skill-panel{padding:34px}.panel-title{display:flex;align-items:center;gap:12px;margin-bottom:30px}.panel-title svg{color:var(--lime)}.panel-title h3{margin:0;font-size:1.25rem}.skill-row{margin-bottom:24px}.skill-row:last-child{margin:0}.skill-row>div{display:flex;justify-content:space-between;margin-bottom:10px;color:#d6dcde}.skill-row b{color:var(--cyan);font:700 .72rem/1 ui-monospace,monospace}.skill-row>i{display:block;height:7px;border-radius:99px;background:#1b2224;overflow:hidden}.skill-row>i span{display:block;width:var(--level);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--cyan));transform-origin:left;animation:growBar 1.2s cubic-bezier(.2,.8,.2,1)}.right-panels{display:grid;gap:18px}.soft-panel,.awards-panel{padding:30px}.soft-cloud{display:flex;flex-wrap:wrap;gap:9px}.soft-cloud span{padding:10px 12px;border-radius:999px;border:1px solid var(--line);color:#b5bec0;background:rgba(255,255,255,.025);font-size:.82rem;animation:softFloat 3.5s ease-in-out infinite;animation-delay:var(--delay)}.award{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.award>strong{min-width:77px;color:var(--lime);font-size:1.15rem}.award div{display:grid;gap:5px}.award span{color:var(--muted);font-size:.78rem}
.contact-section{position:relative;overflow:hidden;padding:130px 0 70px;border-top:1px solid var(--line);background:#070a0b}.contact-section::after{content:"FR";position:absolute;right:-4vw;bottom:-12vw;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);font-size:34vw;font-weight:900;line-height:1;letter-spacing:-.12em;pointer-events:none}.contact-inner{position:relative;z-index:2}.contact-body{max-width:610px;margin:26px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.contact-actions a{min-height:118px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);transition:.3s ease}.contact-actions a:hover{transform:translateY(-5px);border-color:rgba(200,255,85,.4);background:rgba(200,255,85,.045)}.contact-actions a>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:var(--ink);background:var(--lime)}.contact-actions small{display:block;color:#7f898c;font-size:.69rem;margin-bottom:6px}.contact-actions strong{font-size:.78rem;overflow-wrap:anywhere}.contact-actions a>svg{color:#7d888b}.contact-bottom{margin-top:50px;padding-top:25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-bottom p{display:flex;align-items:center;gap:8px;color:#849094;font-size:.82rem}
footer{border-top:1px solid var(--line);background:#070a0b}.portfolio-shell footer .page-width{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#747f82;font-size:.78rem}.portfolio-shell footer a{color:white;font-size:1.4rem;font-weight:900}.portfolio-shell footer a span{color:var(--lime)}

@keyframes splitIn{to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}@keyframes rotateWord{from{opacity:0;transform:translateY(100%);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes orbit{from{transform:rotate(0) translateX(125px) rotate(0)}to{transform:rotate(360deg) translateX(125px) rotate(-360deg)}}@keyframes growBar{from{transform:scaleX(0)}}@keyframes pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes float{50%{transform:translateY(-10px) rotate(4deg)}}@keyframes bob{50%{transform:translateY(7px)}}@keyframes softFloat{50%{transform:translateY(-3px);border-color:rgba(200,255,85,.2)}}

@media(max-width:1020px){.desktop-nav{display:none}.menu-button{display:flex}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:60px;text-align:center}.availability{margin:auto}.hero-summary{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{min-height:650px}.scroll-cue{display:none}.journey-grid{grid-template-columns:1fr 330px;gap:34px}.contact-actions{grid-template-columns:1fr}.contact-actions a{min-height:90px}}
@media(max-width:760px){.page-width{width:min(100% - 28px,1180px)}.site-header{top:10px;width:calc(100% - 20px);height:58px;border-radius:16px}.language-switch a{padding:6px 7px}.language-switch b{display:none}.hero{padding-top:105px}.hero-copy{padding-top:20px}.hero-greeting{margin-top:25px}.hero h1{font-size:clamp(4rem,24vw,6.6rem)}.role-line{justify-content:center;min-height:56px;font-size:1rem}.hero-summary{font-size:.98rem;line-height:1.7}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.text-link{grid-column:1/-1;justify-content:center}.hero-visual{min-height:610px}.lanyard-canvas{inset:-35px -80px -25px}.drag-hint{left:4%;top:14%}.circular-text{right:1px}.section{padding:92px 0}.section-heading{margin-bottom:38px}.section-heading h2,.contact-section h2{font-size:clamp(2.65rem,14vw,4rem)}.split-heading{grid-template-columns:1fr;gap:20px}.split-heading>p{max-width:580px}.about-grid,.skills-layout,.journey-grid{grid-template-columns:1fr}.about-story{min-height:0}.stats-grid{gap:10px}.stat-card{min-height:160px;padding:20px}.identity-card{grid-template-columns:1fr;padding:12px;gap:12px}.identity-photo{min-height:350px}.identity-details{padding:20px 14px}.identity-details>div{grid-template-columns:74px 1fr;gap:12px}.education-panel{position:relative;top:auto}.projects-grid{grid-template-columns:1fr}.project-card{min-height:480px}.skill-panel{padding:24px}.contact-section{padding:95px 0 45px}.contact-actions{margin-top:35px}.contact-bottom{align-items:flex-start;flex-direction:column}.portfolio-shell footer .page-width{padding:24px 0;align-items:flex-start;flex-direction:column}.portfolio-shell footer p{margin:0}}
@media(max-width:390px){.hero h1{font-size:3.75rem}.hero-actions{grid-template-columns:1fr}.text-link{grid-column:auto}.lanyard-canvas{inset:-25px -105px -15px}.drag-hint{top:13%;font-size:.6rem}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:130px}.project-card{min-height:515px}.contact-actions a{grid-template-columns:auto 1fr}.contact-actions a>svg{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}}
