@import "https://fonts.googleapis.com/css2?family=Michroma&family=Saira:wght@400;500;600;700;800;900&display=swap";
:root{--font-michroma:"Michroma", sans-serif;--font-saira:"Saira", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter:var(--font-saira);--bg-canvas:#0b091d;--bg-surface:#17122f;--bg-card:#17122f9e;--bg-card-hover:#231b48b8;--border-subtle:#a994ff2e;--border-active:#7138e8a6;--text-primary:#f4f1ff;--text-secondary:#c4b5fd;--text-muted:#8b7cb8;--accent-violet:#7138e8;--accent-violet-dark:#5623b8;--accent-violet-light:#8b5cf6;--accent-lavender:#a994ff;--accent-lavender-subtle:#a994ff26;--accent-gold:#ffc247;--accent-gold-dark:#e09f19;--accent-red:#7138e8;--accent-crimson:#5623b8;--accent-dark-red:#3c1285;--accent-ruby:#a994ff;--glow-violet-soft:0 0 35px -8px #7138e873;--glow-crimson-soft:0 0 35px -8px #7138e873;--glow-gold-soft:0 0 30px -6px #ffc24759;--shadow-card:0 12px 36px 0 #00000085, 0 2px 8px 0 #00000059, inset 0 1px 1px 0 #ffffff2e}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-saira);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body{flex-direction:column;display:flex;position:relative}h1,h2,h3,h4,h5,h6,.heading-font,.brand-font,.hud-font,.tech-font,.font-michroma,.dashboard-nav-item,.pill-badge,.btn,.stat-value,.stat-title,.card-title{font-family:var(--font-michroma);letter-spacing:.03em}body,p,.description-text,.subtext,.body-font,.font-saira,.font-inter,input,select,textarea,.form-label,.form-input{font-family:var(--font-saira)}.ambient-lighting{pointer-events:none;z-index:0;background:radial-gradient(1200px 580px at 50% -80px,#7138e838 0%,#a994ff1a 35%,#0000 72%),radial-gradient(1000px 800px,#7138e814 0%,#0000 70%),radial-gradient(850px 600px at 50% calc(100% + 120px),#7138e824 0%,#ffc2470d 40%,#0000 72%);position:fixed;inset:0;overflow:hidden}.ambient-edge-top,.ambient-edge-left,.ambient-edge-right,.ambient-orb-bottom{display:none!important}.ambient-grid{background-image:linear-gradient(90deg,#a994ff09 1px,#0000 1px),linear-gradient(#a994ff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000d9 0%,#0000 80%);mask-image:radial-gradient(#000000d9 0%,#0000 80%)}.site-content{z-index:1;position:relative}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.glass-card{background:#17122f;border:1px solid #a994ff2e;border-radius:18px;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 36px #00000085,0 2px 8px #00000059}.glass-card:hover{background:#1d173b;border-color:#a994ff61;transform:translateY(-2px);box-shadow:0 18px 45px -8px #000000a6,0 0 24px -4px #7138e859}.glass-card:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0%,#ffffff59 25%,#a994ffbf 50%,#ffffff59 75%,#0000 100%);height:1.5px;position:absolute;top:0;left:0;right:0}.task-card-solid{isolation:isolate;border-radius:16px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #00000073;background-color:#17122f!important}.glowing-beam-card{z-index:1;background:#a994ff29;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 35px -4px #000000bf,0 0 28px -4px #7138e859,0 0 38px -8px #ffc24733}.glowing-beam-card:before{content:"";z-index:0;filter:drop-shadow(0 0 10px #ffc247d9)drop-shadow(0 0 18px #7138e8e6);pointer-events:none;background:conic-gradient(#0000 0deg 18deg,#fffffff2 24deg,#fff 26deg,#fffffff2 28deg,#0000 34deg 198deg,#fffffff2 204deg,#fff 206deg,#fffffff2 208deg,#0000 214deg 360deg),conic-gradient(#0000 0deg 12deg,#ffc24726 18deg,#ffc247 24deg,#fff 26deg,#ffc247 28deg,#ffc2474d 36deg,#0000 45deg 192deg,#7138e833 198deg,#7138e8 204deg,#a994ff 206deg,#fff 207deg,#a994ff 209deg,#7138e84d 216deg,#0000 225deg 360deg);width:300%;height:300%;animation:4s linear infinite rotate-beam;position:absolute;top:-100%;left:-100%}.glowing-beam-card:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(155deg,#17122f 0%,#130e29 35%,#0e0b1e 100%);position:absolute;inset:2px;box-shadow:inset 0 1px 1px #ffffff1f}.glowing-beam-content{z-index:2;height:100%;position:relative}@keyframes rotate-beam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(190%);background:#0b091db8;border-bottom:1px solid #a994ff29;position:sticky;top:0;box-shadow:0 8px 30px #00000073,inset 0 -1px #ffffff0d}.navbar-container{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.1rem 1.8rem;display:flex}.pill-badge{font-family:var(--font-michroma);letter-spacing:.06em;color:var(--text-primary);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0f 0%,#7138e82e 100%);border:1px solid #a994ff59;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.72rem;font-weight:400;display:inline-flex;box-shadow:0 4px 14px #0000004d,inset 0 1px #fff3}.pill-pulse{background-color:var(--accent-violet);width:7px;height:7px;box-shadow:0 0 8px var(--accent-violet);border-radius:50%;animation:1.8s infinite violet-pulse}@keyframes violet-pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 12px var(--accent-violet);transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#7138e8 0%,#5623b8 100%);border-color:#a994ff4d;box-shadow:0 1px 3px #0000004d,0 0 25px -4px #7138e8a6,inset 0 1px #ffffff40}.btn-primary:hover{background:linear-gradient(135deg,#854bee 0%,#7138e8 100%);transform:translateY(-1px);box-shadow:0 0 30px -2px #7138e8d9,inset 0 1px #ffffff59}.btn-gold{color:#0b091d;background:linear-gradient(135deg,#ffc247 0%,#e09f19 100%);border-color:#fff3;font-weight:700;box-shadow:0 1px 3px #0000004d,0 0 25px -4px #ffc24780,inset 0 1px #ffffff4d}.btn-gold:hover{background:linear-gradient(135deg,#ffd06f 0%,#ffc247 100%);transform:translateY(-1px);box-shadow:0 0 30px -2px #ffc247bf,inset 0 1px #fff6}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff14 0%,#17122f8c 50%,#0f0b20b8 100%);border:1px solid #a994ff38;box-shadow:0 4px 16px #00000059,inset 0 1px 1px #ffffff29}.btn-secondary:hover{background:linear-gradient(135deg,#ffffff1f 0%,#231b48b3 50%,#17122fd1 100%);border-color:#a994ff73;transform:translateY(-1px);box-shadow:0 6px 20px #00000073,0 0 18px #7138e859,inset 0 1px 1.5px #ffffff40}.xp-track{background:#a994ff1a;border-radius:9999px;width:100%;height:7px;overflow:hidden}.xp-fill{background:linear-gradient(90deg,#7138e8,#a994ff);border-radius:9999px;height:100%;transition:width .4s;box-shadow:0 0 10px #7138e899}.text-gradient{background:linear-gradient(#fff 40%,#c4b5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-red,.text-gradient-violet{background:linear-gradient(135deg,#fff 25%,#a994ff 65%,#7138e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#fff3c4 20%,#ffc247 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (max-width:860px){.hero-grid{grid-template-columns:1fr!important}}@keyframes star-pulse{0%{transform:scale(1)rotate(0);box-shadow:0 0 15px #7138e899}50%{transform:scale(1.25)rotate(15deg);box-shadow:0 0 35px #ffc247e6,0 0 50px #7138e8cc}to{transform:scale(1)rotate(0);box-shadow:0 0 15px #7138e899}}@keyframes star-burst-particles{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}.star-celebration{animation:1.2s ease-in-out infinite star-pulse}.star-burst-aura{pointer-events:none;background:radial-gradient(circle,#ffc24773 0%,#7138e840 50%,#0000 70%);border-radius:50%;animation:1.5s ease-out infinite star-burst-particles;position:absolute;inset:-10px}.form-group{text-align:left;flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex}.form-input{color:#fff;-webkit-backdrop-filter:blur(14px);background:#0b091d85;border:1px solid #a994ff33;border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.92rem;transition:all .22s;box-shadow:inset 0 1px 2px #0006,inset 0 1px #ffffff14}.form-input:focus{border-color:var(--accent-lavender);background:#11122fb8;box-shadow:0 0 18px #7138e873,inset 0 1px 1px #ffffff1f}.form-input::placeholder{color:var(--text-muted)}.auth-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:3rem 1.25rem;display:flex}.auth-card{-webkit-backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(145deg,#ffffff12 0%,#17122fb8 30%,#0e0a1edb 100%);border:1px solid #a994ff3d;border-radius:20px;width:100%;max-width:480px;padding:2.5rem 2.25rem;position:relative;overflow:hidden;box-shadow:0 16px 45px -5px #000000bf,0 0 35px -8px #7138e859,inset 0 1.5px 1px #ffffff40,inset 0 0 0 1px #ffffff0d}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#7138e8,#a994ff,#0000);height:2px;position:absolute;top:0;left:0;right:0}.dashboard-shell{background-color:var(--bg-canvas);width:100%;min-height:100vh;display:flex;position:relative}.dashboard-sidebar-dock{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(190%);background:linear-gradient(175deg,#ffffff12 0%,#130e2ac2 20%,#0b0819e0 100%);border:1px solid #a994ff38;border-radius:28px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:82px;height:calc(100vh - 2.5rem);margin:0;padding:1.35rem .6rem;display:flex;position:fixed;top:1.25rem;left:1.25rem;box-shadow:0 10px 24px #00000080,0 0 16px #7138e82e,inset 0 1.5px 1px #ffffff38,inset 0 0 0 1px #ffffff0d}.dock-logo-container{justify-content:center;align-items:center;width:100%;padding-bottom:.85rem;display:flex;position:relative;border:none!important}.dock-logo-btn{cursor:pointer;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.dock-logo-btn:hover,.dock-logo-btn:focus,.dock-logo-btn:focus-visible,.dock-logo-btn:active{transform:scale(1.1);box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.dock-logo-tooltip{-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;white-space:nowrap;z-index:100;background:#17122ff5;border:1px solid #a994ff59;border-radius:10px;flex-direction:row;align-items:flex-end;gap:.35rem;padding:.35rem .85rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-8px);box-shadow:0 10px 28px #000000b3,0 0 18px #7138e866}.dock-logo-tooltip:before{content:"";background:#17122ff5;border-bottom:1px solid #a994ff59;border-left:1px solid #a994ff59;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.dock-logo-container:hover .dock-logo-tooltip{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.dock-rpg-badge{font-family:var(--font-michroma);letter-spacing:.22em;color:#a994ff;background:#7138e838;border:1px solid #a994ff52;border-radius:3px;margin-top:1px;padding:.06rem .32rem;font-size:.42rem;font-weight:800;line-height:1}.dock-nav-items{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.dock-nav-item{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dock-nav-item:hover{transform:scale(1.08)}.dock-icon-circle{width:44px;height:44px;color:var(--text-secondary);z-index:2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dock-icon-aura{background:var(--aura-color,#7138e8);filter:blur(8px);opacity:.4;pointer-events:none;z-index:1;border-radius:50%;width:26px;height:12px;transition:all .25s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.dock-nav-item:hover .dock-icon-circle{color:var(--icon-color,#fff);background:#ffffff14;border-color:#ffffff38}.dock-nav-item:hover .dock-icon-aura{opacity:.9;filter:blur(9px);width:32px;height:16px}.dock-nav-item.active .dock-icon-circle{border-color:var(--icon-color,#a994ff);color:var(--icon-color,#fff);box-shadow:0 0 16px var(--aura-color,#7138e899);background:#17122ff2}.dock-nav-item.active .dock-icon-aura{opacity:1;filter:blur(8px);width:34px;height:15px}.dock-tooltip{-webkit-backdrop-filter:blur(14px);font-family:var(--font-michroma);letter-spacing:.04em;color:#f4f1ff;opacity:0;pointer-events:none;white-space:nowrap;z-index:90;background:#110e23f5;border:1px solid #a994ff52;border-radius:8px;padding:.32rem .72rem;font-size:.74rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px);box-shadow:0 6px 20px #0009,0 0 14px #7138e840}.dock-tooltip:before{content:"";background:#110e23f5;border-bottom:1px solid #a994ff52;border-left:1px solid #a994ff52;width:6px;height:6px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.dock-nav-item:hover .dock-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.dock-bottom-section{border-top:1px solid #a994ff1f;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding-top:1.15rem;display:flex}.dock-avatar-circle{z-index:2;background:linear-gradient(135deg,#7138e8 0%,#a994ff 100%);border:2px solid #a994ff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:relative;overflow:visible;box-shadow:0 0 14px #a994ff80}.dock-nav-item:hover .dock-avatar-circle{border-color:#fff;box-shadow:0 0 20px #a994ffcc}.dock-avatar-letter{font-family:var(--font-michroma);color:#fff;font-size:.92rem;font-weight:800}.dock-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dock-avatar-badge{color:#0b091d;font-family:var(--font-michroma);background:#ffc247;border:1.5px solid #17122f;border-radius:9999px;padding:.08rem .28rem;font-size:.55rem;font-weight:900;line-height:1;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 6px #ffc247b3}.mobile-logo-wrap{border-bottom:none!important;align-items:center!important;gap:.65rem!important;width:auto!important;padding-bottom:0!important;display:flex!important;position:relative!important}.mobile-logo-tooltip{opacity:1!important;pointer-events:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;white-space:nowrap!important;z-index:10!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.15rem!important;margin-left:.25rem!important;padding:0!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.mobile-logo-tooltip:before{display:none!important}.dashboard-main{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:calc(82px + 1.25rem);padding:1.75rem 2.5rem 4rem 2rem;display:flex;position:relative}.mobile-top-bar{-webkit-backdrop-filter:blur(24px)saturate(190%);z-index:50;background:#110d26c7;border-bottom:1px solid #a994ff2e;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1.25rem;display:none;position:sticky;top:0;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff14}@media (max-width:900px){.dashboard-shell{flex-direction:column}.mobile-top-bar{display:flex}.dashboard-sidebar-dock{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:70;background:linear-gradient(#ffffff14 0%,#130e2ac7 30%,#0b0819e6 100%);border:1px solid #a994ff47;border-radius:26px;flex-direction:row;justify-content:space-around;align-items:center;width:calc(100% - 24px);max-width:440px;height:64px;margin:0;padding:.35rem .85rem;position:fixed;top:auto;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #000000d9,0 0 24px #7138e859,inset 0 1.5px 1px #ffffff38}.desktop-only-dock-item{display:none!important}.dock-nav-items{flex-direction:row!important;justify-content:space-around!important;gap:0!important;width:100%!important}.dock-tooltip{display:none!important}.dock-bottom-section{border-top:none!important;border-left:1px solid #a994ff26!important;flex-direction:row!important;gap:.5rem!important;width:auto!important;margin-left:.25rem!important;padding-top:0!important;padding-left:.5rem!important}.dock-icon-circle{width:42px;height:42px}.dashboard-main{margin-left:0!important;padding:1.25rem 1rem 6.5rem!important}.desktop-header-right{display:none!important}.hero-grid{grid-template-columns:1fr!important}}@keyframes timeline-glow-transfer{0%{opacity:0;left:0%;transform:translate(-50%,-50%)scaleX(.7)}6%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}48%{opacity:1;left:100%;transform:translate(-50%,-50%)scaleX(1.1)}53%{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1)}}.timeline-glow-traveler{border-radius:inherit;mix-blend-mode:screen;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#fff3 20%,#fffffff2 50%,#fff3 80%,#0000 100%);width:min(68px,32%);min-width:30px;height:100%;animation:2.6s linear infinite timeline-glow-transfer;position:absolute;top:50%;left:0%;box-shadow:0 0 6px #fffc,0 0 12px #a994ffb3,0 0 18px #7138e880}@keyframes timeline-reward-ripple-1-anim{0%,46%{opacity:0;transform:translate(-50%,-50%)scale(.9)}48%{opacity:1;transform:translate(-50%,-50%)scale(1)}62%{opacity:.7}80%,to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes timeline-reward-ripple-2-anim{0%,52%{opacity:0;transform:translate(-50%,-50%)scale(.9)}54%{opacity:.9;transform:translate(-50%,-50%)scale(1)}68%{opacity:.6}86%,to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.timeline-reward-ripple{top:calc(var(--node-size,36px) / 2);width:var(--node-size,36px);height:var(--node-size,36px);pointer-events:none;z-index:1;box-sizing:border-box;border-radius:50%;position:absolute;left:50%}.timeline-reward-ripple-1{border:2px solid #ffc247;animation:2.6s linear infinite timeline-reward-ripple-1-anim;box-shadow:0 0 14px #ffc247b3}.timeline-reward-ripple-2{border:2px solid #a994ff;animation:2.6s linear infinite timeline-reward-ripple-2-anim;box-shadow:0 0 12px #a994ff99}.week-glance-card{--node-size:36px;padding:1.75rem 2rem;position:relative;overflow:hidden}@media (max-width:768px){.week-glance-card{--node-size:clamp(26px, 7.2vw, 32px);padding:1.25rem .95rem}}@media (max-width:400px){.week-glance-card{--node-size:26px;padding:1.15rem .75rem}}.week-glance-header{align-items:flex-start;gap:.85rem;margin-bottom:1.65rem;display:flex}.week-glance-icon-badge{background:#7138e829;border:1px solid #a994ff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;display:flex;box-shadow:0 0 12px #7138e833}.week-glance-title-group{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.week-glance-title{font-family:var(--font-michroma);letter-spacing:-.01em;color:#fff;font-size:clamp(.96rem,3.4vw,1.18rem);font-weight:800;line-height:1.3}.week-glance-subtitle{font-family:var(--font-saira);color:var(--text-secondary);font-size:clamp(.74rem,2.4vw,.82rem);line-height:1.35}.week-timeline-stepper{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.week-timeline-track-bg{top:calc(var(--node-size,36px) / 2);left:calc(var(--node-size,36px) / 2);right:calc(var(--node-size,36px) / 2);z-index:0;background:#ffffff1a;border-radius:2px;height:3px;position:absolute;transform:translateY(-50%)}.week-timeline-track-active{top:calc(var(--node-size,36px) / 2);left:calc(var(--node-size,36px) / 2);z-index:1;background:linear-gradient(90deg,#7138e8 0%,#a994ff 60%,#ffc247 100%);border-radius:2px;width:0;height:3px;position:absolute;transform:translateY(-50%);box-shadow:0 0 8px #7138e873}.week-day-col{z-index:2;width:var(--node-size,36px);flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(.4rem,1.5vw,.65rem);display:flex;position:relative}.week-day-node{width:var(--node-size,36px);height:var(--node-size,36px);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(.72rem,2.4vw,.92rem);font-weight:800;transition:all .25s;display:flex;position:relative}.week-day-label{font-size:clamp(.58rem,1.9vw,.72rem);font-family:var(--font-michroma);letter-spacing:.02em;white-space:nowrap;text-align:center}@keyframes timeline-sync-node-glow{0%,46%{border-color:#ffc247;transform:scale(1);box-shadow:0 0 14px #ffc24773}48%,56%{border-color:#fff;transform:scale(1.1);box-shadow:0 0 20px #ffc247,0 0 28px #ffc24799}68%{border-color:#ffc247;transform:scale(1.03);box-shadow:0 0 18px #ffc2478c}80%,to{border-color:#ffc247;transform:scale(1);box-shadow:0 0 14px #ffc24773}}.timeline-current-node{animation:2.6s linear infinite timeline-sync-node-glow}.hero-split-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:991px){.hero-split-grid{grid-template-columns:1fr;gap:2.75rem}}@keyframes vertical-energy-surge{0%{opacity:0;top:-24px}2%{opacity:1}24%{opacity:1;top:calc(33.33% - 24px)}48%{opacity:1;top:calc(66.67% - 24px)}72%{opacity:1;top:calc(100% - 24px)}75%{opacity:0;top:100%}to{opacity:0;top:100%}}.vertical-track-glow{background:linear-gradient(#0000 0%,#a994ff80 20%,#fff 70%,#ffc247 100%);border-radius:9999px;width:3px;height:48px;animation:3.6s linear infinite vertical-energy-surge;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffc247,0 0 20px #7138e8}@keyframes loop-node-pulse-1{0%,4%{border-color:#fff;transform:scale(1.12);box-shadow:0 0 26px #a994ff,0 0 42px #7138e8,0 0 10px #fff}14%{border-color:#7138e8;transform:scale(1);box-shadow:0 0 14px #7138e873}96%{border-color:#7138e8;transform:scale(1);box-shadow:0 0 14px #7138e873}to{border-color:#fff;transform:scale(1.12);box-shadow:0 0 26px #a994ff,0 0 42px #7138e8,0 0 10px #fff}}@keyframes loop-node-pulse-2{0%,18%{border-color:#a994ff;transform:scale(1);box-shadow:0 0 14px #a994ff73}24%,28%{border-color:#fff;transform:scale(1.12);box-shadow:0 0 26px #fff,0 0 42px #a994ff,0 0 10px #fff}38%,to{border-color:#a994ff;transform:scale(1);box-shadow:0 0 14px #a994ff73}}@keyframes loop-node-pulse-3{0%,42%{border-color:#ffc247;transform:scale(1);box-shadow:0 0 14px #ffc24773}48%,52%{border-color:#fff;transform:scale(1.12);box-shadow:0 0 26px #fff,0 0 44px #ffc247,0 0 10px #fff}62%,to{border-color:#ffc247;transform:scale(1);box-shadow:0 0 14px #ffc24773}}@keyframes loop-node-pulse-4{0%,66%{border-color:#ffc247;transform:scale(1);box-shadow:0 0 14px #ffc24773}72%,78%{border-color:#fff;transform:scale(1.16);box-shadow:0 0 30px #fff,0 0 55px #ffc247,0 0 16px #fff}88%{border-color:#ffc247;transform:scale(1.04);box-shadow:0 0 22px #ffc247b3}to{border-color:#ffc247;transform:scale(1);box-shadow:0 0 14px #ffc24773}}@keyframes loop-reward-ripple-1-anim{0%,71%{opacity:0;transform:translate(-50%,-50%)scale(.9)}73%{opacity:1;transform:translate(-50%,-50%)scale(1)}84%{opacity:.7}96%{opacity:0;transform:translate(-50%,-50%)scale(2.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes loop-reward-ripple-2-anim{0%,77%{opacity:0;transform:translate(-50%,-50%)scale(.9)}79%{opacity:.9;transform:translate(-50%,-50%)scale(1)}89%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.loop-step-node-1{border:2px solid #7138e8;animation:3.6s linear infinite loop-node-pulse-1;box-shadow:0 0 14px #7138e873}.loop-step-node-2{border:2px solid #a994ff;animation:3.6s linear infinite loop-node-pulse-2;box-shadow:0 0 14px #a994ff73}.loop-step-node-3{border:2px solid #ffc247;animation:3.6s linear infinite loop-node-pulse-3;box-shadow:0 0 14px #ffc24773}.loop-step-node-4{border:2px solid #ffc247;animation:3.6s linear infinite loop-node-pulse-4;box-shadow:0 0 14px #ffc24773}.loop-reward-ripple{pointer-events:none;z-index:1;box-sizing:border-box;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%}.loop-reward-ripple-1{border:2px solid #ffc247;animation:3.6s linear infinite loop-reward-ripple-1-anim;box-shadow:0 0 14px #ffc247b3}.loop-reward-ripple-2{border:2px solid #a994ff;animation:3.6s linear infinite loop-reward-ripple-2-anim;box-shadow:0 0 12px #a994ff99}.velocity-loop-card-poda{border-radius:22px;flex-direction:column;padding:1.5px;display:flex;position:relative;overflow:hidden}.velocity-loop-glow{filter:blur(28px);opacity:.65;pointer-events:none;z-index:0;border-radius:22px;position:absolute;inset:0;overflow:hidden}.velocity-loop-glow:before{content:"";background-image:conic-gradient(#0000 0%,#7138e8cc 6%,#0000 15% 50%,#ffc247cc 56%,#0000 65% 100%);width:900px;height:900px;animation:4.5s linear infinite velocity-poda-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.velocity-loop-dark-border{filter:blur(4px);opacity:.75;pointer-events:none;z-index:0;border-radius:22px;position:absolute;inset:0;overflow:hidden}.velocity-loop-dark-border:before{content:"";background-image:conic-gradient(#0000 0%,#5623b8 5%,#0000 14% 50%,#b37f19 55%,#0000 64% 100%);width:900px;height:900px;animation:4.5s linear infinite velocity-poda-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.velocity-loop-border{filter:blur(1px);pointer-events:none;z-index:0;border-radius:22px;position:absolute;inset:0;overflow:hidden}.velocity-loop-border:before{content:"";background-image:conic-gradient(#0000 0%,#7138e8 4%,#a994ff 7%,#0000 12% 50%,#ffc247 54%,#ffe294 57%,#0000 62% 100%);width:900px;height:900px;animation:4.5s linear infinite velocity-poda-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.velocity-loop-white{filter:blur(.5px);pointer-events:none;z-index:0;border-radius:22px;position:absolute;inset:0;overflow:hidden}.velocity-loop-white:before{content:"";filter:brightness(1.6);background-image:conic-gradient(#0000 0% 5%,#fff 7%,#0000 9% 50%,#0000 55%,#fff 57%,#0000 59% 100%);width:900px;height:900px;animation:4.5s linear infinite velocity-poda-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes velocity-poda-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.velocity-loop-inner-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17122ff0;border-radius:20px;width:100%;position:relative}.rotating-edge-grid{z-index:-1;filter:blur(1px);pointer-events:none;background-image:linear-gradient(90deg,#a994ff14 1px,#0000 1px),linear-gradient(#a994ff14 1px,#0000 1px);background-position:50%;background-size:1.5rem 1.5rem;width:800px;height:800px;position:absolute}.white,.border,.darkBorderBg,.glow{z-index:-1;filter:blur(3px);border-radius:12px;width:100%;max-width:314px;height:100%;max-height:70px;position:absolute;overflow:hidden}.white{filter:blur(2px);border-radius:10px;max-width:307px;max-height:63px}.white:before{content:"";z-index:-2;text-align:center;filter:brightness(1.4);background-image:conic-gradient(#0000 0%,#a994ff,#0000 8% 50%,#ffc247,#0000 58%);background-position:0 0;background-repeat:no-repeat;width:600px;height:600px;transition:all 2s;animation:4s linear infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(83deg)}.border{filter:blur(.5px);border-radius:11px;max-width:303px;max-height:59px}.border:before{content:"";z-index:-2;text-align:center;filter:brightness(1.3);background-image:conic-gradient(#17122f,#7138e8 5%,#17122f 14% 50%,#ffc247 60%,#17122f 64%);background-position:0 0;background-repeat:no-repeat;width:600px;height:600px;transition:all 2s;animation:4s linear .1s infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(70deg)}.darkBorderBg{max-width:312px;max-height:65px}.darkBorderBg:before{content:"";z-index:-2;text-align:center;background-image:conic-gradient(#0000,#5623b8,#0000 10% 50%,#b37f19,#0000 60%);background-position:0 0;background-repeat:no-repeat;width:600px;height:600px;transition:all 2s;animation:4s linear infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(82deg)}.glow{filter:blur(30px);opacity:.45;max-width:354px;max-height:130px;overflow:hidden}.glow:before{content:"";z-index:-2;text-align:center;background-image:conic-gradient(#0b091d,#7138e8 5%,#0b091d 38% 50%,#ffc247 60%,#0b091d 87%);background-position:0 0;background-repeat:no-repeat;width:999px;height:999px;transition:all 2s;animation:4s linear .3s infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(60deg)}@keyframes rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.btn-star-create{font-size:.94rem;font-family:var(--font-michroma);color:#f4f1ff;cursor:pointer;z-index:2;background:#17122fd9;border:2px solid #a994ff73;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.65rem;font-weight:700;text-decoration:none;transition:all .35s ease-in-out;display:inline-flex;position:relative;overflow:visible;box-shadow:0 0 16px #7138e859}.btn-star-create:hover{color:#fff;background:linear-gradient(135deg,#7138e859 0%,#ffc2472e 100%);border-color:#ffc247;transform:translateY(-2px);box-shadow:0 0 25px #ffc247a6,0 0 45px #7138e866}.btn-star-create .star-1{filter:drop-shadow(0 0 #ffc247);z-index:-1;opacity:0;pointer-events:none;width:25px;height:auto;transition:all 1s cubic-bezier(.05,.83,.43,.96);position:absolute;top:20%;left:20%}.btn-star-create .star-2{filter:drop-shadow(0 0 #a994ff);z-index:-1;opacity:0;pointer-events:none;width:15px;height:auto;transition:all 1s cubic-bezier(0,.4,0,1.01);position:absolute;top:45%;left:45%}.btn-star-create .star-3{filter:drop-shadow(0 0 #fff);z-index:-1;opacity:0;pointer-events:none;width:6px;height:auto;transition:all 1s cubic-bezier(0,.4,0,1.01);position:absolute;top:40%;left:40%}.btn-star-create .star-4{filter:drop-shadow(0 0 #ffc247);z-index:-1;opacity:0;pointer-events:none;width:10px;height:auto;transition:all .8s cubic-bezier(0,.4,0,1.01);position:absolute;top:20%;left:40%}.btn-star-create .star-5{filter:drop-shadow(0 0 #a994ff);z-index:-1;opacity:0;pointer-events:none;width:16px;height:auto;transition:all .6s cubic-bezier(0,.4,0,1.01);position:absolute;top:25%;left:45%}.btn-star-create .star-6{filter:drop-shadow(0 0 #fff);z-index:-1;opacity:0;pointer-events:none;width:7px;height:auto;transition:all .8s;position:absolute;top:5%;left:50%}.btn-star-create:hover .star-1{opacity:1;filter:drop-shadow(0 0 10px #ffc247)drop-shadow(0 0 18px #ffc247);z-index:5;width:25px;top:-85%;left:-28%}.btn-star-create:hover .star-2{opacity:1;filter:drop-shadow(0 0 10px #a994ff)drop-shadow(0 0 18px #7138e8);z-index:5;width:16px;top:-30%;left:8%}.btn-star-create:hover .star-3{opacity:1;filter:drop-shadow(0 0 8px #fff);z-index:5;width:7px;top:80%;left:18%}.btn-star-create:hover .star-4{opacity:1;filter:drop-shadow(0 0 10px #ffc247);z-index:5;width:11px;top:-25%;left:80%}.btn-star-create:hover .star-5{opacity:1;filter:drop-shadow(0 0 10px #a994ff)drop-shadow(0 0 18px #7138e8);z-index:5;width:17px;top:30%;left:112%}.btn-star-create:hover .star-6{opacity:1;filter:drop-shadow(0 0 8px #fff);z-index:5;width:8px;top:90%;left:68%}.fil0,.fil-gold{fill:#ffc247}.fil-purple{fill:#a994ff}.fil-white{fill:#fff}.velocity-speeder-badge{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:34px;transition:transform .2s;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;overflow:visible!important}.velocity-speeder-badge:hover,.velocity-speeder-badge:focus,.velocity-speeder-badge:active{transform:translateY(-1px)scale(1.08);box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.velocity-speeder-scale{width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-12px,-1px)scale(.28)}.loader{margin-left:-50px;animation:.4s linear infinite speeder;position:absolute;top:50%;left:50%}.loader>span{background:#a994ff;border-radius:2px 10px 1px 0;width:35px;height:5px;position:absolute;top:-19px;left:60px;box-shadow:0 0 6px #a994ffcc}.base span{filter:drop-shadow(0 0 5px #7138e8d9);border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:100px solid #7138e8;width:0;height:0;position:absolute}.base span:before{content:"";background:#ffc247;border-radius:50%;width:22px;height:22px;position:absolute;top:-16px;right:-110px;box-shadow:0 0 8px #ffc247,0 0 16px #ffc24799}.base span:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-right:55px solid #a994ff;width:0;height:0;position:absolute;top:-16px;right:-98px}.face{background:#f4f1ff;border-radius:20px 20px 0 0;width:20px;height:12px;position:absolute;top:-15px;right:-125px;transform:rotate(-40deg);box-shadow:0 0 6px #fff}.face:after{content:"";transform-origin:50%;background:#f4f1ff;border-radius:0 0 0 2px;width:12px;height:12px;position:absolute;top:7px;right:4px;transform:rotate(40deg)}.loader>span>span:first-child,.loader>span>span:nth-child(2),.loader>span>span:nth-child(3),.loader>span>span:nth-child(4){background:#ffc247;width:30px;height:1.5px;animation:.2s linear infinite fazer1;position:absolute;box-shadow:0 0 5px #ffc247}.loader>span>span:nth-child(2){animation:.4s linear infinite fazer2;top:3px}.loader>span>span:nth-child(3){animation:.4s linear -1s infinite fazer3;top:1px}.loader>span>span:nth-child(4){animation:1s linear -1s infinite fazer4;top:4px}@keyframes fazer1{0%{left:0}to{opacity:0;left:-80px}}@keyframes fazer2{0%{left:0}to{opacity:0;left:-100px}}@keyframes fazer3{0%{left:0}to{opacity:0;left:-50px}}@keyframes fazer4{0%{left:0}to{opacity:0;left:-150px}}@keyframes speeder{0%{transform:translate(2px,1px)rotate(0)}10%{transform:translate(-1px,-3px)rotate(-1deg)}20%{transform:translate(-2px)rotate(1deg)}30%{transform:translate(1px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,3px)rotate(-1deg)}60%{transform:translate(-1px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-2px,-1px)rotate(1deg)}90%{transform:translate(2px,1px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}.longfazers{pointer-events:none;width:100%;height:100%;position:absolute}.longfazers span{background:linear-gradient(90deg,#0000,#a994ff 60%,#ffc247 100%);border-radius:9999px;width:25%;height:1.5px;position:absolute;box-shadow:0 0 4px #a994ff}.longfazers span:first-child{animation:.6s linear -5s infinite lf;top:20%}.longfazers span:nth-child(2){animation:.8s linear -1s infinite lf2;top:40%}.longfazers span:nth-child(3){animation:.6s linear infinite lf3;top:60%}.longfazers span:nth-child(4){animation:.5s linear -3s infinite lf4;top:80%}@keyframes lf{0%{left:200%}to{opacity:0;left:-200%}}@keyframes lf2{0%{left:200%}to{opacity:0;left:-200%}}@keyframes lf3{0%{left:200%}to{opacity:0;left:-100%}}@keyframes lf4{0%{left:200%}to{opacity:0;left:-100%}}.shine{font-family:var(--font-michroma);color:#fff;background:linear-gradient(115deg,#fff 0% 38%,#a994ff 44%,#ffc247 48%,#fff 50%,#ffc247 52%,#a994ff 56%,#fff 62% 100%) 100% 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4.5s ease-in-out infinite velocity-gold-shine;display:inline-block}@keyframes velocity-gold-shine{0%,15%{filter:drop-shadow(0 0 4px #ffffff1a);background-position:100% 0}48%{filter:drop-shadow(0 0 10px #ffc24799)drop-shadow(0 0 16px #7138e873)}65%,to{filter:drop-shadow(0 0 4px #ffffff1a);background-position:0 0}}.auth-card-edge-shine{isolation:isolate;background:linear-gradient(115deg,#7138e8 0%,#a994ff 28%,#ffc247 48%,#fff 50%,#ffc247 52%,#a994ff 72%,#7138e8 100%) 0 0/300% 300%;border-radius:24px;width:100%;max-width:520px;padding:2px;animation:5s ease-in-out infinite edge-border-beam;position:relative;box-shadow:0 24px 60px #000000d9,0 0 22px #7138e859,0 0 38px #ffc24729}@keyframes edge-border-beam{0%,10%{background-position:0%}50%{background-position:100%}90%,to{background-position:0%}}.auth-card-edge-shine>.auth-card-solid-inner{box-sizing:border-box;background:#110d22;border-radius:22px;width:100%;height:100%;padding:2.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.archetype-option-btn{text-align:center;cursor:pointer;isolation:isolate;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;padding:.85rem .5rem;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.archetype-option-btn:hover{background:#ffffff0a;border-color:#a994ff59;transform:translateY(-2px)}.archetype-option-btn.selected{background-color:#16102cfa;background-image:linear-gradient(#16102cfa,#16102cfa),linear-gradient(115deg,#7138e8 0%,#fff 38%,#a994ff 44%,#ffc247 48%,#fff 50%,#ffc247 52%,#a994ff 56%,#fff 62%,#7138e8 100%);background-position:0 0;background-repeat:repeat;background-size:100% 100%,260% 100%;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;animation:4s ease-in-out infinite archetype-selected-shine;transform:translateY(-2px);box-shadow:0 0 20px #7138e880,0 0 30px #ffc2474d,inset 0 0 14px #7138e833}@keyframes archetype-selected-shine{0%,15%{background-position:0 0,100% 0}50%{background-position:0 0,0 0}85%,to{background-position:0 0,100% 0}}.archetype-option-btn.selected:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffc2471f 40%,#ffffff73 50%,#a994ff33 60%,#0000 100%);width:100%;height:100%;animation:4s ease-in-out infinite card-surface-beam;position:absolute;top:0;left:-150%;transform:skew(-22deg)}@keyframes card-surface-beam{0%,20%{opacity:0;left:-150%}48%{opacity:1}65%,to{opacity:0;left:150%}}.performance-execution-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,1.05fr);align-items:stretch;gap:1.5rem;display:grid}.performance-chart-col{background:#ffffff05;border:1px solid #a994ff2e;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;padding:1.25rem 1.25rem 1rem;display:flex;box-shadow:0 10px 30px #00000073}.graph-tooltip-pill{color:#fff;white-space:nowrap;background:#17122ff5;border:1px solid #ffc24773;border-radius:9999px;align-items:center;gap:.65rem;padding:.35rem .95rem;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #0009,0 0 14px #ffc24738}.performance-telemetry-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}.performance-stats-subgrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (max-width:980px){.performance-execution-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.performance-stats-subgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}.brand-sub-rpg{font-family:var(--font-michroma);letter-spacing:.12em;color:#a994ff;text-transform:uppercase;white-space:nowrap;background:#7138e838;border:1px solid #a994ff59;border-radius:4px;justify-content:center;align-items:center;margin-bottom:1px;padding:.14rem .42rem;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 10px #7138e840}.mobile-brand-title-wrap{flex-direction:row;align-items:flex-end;gap:.35rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.footer-link{font-family:var(--font-saira);color:var(--text-secondary);align-items:center;font-size:.88rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-link:hover{color:#f4f1ff;text-shadow:0 0 10px #a994ff8c;transform:translate(3px)}.footer-sublink{font-family:var(--font-saira);color:var(--text-muted);font-size:.78rem;text-decoration:none;transition:all .2s}.footer-sublink:hover{color:#a994ff;text-decoration:underline}
