:root{--md-primary:#5b5bd6;--md-primary-rgb:91, 91, 214;--md-primary-container:#e0e0ff;--md-primary-container-rgb:224, 224, 255;--md-on-primary:#fff;--md-on-primary-container:#17005e;--md-secondary:#5d5c72;--md-secondary-rgb:93, 92, 114;--md-secondary-container:#e2e0f9;--md-on-secondary:#fff;--md-on-secondary-container:#1a1a2e;--md-tertiary:#7a5369;--md-tertiary-rgb:122, 83, 105;--md-tertiary-container:#ffd8ec;--md-on-tertiary:#fff;--md-on-tertiary-container:#2f1124;--color-primary:var(--md-primary);--color-primary-rgb:var(--md-primary-rgb);--color-primary-light:#7c7cec;--color-primary-dark:#4545b5;--color-accent:#e8590c;--color-accent-rgb:232, 89, 12;--color-success:#2e7d32;--color-success-rgb:46, 125, 50;--color-warning:#ed6c02;--color-warning-rgb:237, 108, 2;--color-danger:#d32f2f;--color-danger-rgb:211, 47, 47;--color-info:#757575;--color-info-rgb:117, 117, 117;--bg-primary:#faf8ff;--bg-surface:#fff;--bg-surface-variant:#e4e1ec;--bg-surface-container:#f2eff7;--bg-surface-container-low:#f8f5fd;--bg-surface-container-high:#ece9f1;--bg-surface-container-highest:#e6e3eb;--bg-glass:#fffc;--bg-glass-strong:#ffffffeb;--bg-overlay:#00000052;--bg-hover:#5b5bd614;--bg-state-layer:#5b5bd61f;--color-text-primary:#1b1b21;--color-text-secondary:#46464f;--color-text-muted:#77767e;--color-text-inverse:#f3eff7;--color-text-placeholder:#aeaeb6;--color-border:#c7c5d0;--color-border-light:#e4e1ec;--color-border-heavy:#939299;--color-outline-variant:#c7c5d0;--md-elevation-0:none;--md-elevation-1:0 1px 3px 1px #00000026, 0 1px 2px 0 #0000004d;--md-elevation-2:0 2px 6px 2px #00000026, 0 1px 2px 0 #0000004d;--md-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;--md-elevation-4:0 6px 10px 4px #00000026, 0 2px 3px 0 #0000004d;--md-elevation-5:0 8px 12px 6px #00000026, 0 4px 4px 0 #0000004d;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:var(--md-elevation-1);--shadow-md:var(--md-elevation-2);--shadow-lg:var(--md-elevation-3);--shadow-xl:var(--md-elevation-4);--shadow-glow:0 0 20px rgba(var(--md-primary-rgb), .3);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--font-sans:"pf-sans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:"SF Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--md-display-large:3.5625rem;--md-display-medium:2.8125rem;--md-display-small:2.25rem;--md-headline-large:2rem;--md-headline-medium:1.75rem;--md-headline-small:1.5rem;--md-title-large:1.375rem;--md-title-medium:1rem;--md-title-small:.875rem;--md-body-large:1rem;--md-body-medium:.875rem;--md-body-small:.75rem;--md-label-large:.875rem;--md-label-medium:.75rem;--md-label-small:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2rem;--text-hero:clamp(2rem, 5vw, 3.5rem);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--md-shape-none:0;--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:28px;--md-shape-full:9999px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:9999px;--md-duration-short1:50ms;--md-duration-short2:.1s;--md-duration-short3:.15s;--md-duration-short4:.2s;--md-duration-medium1:.25s;--md-duration-medium2:.3s;--md-duration-medium3:.35s;--md-duration-medium4:.4s;--md-duration-long1:.45s;--md-duration-long2:.5s;--md-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--ease-out:var(--md-easing-standard);--ease-in-out:var(--md-easing-standard);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--max-width:1200px;--content-width:720px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-popover:400;--z-toast:500;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--el-color-primary:#5b5bd6;--el-color-primary-light-3:#7c7cec;--el-color-primary-light-5:#a5a5f4;--el-color-primary-light-7:#c7c7fa;--el-color-primary-light-9:#e0e0ff;--el-color-primary-dark-2:#4545b5;--main-color:var(--color-primary);--primary-color:var(--color-primary);--primary-light:var(--color-primary-light);--primary-dark:var(--color-primary-dark);--primary-rgb:var(--color-primary-rgb);--success-color:var(--color-success);--warning-color:var(--color-warning);--danger-color:var(--color-danger);--info-color:var(--color-info);--text-primary:var(--color-text-primary);--text-regular:var(--color-text-secondary);--text-secondary:var(--color-text-muted);--text-placeholder:var(--color-text-placeholder);--bg-base:var(--bg-surface);--bg-page:var(--bg-primary);--border-base:var(--color-border);--border-light:var(--color-border-light);--border-lighter:var(--color-border-light);--border-extra-light:var(--color-border-light);--shadow-base:var(--shadow-md);--radius-base:8px;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-base:var(--space-4);--spacing-md:var(--space-6);--spacing-lg:var(--space-8);--spacing-xl:var(--space-12);--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-md:var(--text-md);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-size-3xl:var(--text-3xl);--font-weight-normal:var(--weight-normal);--font-weight-medium:var(--weight-medium);--font-weight-semibold:var(--weight-semibold);--font-weight-bold:var(--weight-bold);--line-height-tight:var(--leading-tight);--line-height-normal:var(--leading-normal);--line-height-relaxed:var(--leading-relaxed);--transition-base:all var(--md-duration-medium2) var(--md-easing-standard);--transition-fast:all var(--md-duration-short3) var(--md-easing-standard);--transition-slow:all var(--md-duration-long2) var(--md-easing-standard);--animation-duration-fast:.2s;--animation-duration-normal:.3s;--animation-duration-slow:.5s;--animation-duration-slower:.8s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55)}[data-theme=dark]{--md-primary:#c4c0ff;--md-primary-rgb:196, 192, 255;--md-primary-container:#3f3f94;--md-primary-container-rgb:63, 63, 148;--md-on-primary:#2a2075;--md-on-primary-container:#e0e0ff;--md-secondary:#c6c4dd;--md-secondary-rgb:198, 196, 221;--md-secondary-container:#454559;--md-on-secondary:#2e2d42;--md-on-secondary-container:#e2e0f9;--md-tertiary:#e9b9d3;--md-tertiary-rgb:233, 185, 211;--md-tertiary-container:#5f3b50;--md-on-tertiary:#44263a;--md-on-tertiary-container:#ffd8ec;--color-primary:var(--md-primary);--color-primary-rgb:var(--md-primary-rgb);--color-primary-light:#d9d6ff;--color-primary-dark:#a5a1f0;--color-success:#81c784;--color-success-rgb:129, 199, 132;--color-warning:#ffb74d;--color-warning-rgb:255, 183, 77;--color-danger:#ef5350;--color-danger-rgb:239, 83, 80;--color-info:#bdbdbd;--color-info-rgb:189, 189, 189;--bg-primary:#131316;--bg-surface:#1c1b20;--bg-surface-variant:#47464f;--bg-surface-container:#201f25;--bg-surface-container-low:#1c1b20;--bg-surface-container-high:#2b2930;--bg-surface-container-highest:#36343b;--bg-glass:#1c1b20cc;--bg-glass-strong:#1c1b20eb;--bg-overlay:#00000080;--bg-hover:#c4c0ff14;--bg-state-layer:#c4c0ff1f;--color-text-primary:#e6e1e9;--color-text-secondary:#c9c5cd;--color-text-muted:#938f99;--color-text-inverse:#1c1b20;--color-text-placeholder:#5e5a65;--color-border:#47464f;--color-border-light:#36343b;--color-border-heavy:#938f99;--color-outline-variant:#47464f;--md-elevation-1:0 1px 3px 1px #0000004d, 0 1px 2px 0 #0009;--md-elevation-2:0 2px 6px 2px #0000004d, 0 1px 2px 0 #0009;--md-elevation-3:0 4px 8px 3px #0000004d, 0 1px 3px 0 #0009;--md-elevation-4:0 6px 10px 4px #0000004d, 0 2px 3px 0 #0009;--md-elevation-5:0 8px 12px 6px #0000004d, 0 4px 4px 0 #0009;--shadow-glow:0 0 20px rgba(var(--md-primary-rgb), .25);--el-color-primary:#c4c0ff;--el-color-primary-light-3:#d9d6ff;--el-color-primary-light-5:#e0e0ff;--el-color-primary-light-7:#ededff;--el-color-primary-light-9:#f5f5ff;--el-color-primary-dark-2:#a5a1f0;--main-color:var(--color-primary);--primary-color:var(--color-primary);--primary-light:var(--color-primary-light);--primary-dark:var(--color-primary-dark);--primary-rgb:var(--color-primary-rgb);--success-color:var(--color-success);--warning-color:var(--color-warning);--danger-color:var(--color-danger);--info-color:var(--color-info);--text-primary:var(--color-text-primary);--text-regular:var(--color-text-secondary);--text-secondary:var(--color-text-muted);--text-placeholder:var(--color-text-placeholder);--bg-base:var(--bg-surface);--bg-page:var(--bg-primary);--border-base:var(--color-border);--border-light:var(--color-border-light);--border-lighter:var(--color-border-light);--border-extra-light:var(--color-border-light);--shadow-base:var(--shadow-md)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;font-size:16px;line-height:var(--leading-relaxed);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--bg-primary);word-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out)}body,button,input,select,textarea{font-family:var(--font-sans);font-style:normal}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:var(--weight-semibold)}a{color:inherit;cursor:pointer;text-decoration:none}a,button{cursor:pointer}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}fieldset{border:none}iframe{display:block}table{border-collapse:collapse;border-spacing:0}html,body,a{-webkit-tap-highlight-color:transparent}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}del{text-decoration:line-through}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-heavy)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-heavy) transparent}::selection{color:#fff;background-color:var(--color-primary)}@font-face{font-family:pf-sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v-sans-BCUjrE9Q.woff2)format("woff2"),url(/assets/v-sans-13jInStz.ttf)format("truetype")}h1{font-size:var(--md-headline-large);font-weight:var(--weight-medium)}h2{font-size:var(--md-headline-small);font-weight:var(--weight-medium)}h3{font-size:var(--md-title-large);font-weight:var(--weight-medium)}.container{max-width:var(--max-width);min-width:320px;min-height:300px;padding:var(--space-6);background:var(--bg-surface-container-low);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1);transition:var(--transition-base);margin:0 auto}.paragraph{margin:1em 0;display:flex}.kamen-rider .text-intro p{text-indent:2em;margin:1em 0;font-size:16px}.kamen-rider .img-intro img{max-width:100%;margin:0 auto;display:block}@media screen and (width<=1200px){.container{margin-left:var(--space-4);margin-right:var(--space-4)}}@media screen and (width<=768px){.container{padding:var(--space-4)}}@media screen and (width<=576px){.container{padding:var(--space-3);margin-left:var(--space-2);margin-right:var(--space-2)}}.card{background:var(--bg-surface-container-low);border-radius:var(--md-shape-md);box-shadow:var(--md-elevation-1);padding:var(--space-6);transition:box-shadow var(--md-duration-medium2) var(--md-easing-standard), transform var(--md-duration-medium2) var(--md-easing-standard)}.card:hover{box-shadow:var(--md-elevation-2)}.card-outlined{background:var(--bg-surface);border-radius:var(--md-shape-md);border:1px solid var(--color-outline-variant);padding:var(--space-6);transition:box-shadow var(--md-duration-medium2) var(--md-easing-standard), border-color var(--md-duration-medium2) var(--md-easing-standard)}.card-outlined:hover{box-shadow:var(--md-elevation-1)}.card-elevated{background:var(--bg-surface-container-low);border-radius:var(--md-shape-md);box-shadow:var(--md-elevation-1);padding:var(--space-6);transition:box-shadow var(--md-duration-medium2) var(--md-easing-standard), transform var(--md-duration-medium2) var(--md-easing-standard)}.card-elevated:hover{box-shadow:var(--md-elevation-2);transform:translateY(-2px)}.glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-outline-variant);border-radius:var(--md-shape-md);padding:var(--space-6);transition:var(--transition-base)}.glass-card:hover{background:var(--bg-glass-strong);box-shadow:var(--md-elevation-2)}.focus-glow:focus-visible{box-shadow:0 0 0 3px rgba(var(--md-primary-rgb), .4);outline:none}.glass-effect{background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-outline-variant)}.btn-primary{background:var(--md-primary);color:var(--md-on-primary);border-radius:var(--md-shape-full);padding:var(--space-2) var(--space-6);font-size:var(--md-label-large);font-weight:var(--weight-medium);letter-spacing:.02em;cursor:pointer;transition:var(--transition-base);box-shadow:var(--md-elevation-0);border:none}.btn-primary:hover{box-shadow:var(--md-elevation-1);background:color-mix(in srgb, var(--md-primary) 92%, white)}.btn-primary:active{box-shadow:var(--md-elevation-0)}.input-base{border:1px solid var(--color-outline-variant);border-radius:var(--md-shape-xs);padding:var(--space-3) var(--space-4);font-size:var(--md-body-large);transition:var(--transition-base);background:0 0}.input-base:focus{border-color:var(--md-primary);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);border-width:2px;outline:none}.container-base{max-width:var(--max-width);padding:0 var(--space-4);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-outline-variant)}.glass-strong{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)}.text-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both;overflow:hidden}.fl{float:left}.fr{float:right}.none{display:none}.hide{visibility:hidden}.lh-35{line-height:35px}.w-30{width:30px}.primary-alpha-08{background:rgba(var(--md-primary-rgb), .08)}.primary-alpha-12{background:rgba(var(--md-primary-rgb), .12)}.gradient-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%)}.gradient-overlay{background:linear-gradient(#ffffff1a 0%,#0000004d 100%)}.grain-overlay{pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-20px)}70%{transform:translateY(-10px)}90%{transform:translateY(-5px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}@keyframes cardHover{0%{box-shadow:var(--md-elevation-1);transform:translateY(0)}to{box-shadow:var(--md-elevation-3);transform:translateY(-4px)}}.animate-fade-in{animation:fadeIn var(--md-duration-medium2) var(--md-easing-emphasized-decelerate)}.animate-slide-up{animation:slideUp var(--md-duration-medium4) var(--md-easing-emphasized-decelerate)}.animate-slide-down{animation:slideDown var(--md-duration-medium4) var(--md-easing-emphasized-decelerate)}.animate-fade-in-up{animation:fadeInUp var(--md-duration-medium4) var(--md-easing-emphasized-decelerate) backwards}.animate-scale-in{animation:scaleIn var(--md-duration-medium2) var(--md-easing-emphasized-decelerate)}.animate-bounce{animation:bounce var(--md-duration-long2) var(--md-easing-standard)}.animate-shimmer{background-size:200% 100%;animation:2s linear infinite shimmer}.animate-glitch{animation:.5s infinite glitch}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.hover-lift{transition:transform var(--md-duration-medium2) var(--md-easing-standard), box-shadow var(--md-duration-medium2) var(--md-easing-standard)}.hover-lift:hover{box-shadow:var(--md-elevation-3);transform:translateY(-4px)}.hover-scale{transition:transform var(--md-duration-short4) var(--md-easing-standard)}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:box-shadow var(--md-duration-medium2) var(--md-easing-standard)}.hover-glow:hover{box-shadow:0 0 20px rgba(var(--md-primary-rgb), .3)}.transition-all{transition:var(--transition-base)}.transition-fast{transition:var(--transition-fast)}.route-reveal-enter-active{transition:opacity var(--md-duration-medium4) var(--md-easing-emphasized-decelerate), transform var(--md-duration-medium4) var(--md-easing-emphasized-decelerate)}.route-reveal-leave-active{transition:opacity var(--md-duration-short4) var(--md-easing-emphasized-accelerate), transform var(--md-duration-short4) var(--md-easing-emphasized-accelerate)}.route-reveal-enter-from{opacity:0;transform:translateY(12px)}.route-reveal-leave-to{opacity:0;transform:translateY(-8px)}.route-reveal-enter-to,.route-reveal-leave-from{opacity:1;transform:translateY(0)}.page-reveal-enter-active{transition:opacity var(--md-duration-medium4) var(--md-easing-emphasized-decelerate), transform var(--md-duration-medium4) var(--md-easing-emphasized-decelerate)}.page-reveal-leave-active{transition:opacity var(--md-duration-short4) var(--md-easing-emphasized-accelerate), transform var(--md-duration-short4) var(--md-easing-emphasized-accelerate)}.page-reveal-enter-from{opacity:0;transform:translateY(12px)}.page-reveal-leave-to{opacity:0;transform:translateY(-8px)}.page-reveal-enter-to,.page-reveal-leave-from{opacity:1;transform:translateY(0)}.route-view[data-v-a1deba7e]{min-height:100vh;display:block}.app-backtop{--el-backtop-bg-color:var(--primary-color);--el-backtop-hover-bg-color:var(--primary-light)}@media screen and (width<=720px){.app-backtop{opacity:.7}}
