diff --git a/favicon.ico b/favicon.ico index 57614f9..018e118 100644 Binary files a/favicon.ico and b/favicon.ico differ diff --git a/index.html b/index.html index fce079b..7b6c601 100644 --- a/index.html +++ b/index.html @@ -2,12 +2,12 @@ - VtuberSite + LordRutra - + diff --git a/main-ENAC5DCQ.js b/main-ENAC5DCQ.js new file mode 100644 index 0000000..ac8eec0 --- /dev/null +++ b/main-ENAC5DCQ.js @@ -0,0 +1,2 @@ +import{a as q}from"./chunk-TG6VAGNW.js";import{$ as o,B as p,G as b,H as j,I as N,K as U,L as x,M as h,N as _,Q as F,R as e,S as n,T as s,V as m,X as g,Z as w,aa as c,ba as P,ha as K,l as M,na as G,o as u,p as C,q as H,qa as R,r as V,ra as Y,sa as Z,ta as J,v as k,va as $,w as f,x as l}from"./chunk-THKCX2S5.js";var O=class a{nav=null;hamburger=null;mobileNav=null;onDocumentClick=i=>this.handleDocumentClick(i);name="LordRutra";twitch={platform:"Twitch",url:"https://twitch.tv/lordrutra",username:"lordrutra",icon:"twitch.svg",color:"#9147ff"};ngAfterViewInit(){this.nav=document.getElementById("nav"),this.hamburger=document.getElementById("hbg"),this.mobileNav=document.getElementById("mnav"),document.addEventListener("click",this.onDocumentClick)}ngOnDestroy(){document.removeEventListener("click",this.onDocumentClick)}toggleMobileMenu(){!this.hamburger||!this.mobileNav||(this.hamburger.classList.toggle("open"),this.mobileNav.classList.toggle("open"))}closeMobileMenu(){!this.hamburger||!this.mobileNav||(this.hamburger.classList.remove("open"),this.mobileNav.classList.remove("open"))}scrollTo(i){this.closeMobileMenu(),document.getElementById(i)?.scrollIntoView({behavior:"smooth"})}handleDocumentClick(i){let t=i.target;this.nav&&this.mobileNav&&!this.nav.contains(t)&&!this.mobileNav.contains(t)&&this.closeMobileMenu()}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-nav-bar"]],inputs:{name:"name",twitch:"twitch"},decls:36,vars:5,consts:[["id","nav"],["href","#hero",1,"nav-logo",3,"click"],[1,"nav-links"],["href","#about",3,"click"],["href","#reseaux",3,"click"],["href","#galerie",3,"click"],["href","#mediakit",3,"click"],[1,"nav-right"],["target","_blank",1,"nav-stream-btn",3,"href"],["width","14","height","14","viewBox","0 0 24 24"],["d","M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714z"],["id","hbg","aria-label","Menu",1,"hamburger",3,"click"],["id","mnav",1,"mobile-nav"],["target","_blank",3,"click","href"]],template:function(t,r){t&1&&(e(0,"nav",0)(1,"a",1),g("click",function(d){return d.preventDefault(),r.scrollTo("hero")}),o(2),n(),e(3,"ul",2)(4,"li")(5,"a",3),g("click",function(d){return d.preventDefault(),r.scrollTo("about")}),o(6,"\xC0 propos"),n()(),e(7,"li")(8,"a",4),g("click",function(d){return d.preventDefault(),r.scrollTo("reseaux")}),o(9,"R\xE9seaux"),n()(),e(10,"li")(11,"a",5),g("click",function(d){return d.preventDefault(),r.scrollTo("galerie")}),o(12,"Galerie"),n()(),e(13,"li")(14,"a",6),g("click",function(d){return d.preventDefault(),r.scrollTo("mediakit")}),o(15,"M\xE9dia Kit"),n()()(),e(16,"div",7)(17,"a",8),u(),e(18,"svg",9),s(19,"path",10),n(),o(20),n(),C(),e(21,"button",11),g("click",function(){return r.toggleMobileMenu()}),s(22,"span")(23,"span")(24,"span"),n()()(),e(25,"nav",12)(26,"a",3),g("click",function(d){return d.preventDefault(),r.scrollTo("about")}),o(27,"\xC0 propos"),n(),e(28,"a",4),g("click",function(d){return d.preventDefault(),r.scrollTo("reseaux")}),o(29,"R\xE9seaux"),n(),e(30,"a",5),g("click",function(d){return d.preventDefault(),r.scrollTo("galerie")}),o(31,"Galerie"),n(),e(32,"a",6),g("click",function(d){return d.preventDefault(),r.scrollTo("mediakit")}),o(33,"M\xE9dia Kit"),n(),e(34,"a",13),g("click",function(){return r.closeMobileMenu()}),o(35,"\u25B6 Rejoindre le stream"),n()()),t&2&&(l(2),c(r.name),l(15),m("href",r.twitch.url,f),l(),b("fill",r.twitch.color),l(2),P(" ",r.twitch.platform," "),l(14),m("href",r.twitch.url,f))},styles:['nav[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:#09080fd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .35s}nav.scrolled[_ngcontent-%COMP%]{background:#09080ff7}.nav-logo[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-weight:700;font-size:18px;letter-spacing:.08em;color:var(--text);text-decoration:none}.nav-logo[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--red-glow)}.nav-links[_ngcontent-%COMP%]{display:flex;gap:36px;list-style:none}.nav-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;position:relative;transition:color .2s}.nav-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--red-glow);transition:width .3s}.nav-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--text)}.nav-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover:after{width:100%}.nav-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.nav-stream-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#9147ff1f;border:1px solid rgba(145,71,255,.3);color:#9147ff;font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:none;transition:all .2s}.nav-stream-btn[_ngcontent-%COMP%]:hover{background:#9147ff38;border-color:#9147ff;box-shadow:0 0 16px #9147ff33}.hamburger[_ngcontent-%COMP%]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none}.hamburger[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;width:22px;height:1.5px;background:var(--text);transition:transform .3s,opacity .3s}.hamburger.open[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){opacity:0}.hamburger.open[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav[_ngcontent-%COMP%]{display:none;position:fixed;top:var(--nav-h);left:0;right:0;height:auto;background:#09080f;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid rgba(160,99,232,.15);border-bottom:1px solid rgba(160,99,232,.15);z-index:999;padding:28px 32px;flex-direction:column;gap:20px}.mobile-nav.open[_ngcontent-%COMP%]{display:flex}.mobile-nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:16px;letter-spacing:.1em;color:var(--text-dim);text-decoration:none;transition:color .2s}.mobile-nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--text)}@media(max-width:768px){nav[_ngcontent-%COMP%]{padding:0 20px}.nav-links[_ngcontent-%COMP%], .nav-stream-btn[_ngcontent-%COMP%]{display:none}.hamburger[_ngcontent-%COMP%]{display:flex}}']})};function tt(a,i){return this.socialLinks}function et(a,i){if(a&1&&(e(0,"a",31),u(),e(1,"svg",32),s(2,"use"),n()()),a&2){let t=i.$implicit;w("--hc",t.color),m("href",t.url,f)("title",t.platform),l(2),b("href","icons/"+t.icon+"#icon")}}var S=class a{avatarUrl="";name="";title="";description="";backgroundImageUrl="";socialLinks=[];static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-hero-banner"]],inputs:{avatarUrl:"avatarUrl",name:"name",title:"title",description:"description",backgroundImageUrl:"backgroundImageUrl",socialLinks:"socialLinks"},decls:67,vars:7,consts:[["id","hero"],[1,"hero-bg"],[1,"hero-tint"],["id","particles",1,"hero-particles"],[1,"particle"],[1,"hero-inner"],[1,"hero-text"],[1,"live-badge"],[1,"live-dot"],[1,"hero-eyebrow"],[1,"hero-name",3,"innerHTML"],[1,"hero-subtitle"],[1,"hero-desc"],[1,"hero-cta"],["target","_blank",1,"btn-primary",3,"href"],["width","14","height","14","viewBox","0 0 24 24","fill","currentColor"],["href","icons/twitch.svg#icon"],[1,"hero-socials"],["target","_blank",1,"hero-social-link",3,"href","title","--hc"],[1,"hero-stats"],[1,"stat-item"],[1,"stat-num"],[1,"stat-label"],[1,"hero-avatar"],[1,"avatar-glow"],[1,"avatar-ring-a"],[1,"avatar-ring-b"],["alt","LordRutra avatar",1,"avatar-img",3,"src"],[1,"scroll-indicator"],[1,"scroll-text"],[1,"scroll-line"],["target","_blank",1,"hero-social-link",3,"href","title"],["width","18","height","18","viewBox","0 0 24 24","fill","currentColor"]],template:function(t,r){t&1&&(e(0,"section",0),s(1,"div",1)(2,"div",2),e(3,"div",3),s(4,"span",4)(5,"span",4)(6,"span",4)(7,"span",4)(8,"span",4)(9,"span",4)(10,"span",4)(11,"span",4)(12,"span",4)(13,"span",4)(14,"span",4)(15,"span",4)(16,"span",4)(17,"span",4)(18,"span",4)(19,"span",4)(20,"span",4)(21,"span",4),n(),e(22,"div",5)(23,"div",6)(24,"div",7),s(25,"span",8),o(26," VTuber FR "),n(),e(27,"div",9),o(28,"Pr\xE9sentation officielle"),n(),s(29,"h1",10),e(30,"p",11),o(31),n(),e(32,"p",12),o(33),n(),e(34,"div",13)(35,"a",14),u(),e(36,"svg",15),s(37,"use",16),n(),o(38," Rejoindre le stream "),n()(),C(),e(39,"div",17),x(40,et,3,5,"a",18,tt,!0),n(),e(42,"div",19)(43,"div",20)(44,"span",21),o(45,"Chaos"),n(),e(46,"span",22),o(47,"Sp\xE9cialit\xE9"),n()(),e(48,"div",20)(49,"span",21),o(50,"FR"),n(),e(51,"span",22),o(52,"Langue"),n()(),e(53,"div",20)(54,"span",21),o(55,"VTuber"),n(),e(56,"span",22),o(57,"Format"),n()()()(),e(58,"div",23),s(59,"div",24)(60,"div",25)(61,"div",26)(62,"img",27),n()(),e(63,"div",28)(64,"span",29),o(65,"Scroll"),n(),s(66,"div",30),n()()),t&2&&(l(),w("background-image",`url(${r.backgroundImageUrl})`),l(28),m("innerHTML",r.name.replace("dR","d
R"),k),l(2),c(r.title),l(2),P(" ",r.description," "),l(2),m("href",r.socialLinks[0].url,f),l(5),h(r.socialLinks),l(22),m("src",r.avatarUrl,f))},styles:['#hero[_ngcontent-%COMP%]{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg[_ngcontent-%COMP%]{position:absolute;inset:0;background-size:cover;background-position:center top}.hero-bg[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#09080ff7 28%,#09080fb8 52%,#09080f61 78%,#09080f8c),linear-gradient(to bottom,rgba(9,8,15,.45) 0%,transparent 22%,transparent 65%,rgba(9,8,15,.98) 100%)}.hero-tint[_ngcontent-%COMP%]{position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 72% 50%,rgba(123,63,196,.09) 0%,transparent 60%),radial-gradient(ellipse 35% 50% at 28% 45%,rgba(192,48,42,.11) 0%,transparent 55%);z-index:1;pointer-events:none}.hero-particles[_ngcontent-%COMP%]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.particle[_ngcontent-%COMP%]{position:absolute;bottom:-10px;border-radius:50%;animation:_ngcontent-%COMP%_float-up linear infinite;opacity:0}@keyframes _ngcontent-%COMP%_float-up{0%{transform:translateY(0) scale(0);opacity:0}8%{opacity:1}92%{opacity:.45}to{transform:translateY(-110vh) scale(1.8);opacity:0}}@keyframes _ngcontent-%COMP%_float-up-r{0%{transform:translateY(0) translate(0) scale(0);opacity:0}8%{opacity:1}50%{transform:translateY(-55vh) translate(18px) scale(1);opacity:.5}92%{opacity:.35}to{transform:translateY(-110vh) translate(6px) scale(1.6);opacity:0}}@keyframes _ngcontent-%COMP%_float-up-l{0%{transform:translateY(0) translate(0) scale(0);opacity:0}8%{opacity:1}50%{transform:translateY(-55vh) translate(-14px) scale(1);opacity:.5}92%{opacity:.35}to{transform:translateY(-110vh) translate(-4px) scale(1.6);opacity:0}}.particle[_ngcontent-%COMP%]:nth-child(1){left:4%;width:3px;height:3px;background:#9147ff;box-shadow:0 0 8px #9147ff;animation-name:_ngcontent-%COMP%_float-up;animation-duration:10s;animation-delay:0s;filter:blur(.3px)}.particle[_ngcontent-%COMP%]:nth-child(2){left:10%;width:4px;height:4px;background:#c0302a;box-shadow:0 0 12px #c0302a;animation-name:_ngcontent-%COMP%_float-up-r;animation-duration:7s;animation-delay:2.3s;filter:blur(.5px)}.particle[_ngcontent-%COMP%]:nth-child(3){left:17%;width:2px;height:2px;background:#a063e8;box-shadow:0 0 6px #a063e8;animation-name:_ngcontent-%COMP%_float-up;animation-duration:13s;animation-delay:.8s}.particle[_ngcontent-%COMP%]:nth-child(4){left:23%;width:5px;height:5px;background:#7b3fc4;box-shadow:0 0 14px #7b3fc4;animation-name:_ngcontent-%COMP%_float-up-l;animation-duration:9s;animation-delay:4.1s;filter:blur(.6px)}.particle[_ngcontent-%COMP%]:nth-child(5){left:30%;width:3px;height:3px;background:#e04040;box-shadow:0 0 10px #e04040;animation-name:_ngcontent-%COMP%_float-up;animation-duration:8s;animation-delay:1.7s}.particle[_ngcontent-%COMP%]:nth-child(6){left:37%;width:4px;height:4px;background:#9147ff;box-shadow:0 0 12px #9147ff;animation-name:_ngcontent-%COMP%_float-up-r;animation-duration:11s;animation-delay:3.2s;filter:blur(.4px)}.particle[_ngcontent-%COMP%]:nth-child(7){left:43%;width:2px;height:2px;background:#c0302a;box-shadow:0 0 7px #c0302a;animation-name:_ngcontent-%COMP%_float-up;animation-duration:7s;animation-delay:5.5s}.particle[_ngcontent-%COMP%]:nth-child(8){left:50%;width:3px;height:3px;background:#a063e8;box-shadow:0 0 9px #a063e8;animation-name:_ngcontent-%COMP%_float-up-l;animation-duration:14s;animation-delay:.4s;filter:blur(.3px)}.particle[_ngcontent-%COMP%]:nth-child(9){left:56%;width:4px;height:4px;background:#7b3fc4;box-shadow:0 0 13px #7b3fc4;animation-name:_ngcontent-%COMP%_float-up;animation-duration:9s;animation-delay:2.9s;filter:blur(.5px)}.particle[_ngcontent-%COMP%]:nth-child(10){left:63%;width:2px;height:2px;background:#e04040;box-shadow:0 0 6px #e04040;animation-name:_ngcontent-%COMP%_float-up-r;animation-duration:8s;animation-delay:6.2s}.particle[_ngcontent-%COMP%]:nth-child(11){left:70%;width:5px;height:5px;background:#9147ff;box-shadow:0 0 16px #9147ff;animation-name:_ngcontent-%COMP%_float-up;animation-duration:12s;animation-delay:1.1s;filter:blur(.7px)}.particle[_ngcontent-%COMP%]:nth-child(12){left:76%;width:3px;height:3px;background:#c0302a;box-shadow:0 0 9px #c0302a;animation-name:_ngcontent-%COMP%_float-up-l;animation-duration:7s;animation-delay:3.8s}.particle[_ngcontent-%COMP%]:nth-child(13){left:82%;width:4px;height:4px;background:#a063e8;box-shadow:0 0 12px #a063e8;animation-name:_ngcontent-%COMP%_float-up;animation-duration:11s;animation-delay:.6s;filter:blur(.4px)}.particle[_ngcontent-%COMP%]:nth-child(14){left:88%;width:2px;height:2px;background:#7b3fc4;box-shadow:0 0 7px #7b3fc4;animation-name:_ngcontent-%COMP%_float-up-r;animation-duration:9s;animation-delay:4.6s}.particle[_ngcontent-%COMP%]:nth-child(15){left:93%;width:3px;height:3px;background:#e04040;box-shadow:0 0 10px #e04040;animation-name:_ngcontent-%COMP%_float-up;animation-duration:8s;animation-delay:2.1s}.particle[_ngcontent-%COMP%]:nth-child(16){left:7%;width:4px;height:4px;background:#9147ff;box-shadow:0 0 12px #9147ff;animation-name:_ngcontent-%COMP%_float-up-l;animation-duration:10s;animation-delay:7.3s;filter:blur(.3px)}.particle[_ngcontent-%COMP%]:nth-child(17){left:46%;width:2px;height:2px;background:#c0302a;box-shadow:0 0 7px #c0302a;animation-name:_ngcontent-%COMP%_float-up;animation-duration:12s;animation-delay:1.9s}.particle[_ngcontent-%COMP%]:nth-child(18){left:86%;width:4px;height:4px;background:#a063e8;box-shadow:0 0 13px #a063e8;animation-name:_ngcontent-%COMP%_float-up-r;animation-duration:8s;animation-delay:5.8s;filter:blur(.5px)}.hero-inner[_ngcontent-%COMP%]{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto;align-items:center;gap:72px;width:100%;max-width:1200px;margin:0 auto;padding:120px 48px 80px}.hero-text[_ngcontent-%COMP%]{max-width:570px}.live-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:#c0302a1c;border:1px solid rgba(224,64,64,.32);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--red-glow);margin-bottom:24px}.live-dot[_ngcontent-%COMP%]{width:6px;height:6px;background:var(--red-glow);border-radius:50%;animation:_ngcontent-%COMP%_blink 1.4s ease-in-out infinite;box-shadow:0 0 8px var(--red-glow)}@keyframes _ngcontent-%COMP%_blink{0%,to{opacity:1}50%{opacity:.15;box-shadow:none}}.hero-eyebrow[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--red-glow);margin-bottom:18px;display:flex;align-items:center;gap:14px;opacity:.75}.hero-eyebrow[_ngcontent-%COMP%]:before{content:"";flex-shrink:0;width:40px;height:1px;background:linear-gradient(to right,transparent,var(--red-glow))}.hero-name[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:clamp(52px,7.5vw,100px);font-weight:900;line-height:.92;letter-spacing:-.02em;margin-bottom:20px;background:linear-gradient(140deg,#f0ece8 20%,var(--purple-light) 58%,var(--red-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:clamp(13px,1.8vw,19px);font-weight:400;color:var(--text-dim);letter-spacing:.07em;margin-bottom:28px;padding-left:20px;position:relative}.hero-subtitle[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:1px;background:var(--text-dim)}.hero-desc[_ngcontent-%COMP%]{font-size:15.5px;line-height:1.85;color:var(--text-dim);max-width:480px;margin-bottom:40px}.hero-cta[_ngcontent-%COMP%]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.hero-socials[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.hero-social-link[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-dim);background:#150f22a6;border:1px solid var(--border);text-decoration:none;transition:all .2s}.hero-social-link[_ngcontent-%COMP%]:hover{color:var(--hc, var(--text));border-color:var(--hc, var(--text));background:#150f22e6;transform:translateY(-3px);box-shadow:0 4px 16px #00000059}.hero-stats[_ngcontent-%COMP%]{display:flex;margin-top:48px;padding-top:30px;border-top:1px solid var(--border)}.stat-item[_ngcontent-%COMP%]{flex:1;padding-right:28px;position:relative}.stat-item[_ngcontent-%COMP%]:not(:last-child):after{content:"";position:absolute;right:14px;top:0;bottom:0;width:1px;background:var(--border)}.stat-num[_ngcontent-%COMP%]{display:block;font-family:Cinzel,serif;font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px}.stat-label[_ngcontent-%COMP%]{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.hero-avatar[_ngcontent-%COMP%]{flex-shrink:0;position:relative;width:420px;height:440px;display:flex;align-items:center;justify-content:center}.avatar-glow[_ngcontent-%COMP%]{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(160,99,232,.28) 0%,rgba(192,48,42,.14) 45%,transparent 70%);filter:blur(48px);animation:_ngcontent-%COMP%_pulse-glow 3.5s ease-in-out infinite}@keyframes _ngcontent-%COMP%_pulse-glow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.18);opacity:1}}.avatar-ring-a[_ngcontent-%COMP%]{position:absolute;width:374px;height:374px;border-radius:50%;border:1px solid rgba(160,99,232,.22);animation:_ngcontent-%COMP%_spin-cw 22s linear infinite}.avatar-ring-a[_ngcontent-%COMP%]:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;background:var(--red-glow);border-radius:50%;transform:translate(-50%);box-shadow:0 0 18px 4px var(--red-glow),0 0 32px var(--red)}.avatar-ring-b[_ngcontent-%COMP%]{position:absolute;width:348px;height:348px;border-radius:50%;border:1px solid rgba(192,48,42,.14);animation:_ngcontent-%COMP%_spin-cw 14s linear infinite reverse}.avatar-ring-b[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:-3px;left:50%;width:6px;height:6px;background:var(--purple-light);border-radius:50%;transform:translate(-50%);box-shadow:0 0 12px var(--purple-light)}@keyframes _ngcontent-%COMP%_spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-img[_ngcontent-%COMP%]{position:relative;z-index:2;width:315px;height:315px;object-fit:cover;border-radius:50%;border:2px solid rgba(123,63,196,.38);filter:drop-shadow(0 0 40px rgba(160,99,232,.38)) drop-shadow(0 0 18px rgba(192,48,42,.18))}@media(max-width:900px){.hero-inner[_ngcontent-%COMP%]{grid-template-columns:1fr;padding:110px 32px 64px;gap:48px;text-align:center}.hero-eyebrow[_ngcontent-%COMP%], .hero-cta[_ngcontent-%COMP%], .hero-socials[_ngcontent-%COMP%]{justify-content:center}.hero-avatar[_ngcontent-%COMP%]{width:280px;height:280px;margin:0 auto;order:-1}.avatar-img[_ngcontent-%COMP%]{width:210px;height:210px}.avatar-glow[_ngcontent-%COMP%]{width:240px;height:240px}.avatar-ring-a[_ngcontent-%COMP%]{width:248px;height:248px}.avatar-ring-b[_ngcontent-%COMP%]{width:230px;height:230px}}@media(max-width:480px){.hero-inner[_ngcontent-%COMP%]{padding:90px 18px 52px;gap:32px}.hero-avatar[_ngcontent-%COMP%]{width:220px;height:220px}.avatar-img[_ngcontent-%COMP%]{width:166px;height:166px}.avatar-glow[_ngcontent-%COMP%]{width:190px;height:190px}.avatar-ring-a[_ngcontent-%COMP%]{width:196px;height:196px}.avatar-ring-b[_ngcontent-%COMP%]{width:182px;height:182px}.hero-stats[_ngcontent-%COMP%], .scroll-indicator[_ngcontent-%COMP%]{display:none}}']})};function nt(a,i){if(a&1&&(e(0,"span",9),o(1),n()),a&2){let t=i.$implicit;l(),c(t)}}function ot(a,i){if(a&1&&(e(0,"div",11)(1,"div",12),o(2),n(),e(3,"div")(4,"div",13),o(5),n(),e(6,"div",14),o(7),n()()()),a&2){let t=i.$implicit;l(2),c(t.icon),l(3),c(t.name),l(2),c(t.type)}}var L=class a{aboutText="";tags=[];games=[];static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-about"]],inputs:{aboutText:"aboutText",tags:"tags",games:"games"},decls:18,vars:1,consts:[["id","about"],[1,"wrap"],[1,"section-label"],[1,"section-title","rev"],[2,"color","var(--text-dim)","font-size",".65em"],[1,"about-grid"],[1,"about-text","rev","d1"],[3,"innerHTML"],[1,"tags"],[1,"tag"],[1,"about-games","rev","d2"],[1,"game-card"],[1,"game-icon"],[1,"game-name"],[1,"game-type"]],template:function(t,r){t&1&&(e(0,"div",0)(1,"div",1)(2,"div",2),o(3,"// 01 \u2014 \xC0 propos"),n(),e(4,"h2",3),o(5," L'Empereur Gryphon"),s(6,"br"),e(7,"span",4),o(8,"de la Brume Sanglante"),n()(),e(9,"div",5)(10,"div",6),s(11,"p",7),e(12,"div",8),x(13,nt,2,1,"span",9,U),n()(),e(15,"div",10),x(16,ot,8,3,"div",11,U),n()()()()),t&2&&(l(11),m("innerHTML",r.aboutText,k),l(2),h(r.tags),l(3),h(r.games))},styles:[".about-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:15.5px;line-height:1.9;color:var(--text-dim);margin-bottom:18px}.about-text[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--text);font-weight:600}.tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tag[_ngcontent-%COMP%]{padding:6px 14px;background:#1e1434cc;border:1px solid var(--border);font-size:11px;letter-spacing:.1em;color:var(--text-dim);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:border-color .2s,color .2s;cursor:default}.tag[_ngcontent-%COMP%]:hover{border-color:var(--purple-light);color:var(--text)}.about-games[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.game-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--red);transition:border-left-color .25s,background .25s,transform .2s}.game-card[_ngcontent-%COMP%]:hover{border-left-color:var(--purple-light);background:#150f22f5;transform:translate(4px)}.game-icon[_ngcontent-%COMP%]{width:42px;height:42px;background:#231937e6;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.game-name[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:var(--text)}.game-type[_ngcontent-%COMP%]{font-size:11px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}@media(max-width:768px){.about-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:40px}}"]})};function it(a,i){a&1&&(e(0,"span",16),o(1,"\u25CF Live"),n())}function at(a,i){if(a&1&&(e(0,"a",12)(1,"div",13),u(),e(2,"svg",14),s(3,"use"),n()(),C(),e(4,"span",15),o(5),n(),e(6,"span",11),o(7),n(),j(8,it,2,0,"span",16),n()),a&2){let t=i.$implicit;w("--ca",t.color),m("href",t.url,f),l(),w("background",t.color+"20"),l(),b("fill",t.color),l(),b("href","icons/"+t.icon+"#icon"),l(2),c(t.platform),l(2),c(t.username),l(),N(t.platform==="Twitch"?8:-1)}}var D=class a{socialLinks=[{platform:"Twitch",url:"https://twitch.tv/lordrutra",username:"lordrutra",icon:"twitch.svg",color:"#9147ff"},{platform:"YouTube",url:"https://youtube.com/@lordrutra",username:"lordrutra",icon:"youtube.svg",color:"#ff0000"},{platform:"TikTok",url:"https://tiktok.com/@lordrutra",username:"lordrutra",icon:"tiktok.svg",color:"#69c9d0"},{platform:"Instagram",url:"https://instagram.com/lordrutra",username:"lordrutra",icon:"instagram.svg",color:"#e1306c"},{platform:"Discord",url:"https://discord.gg/a2Fs9nNjc9",username:"Rejoindre le serveur",icon:"discord.svg",color:"#5865f2"}];static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-social-media"]],inputs:{socialLinks:"socialLinks"},decls:17,vars:0,consts:[["id","reseaux"],[1,"wrap"],[1,"section-label"],[1,"section-title","rev"],[1,"reseaux-grid"],["target","_blank",1,"reseau-card","rev",3,"href","--ca"],[1,"reseau-card",2,"--ca","rgba(154,142,168,.25)","cursor","default","opacity",".38"],[1,"reseau-icon",2,"background","rgba(25,20,40,.9)"],["width","30","height","30","viewBox","0 0 24 24","fill","var(--text-dim)"],["href","icons/plus.svg#icon"],[1,"reseau-name",2,"color","var(--text-dim)"],[1,"reseau-handle"],["target","_blank",1,"reseau-card","rev",3,"href"],[1,"reseau-icon"],["width","30","height","30","viewBox","0 0 24 24"],[1,"reseau-name"],[1,"reseau-badge"]],template:function(t,r){t&1&&(e(0,"div",0)(1,"div",1)(2,"div",2),o(3,"// 02 \u2014 R\xE9seaux sociaux"),n(),e(4,"h2",3),o(5,"Me Rejoindre"),n(),e(6,"div",4),x(7,at,9,10,"a",5,U),e(9,"div",6)(10,"div",7),u(),e(11,"svg",8),s(12,"use",9),n()(),C(),e(13,"span",10),o(14,"Bient\xF4t"),n(),e(15,"span",11),o(16,"Plus de plateformes"),n()()()()()),t&2&&(l(7),h(r.socialLinks))},styles:['#reseaux[_ngcontent-%COMP%]{background:linear-gradient(180deg,transparent,rgba(16,13,28,.55) 18%,rgba(16,13,28,.55) 82%,transparent)}.reseaux-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:18px}.reseau-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 18px 28px;background:var(--card);border:1px solid var(--border);text-decoration:none;color:var(--text);position:relative;overflow:hidden;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.reseau-card[_ngcontent-%COMP%]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ca, var(--red));transform:scaleX(0);transform-origin:center;transition:transform .35s}.reseau-card[_ngcontent-%COMP%]:hover{transform:translateY(-6px);border-color:var(--ca, var(--red));box-shadow:0 16px 40px #0006}.reseau-card[_ngcontent-%COMP%]:hover:before{transform:scaleX(1)}.reseau-icon[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .25s}.reseau-card[_ngcontent-%COMP%]:hover .reseau-icon[_ngcontent-%COMP%]{transform:scale(1.08)}.reseau-name[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:14px;letter-spacing:.1em;font-weight:600}.reseau-handle[_ngcontent-%COMP%]{font-size:12px;color:var(--text-dim)}.reseau-badge[_ngcontent-%COMP%]{position:absolute;top:10px;right:10px;padding:3px 8px;background:#231937e6;font-size:9px;letter-spacing:.12em;color:var(--red-glow);text-transform:uppercase}']})};function rt(a,i){if(a&1&&(e(0,"div",5),s(1,"img",8),e(2,"div",9)(3,"span",10),o(4),n(),e(5,"span",11),o(6),n()()()),a&2){let t=i.$implicit;l(),m("src",t.imageUrl,f)("alt",t.title),l(3),c(t.title),l(2),c(t.author)}}var A=class a{fanarts=[];discordUrl="";static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-galerie"]],inputs:{fanarts:"fanarts",discordUrl:"discordUrl"},decls:14,vars:1,consts:[["id","galerie"],[1,"wrap"],[1,"section-label"],[1,"section-title","rev"],[1,"gallery-grid"],[1,"gallery-item","rev"],[1,"gallery-cta","rev"],["target","_blank",1,"btn-secondary",3,"href"],[3,"src","alt"],[1,"gallery-overlay"],[1,"gallery-overlay-icon"],[1,"gallery-overlay-text"]],template:function(t,r){t&1&&(e(0,"div",0)(1,"div",1)(2,"div",2),o(3,"// 03 \u2014 Galerie"),n(),e(4,"h2",3),o(5,"Fanarts"),n(),e(6,"div",4),x(7,rt,7,4,"div",5,U),n(),e(9,"div",6)(10,"p"),o(11,"Tu as cr\xE9\xE9 un fanart ? Partage-le sur Discord ou tag-moi sur les r\xE9seaux !"),n(),e(12,"a",7),o(13,"Partager un fanart"),n()()()()),t&2&&(l(7),h(r.fanarts),l(5),m("href",r.discordUrl,f))},styles:[".gallery-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery-item[_ngcontent-%COMP%]{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;background:var(--bg3);border:1px solid var(--border)}.gallery-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .5s ease,filter .4s}.gallery-item[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{transform:scale(1.08);filter:saturate(1.15)}.gallery-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,8,15,.92) 0%,rgba(9,8,15,.42) 55%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:22px;opacity:0;transition:opacity .35s}.gallery-item[_ngcontent-%COMP%]:hover .gallery-overlay[_ngcontent-%COMP%]{opacity:1}.gallery-overlay-icon[_ngcontent-%COMP%]{font-size:26px}.gallery-overlay-text[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:13px;letter-spacing:.15em;color:var(--text)}.gallery-placeholder[_ngcontent-%COMP%]{aspect-ratio:1;background:#150f228c;border:1px dashed rgba(160,99,232,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;transition:border-color .25s}.gallery-placeholder[_ngcontent-%COMP%]:hover{border-color:#a063e852}.gp-stripe[_ngcontent-%COMP%]{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(40,30,65,.5) 0px,rgba(40,30,65,.5) 1px,transparent 1px,transparent 14px);opacity:.4}.gp-icon[_ngcontent-%COMP%]{font-size:30px;opacity:.22;position:relative}.gp-text[_ngcontent-%COMP%]{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);opacity:.35;text-align:center;padding:0 16px;position:relative}.gallery-cta[_ngcontent-%COMP%]{margin-top:36px;text-align:center}.gallery-cta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text-dim);font-size:14px;margin-bottom:18px}@media(max-width:640px){.gallery-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:360px){.gallery-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})};function lt(a,i){if(a&1&&(e(0,"a",11)(1,"span",19),u(),e(2,"svg",20),s(3,"use"),n()(),C(),e(4,"div")(5,"div",21),o(6),n(),e(7,"div",22),o(8),n()()()),a&2){let t=i.$implicit;m("href",t.url,f),l(2),b("fill",t.color),l(),b("href","icons/"+t.icon+"#icon"),l(3),c(t.platform),l(2),c(t.username)}}function st(a,i){if(a&1&&(e(0,"div",14),s(1,"div",23),e(2,"span",24),o(3),n(),e(4,"span",25),o(5),n()()),a&2){let t=i.$implicit;l(),w("background",t.hex),l(2),c(t.hex),l(2),c(t.name)}}var I=class a{socialLinks=[];brandGuidelines={colors:[],fonts:[]};static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-media-kit"]],inputs:{socialLinks:"socialLinks",brandGuidelines:"brandGuidelines"},decls:32,vars:0,consts:[["id","mediakit",2,"position","relative"],[1,"mk-ambient"],[1,"wrap",2,"position","relative"],[1,"section-label"],[1,"section-title","rev"],[2,"color","var(--text-dim)","font-size",".62em"],[1,"mk-grid"],[1,"mk-card","mk-card--main","rev"],[1,"mk-title"],[1,"mk-contact-desc"],[1,"mk-contact-links"],["target","_blank",1,"mk-contact-row",3,"href"],[1,"mk-card","rev","d1"],[1,"mk-colors"],[1,"mk-swatch"],[1,"mk-typo"],[1,"mk-typo-label"],[2,"font-family","'Cinzel',serif","font-size","17px","color","var(--text)","margin-bottom","6px"],[2,"font-family","'Inter',sans-serif","font-size","14px","color","var(--text-dim)"],[1,"mk-contact-icon"],["width","30","height","30","viewBox","0 0 24 24"],[1,"mk-contact-name"],[1,"mk-contact-sub"],[1,"mk-circle"],[1,"mk-hex"],[1,"mk-name"]],template:function(t,r){t&1&&(e(0,"div",0),s(1,"div",1),e(2,"div",2)(3,"div",3),o(4,"// 04 \u2014 M\xE9dia Kit"),n(),e(5,"h2",4),o(6," Partenariats"),s(7,"br"),e(8,"span",5),o(9,"& Collaborations"),n()(),e(10,"div",6)(11,"div",7)(12,"div",8),o(13,"\u{1F4EC} Contact & Collaboration"),n(),e(14,"p",9),o(15," Ouvert aux collaborations, partenariats et projets cr\xE9atifs. Pour toute demande professionnelle, contactez-moi via Discord ou les r\xE9seaux sociaux. "),n(),e(16,"div",10),x(17,lt,9,5,"a",11,U),n()(),e(19,"div",12)(20,"div",8),o(21,"\u{1F3A8} Charte graphique"),n(),e(22,"div",13),x(23,st,6,4,"div",14,U),n(),e(25,"div",15)(26,"div",16),o(27,"Typographies"),n(),e(28,"div",17),o(29,"Cinzel \u2014 Titres"),n(),e(30,"div",18),o(31,"Inter \u2014 Corps de texte"),n()()()()()()),t&2&&(l(17),h(r.socialLinks),l(6),h(r.brandGuidelines.colors))},styles:['#mediakit[_ngcontent-%COMP%]{position:relative}.mk-ambient[_ngcontent-%COMP%]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 65%,rgba(21,15,34,.7) 0%,transparent 70%),radial-gradient(ellipse 35% 35% at 18% 85%,rgba(192,48,42,.05) 0%,transparent 60%);pointer-events:none}.mk-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr;gap:20px;position:relative}.mk-card[_ngcontent-%COMP%]{padding:32px;background:var(--card);border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .25s}.mk-card[_ngcontent-%COMP%]:hover{border-color:#a063e840}.mk-card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--red),var(--purple-light))}.mk-title[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:15px;font-weight:600;color:var(--text);margin-bottom:22px}.mk-rows[_ngcontent-%COMP%]{display:flex;flex-direction:column}.mk-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.mk-row[_ngcontent-%COMP%]:last-child{border-bottom:none;padding-bottom:0}.mk-row-label[_ngcontent-%COMP%]{font-size:13px;color:var(--text-dim)}.mk-row-val[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:16px;font-weight:600;color:var(--text)}.mk-colors[_ngcontent-%COMP%]{display:flex;gap:16px;flex-wrap:wrap}.mk-swatch[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:8px}.mk-circle[_ngcontent-%COMP%]{width:52px;height:52px;border-radius:50%;border:2px solid var(--border);transition:transform .2s;cursor:default}.mk-circle[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.mk-hex[_ngcontent-%COMP%]{font-size:10px;font-family:Inter,monospace;color:var(--text-dim);letter-spacing:.06em}.mk-name[_ngcontent-%COMP%]{font-size:10px;color:var(--text-dim)}.mk-typo[_ngcontent-%COMP%]{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.mk-typo-label[_ngcontent-%COMP%]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.mk-card--main[_ngcontent-%COMP%]{display:flex;flex-direction:column}.mk-contact-desc[_ngcontent-%COMP%]{font-size:14px;color:var(--text-dim);line-height:1.8;margin-bottom:24px}.mk-contact-links[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:28px}.mk-contact-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:padding-left .2s}.mk-contact-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.mk-contact-row[_ngcontent-%COMP%]:hover{padding-left:6px}.mk-contact-icon[_ngcontent-%COMP%]{font-size:20px;flex-shrink:0;width:32px;text-align:center}.mk-contact-name[_ngcontent-%COMP%]{font-size:14px;color:var(--text);font-weight:500;margin-bottom:2px}.mk-contact-sub[_ngcontent-%COMP%]{font-size:12px;color:var(--text-dim)}.mk-collab-label[_ngcontent-%COMP%]{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}@media(max-width:768px){.mk-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}@media(max-width:480px){.mk-card[_ngcontent-%COMP%]{padding:20px 16px}.mk-colors[_ngcontent-%COMP%]{gap:12px}.mk-circle[_ngcontent-%COMP%]{width:42px;height:42px}}']})};var T=class a{scrollTo(i){document.getElementById(i)?.scrollIntoView({behavior:"smooth"})}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-footer"]],decls:25,vars:0,consts:[[1,"footer-logo"],[1,"footer-tagline"],[1,"footer-links"],["href","#about"],["href","#reseaux"],["href","#galerie"],["href","#mediakit"],[1,"footer-copy"],["href","#hero","id","btt","title","Retour en haut","aria-label","Retour en haut",3,"click"],["width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5","stroke-linecap","round"],["points","18 15 12 9 6 15"]],template:function(t,r){t&1&&(e(0,"footer")(1,"div",0),o(2,"Lord"),e(3,"span"),o(4,"Rutra"),n()(),e(5,"div",1),o(6,"Empereur de la Brume Sanglante"),n(),e(7,"ul",2)(8,"li")(9,"a",3),o(10,"\xC0 propos"),n()(),e(11,"li")(12,"a",4),o(13,"R\xE9seaux"),n()(),e(14,"li")(15,"a",5),o(16,"Galerie"),n()(),e(17,"li")(18,"a",6),o(19,"M\xE9dia Kit"),n()()(),e(20,"p",7),o(21,"\xA9 2026 LordRutra \u2014 Tous droits r\xE9serv\xE9s."),n()(),e(22,"a",8),g("click",function(d){return d.preventDefault(),r.scrollTo("hero")}),u(),e(23,"svg",9),s(24,"polyline",10),n()())},styles:['footer[_ngcontent-%COMP%]{padding:64px 48px 48px;text-align:center;border-top:1px solid var(--border);position:relative}footer[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:220px;height:1px;background:linear-gradient(to right,transparent,var(--red-glow),transparent)}.footer-logo[_ngcontent-%COMP%]{font-family:Cinzel,serif;font-size:26px;font-weight:700;margin-bottom:8px}.footer-logo[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--red-glow)}.footer-tagline[_ngcontent-%COMP%]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);opacity:.55;margin-bottom:28px}.footer-links[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:32px;list-style:none;margin-bottom:32px}.footer-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--text)}.footer-copy[_ngcontent-%COMP%]{font-size:11px;color:#9a8ea859;letter-spacing:.05em}@media(max-width:480px){footer[_ngcontent-%COMP%]{padding:48px 18px 36px}.footer-links[_ngcontent-%COMP%]{flex-wrap:wrap;gap:18px;justify-content:center}.footer-logo[_ngcontent-%COMP%]{font-size:22px}}']})};var B=class a{scrollObserver=null;nav=null;scrollProgress=null;backToTop=null;onScroll=()=>this.handleScroll();api=M(q);name="";avatarUrl="";backgroundImageUrl="";title="";description="";aboutText="";tags=[];games=[];socialLinks=[];socialLinksMediaKit=[];fanarts=[];brandGuidelines={colors:[],fonts:[]};discord={id:0,platform:"Discord",url:"",username:"",icon:"discord.svg",color:"#5865f2"};twitch={id:0,platform:"Twitch",url:"",username:"",icon:"twitch.svg",color:"#9146ff"};ngOnInit(){this.api.getProfile().subscribe(i=>{this.name=i.name,this.avatarUrl=i.avatarUrl,this.backgroundImageUrl=i.backgroundImageUrl,this.title=i.title,this.description=i.description,this.aboutText=i.aboutText,this.tags=i.tags}),this.api.getGames().subscribe(i=>{this.games=i.map(t=>({name:t.name,icon:t.icon,type:t.type}))}),this.api.getSocialLinks().subscribe(i=>{this.socialLinks=i,this.discord=this.socialLinks.find(t=>t.platform==="Discord")||{id:0,platform:"Discord",url:"",username:"",icon:"discord.svg",color:"#5865f2"},this.twitch=this.socialLinks.find(t=>t.platform==="Twitch")||{id:0,platform:"Twitch",url:"",username:"",icon:"twitch.svg",color:"#9146ff"},this.socialLinksMediaKit=this.socialLinks.filter(t=>t.platform=="Discord"||t.platform=="Twitch")}),this.api.getFanarts().subscribe(i=>{this.fanarts=i.map(t=>({title:t.title,author:t.author,imageUrl:t.imageUrl}))}),this.api.getBrand().subscribe(i=>{this.brandGuidelines={colors:i.colors.map(t=>({name:t.name,hex:t.hex})),fonts:i.fonts.map(t=>({name:t.name}))}})}ngAfterViewInit(){this.initializeNavigation(),this.initializeScrollReveal()}ngOnDestroy(){window.removeEventListener("scroll",this.onScroll),this.scrollObserver?.disconnect()}initializeNavigation(){this.nav=document.getElementById("nav"),this.scrollProgress=document.getElementById("scroll-progress"),this.backToTop=document.getElementById("btt"),window.addEventListener("scroll",this.onScroll,{passive:!0})}initializeScrollReveal(){this.scrollObserver=new IntersectionObserver(i=>{i.forEach(t=>{t.isIntersecting&&(t.target.classList.add("in"),this.scrollObserver?.unobserve(t.target))})},{threshold:.1,rootMargin:"0px 0px -36px 0px"}),document.querySelectorAll(".rev").forEach(i=>this.scrollObserver?.observe(i))}handleScroll(){if(!this.nav||!this.scrollProgress||!this.backToTop)return;let i=window.scrollY,t=document.documentElement.scrollHeight-window.innerHeight,r=t>0?i/t*100:0;this.nav.classList.toggle("scrolled",i>60),this.scrollProgress.style.width=`${r}%`,this.backToTop.classList.toggle("vis",i>400)}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-lordrutra"]],decls:11,vars:16,consts:[[3,"name","twitch"],["id","scroll-progress"],[3,"avatarUrl","name","title","description","socialLinks","backgroundImageUrl"],[3,"aboutText","tags","games"],[1,"divider"],[3,"socialLinks"],[3,"discordUrl","fanarts"],[3,"brandGuidelines","socialLinks"]],template:function(t,r){t&1&&F(0,"app-nav-bar",0)(1,"div",1)(2,"app-hero-banner",2)(3,"app-about",3)(4,"div",4)(5,"app-social-media",5)(6,"div",4)(7,"app-galerie",6)(8,"div",4)(9,"app-media-kit",7)(10,"app-footer"),t&2&&(_("name",r.name)("twitch",r.twitch),l(2),_("avatarUrl",r.avatarUrl)("name",r.name)("title",r.title)("description",r.description)("socialLinks",r.socialLinks)("backgroundImageUrl",r.backgroundImageUrl),l(),_("aboutText",r.aboutText)("tags",r.tags)("games",r.games),l(2),_("socialLinks",r.socialLinks),l(2),_("discordUrl",r.discord.url)("fanarts",r.fanarts),l(2),_("brandGuidelines",r.brandGuidelines)("socialLinks",r.socialLinksMediaKit))},dependencies:[O,S,L,D,A,I,T],styles:[`@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #09080f;--bg2: #100d1c;--bg3: #150f22;--red: #c0302a;--red-glow: #e04040;--purple: #7b3fc4;--purple-light: #a063e8;--text: #f0ece8;--text-dim: #9a8ea8;--border: rgba(160,99,232,.15);--card: rgba(21,15,34,.88);--nav-h: 64px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-weight:400;overflow-x:hidden}app-lordrutra{display:block;background:var(--bg);color:var(--text)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--red),var(--purple));border-radius:3px}#scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(to right,var(--red),var(--purple-light));z-index:200;transition:width .1s linear}.btn-primary{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;background:var(--red);color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background .25s,transform .15s,box-shadow .25s}.btn-primary:hover{background:var(--red-glow);transform:translateY(-2px);box-shadow:0 8px 28px #e0404059}.btn-secondary{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;background:transparent;color:var(--text-dim);font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--border);cursor:pointer;transition:all .25s}.btn-secondary:hover{border-color:var(--purple-light);color:var(--purple-light);transform:translateY(-2px);box-shadow:0 8px 24px #a063e826}.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.3;animation:si-bounce 2.2s ease-in-out infinite;z-index:4;pointer-events:none}@keyframes si-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--text-dim),transparent)}.scroll-text{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);writing-mode:vertical-rl}.wrap{max-width:1200px;margin:0 auto;padding:96px 48px}.section-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--red-glow);margin-bottom:14px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1;max-width:56px;height:1px;background:linear-gradient(to right,var(--red-glow),transparent)}.section-title{font-family:Cinzel,serif;font-size:clamp(30px,4.5vw,52px);font-weight:700;line-height:1.05;margin-bottom:52px}.divider{max-width:1104px;margin:0 auto;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.rev{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.rev.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media(max-width:768px){.wrap{padding:72px 24px}}@media(max-width:480px){.wrap{padding:56px 18px}.btn-primary,.btn-secondary{padding:12px 20px;font-size:11px}.section-title{margin-bottom:36px}#btt{bottom:18px;right:18px;width:38px;height:38px}}#btt{position:fixed;bottom:32px;right:32px;width:44px;height:44px;background:#150f22e6;border:1px solid var(--border);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;opacity:0;transform:translateY(16px);transition:opacity .3s,transform .3s,border-color .2s,color .2s;z-index:50}#btt.vis{opacity:1;transform:translateY(0)}#btt:hover{border-color:var(--purple-light);color:var(--purple-light)} +`],encapsulation:2})};var X=()=>{let a=M($),i=M(Z);return a.isAuthenticated()?!0:i.createUrlTree(["/admin/login"])};var Q=[{path:"lordrutra",component:B},{path:"admin/login",loadComponent:()=>import("./chunk-WJQFUTKA.js").then(a=>a.AdminLogin)},{path:"admin",loadComponent:()=>import("./chunk-DE53CV2Q.js").then(a=>a.AdminDashboard),canActivate:[X]},{path:"",redirectTo:"lordrutra",pathMatch:"full"}];var W={providers:[H(),K({eventCoalescing:!0}),J(Q),R()]};var z=class a{title=V("vtuberSite");static \u0275fac=function(t){return new(t||a)};static \u0275cmp=p({type:a,selectors:[["app-root"]],decls:1,vars:0,template:function(t,r){t&1&&F(0,"router-outlet")},dependencies:[Y],encapsulation:2})};G(z,W).catch(a=>console.error(a));