@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.container{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-rows-\[20px_1fr_20px\]{grid-template-rows:20px 1fr 20px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-\[24px\]{gap:24px}.gap-\[32px\]{gap:32px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-transparent{border-color:transparent}.text-center{text-align:center}.text-right{text-align:right}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.italic{font-style:italic}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}@media (hover:hover){.hover\:border-transparent:hover{border-color:transparent}.hover\:bg-\[\#383838\]:hover{background-color:#383838}.hover\:bg-\[\#f2f2f2\]:hover{background-color:#f2f2f2}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:underline-offset-4:hover{text-underline-offset:4px}}@media (prefers-color-scheme:dark){.dark\:invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.dark\:hover\:bg-\[\#1a1a1a\]:hover{background-color:#1a1a1a}.dark\:hover\:bg-\[\#ccc\]:hover{background-color:#ccc}}}:root{--primary-color:#2196f3;--secondary-color:#64b5f6;--accent-color:#e0e0e0;--dark-bg:#121212;--dark-bg-lighter:#1e1e1e;--dark-bg-card:#2a2a2a;--text-color:#fff;--text-color-muted:#bdbdbd;--transition:all .3s ease;--shadow:0 5px 15px rgba(0,0,0,.3);--shadow-hover:0 15px 35px rgba(33,150,243,.4);--gradient-primary:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);--gradient-card:linear-gradient(135deg,var(--dark-bg-lighter)0%,var(--dark-bg-card)100%);--gradient-hero:linear-gradient(135deg,var(--dark-bg)0%,var(--dark-bg-lighter)50%,var(--dark-bg)100%);--background:var(--dark-bg);--foreground:var(--text-color)}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;padding:0;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.axion-header{background:var(--gradient-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(33,150,243,.2);position:relative}.axion-header:before{content:"";background:var(--gradient-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.axion-hero{background:var(--gradient-hero);position:relative;overflow:hidden}.axion-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(33,150,243,.1) 0%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.axion-card{background:var(--gradient-card);box-shadow:var(--shadow);transition:var(--transition);border:1px solid rgba(33,150,243,.2);border-radius:16px;position:relative;overflow:hidden}.axion-card:before{content:"";background:var(--gradient-primary);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.axion-card:hover:before{transform:scaleX(1)}.axion-card:hover{box-shadow:var(--shadow-hover);border-color:rgba(33,150,243,.5);transform:translateY(-8px)}.axion-primary{background:var(--gradient-primary);color:var(--text-color);transition:var(--transition);border:none;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(33,150,243,.4)}.axion-primary:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.axion-primary:hover:before{left:100%}.axion-primary:hover{color:var(--text-color);transform:translateY(-2px);box-shadow:0 8px 25px rgba(33,150,243,.6)}.axion-secondary{color:var(--secondary-color);border:2px solid var(--secondary-color);transition:var(--transition);background:0 0;border-radius:8px;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-block}.axion-secondary:hover{background:var(--secondary-color);color:var(--dark-bg);transform:translateY(-2px);box-shadow:0 8px 25px rgba(100,181,246,.4)}.axion-muted{color:var(--text-color-muted)}.axion-tag{color:var(--primary-color);transition:var(--transition);background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3);border-radius:20px;padding:6px 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.axion-tag:hover{background:rgba(33,150,243,.3);border-color:rgba(33,150,243,.5);transform:translateY(-1px)}.axion-gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.axion-main-title{color:#ffd75e;margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0}.axion-sub-title{color:#a593ff;margin-top:15px;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:1.6em;font-weight:700}.axion-mini-title{color:#34d399;margin-top:15px;margin-bottom:0;padding-top:1em;padding-bottom:0;font-size:1.3em}.axion-green-text-link{color:#34d399;font-size:1.4em;font-weight:800}.axion-green-text{color:#34d399;font-size:1.2em;font-weight:500}.axion-section{padding:80px 0}.axion-linenone{text-decoration:none}.axion-container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.axion-fade-in{animation:.6s forwards fadeInUp}.axion-fade-in:nth-child(2){animation-delay:.2s}.axion-fade-in:nth-child(3){animation-delay:.4s}@media (max-width:768px){.axion-container{padding:0 16px}.axion-section{padding:60px 0}}.icon{vertical-align:middle;color:currentColor;flex-shrink:0;width:1rem;height:1rem;line-height:0;display:inline-block}.icon-sm{width:.875rem;height:.875rem}.icon-md{width:1rem;height:1rem}.icon-lg{width:1.25rem;height:1.25rem}.icon-xl{width:1.5rem;height:1.5rem}.sidebar .icon,.button .icon{width:1rem;height:1rem}.heading .icon{width:1.25rem;height:1.25rem}.icon svg{width:100%;height:100%;display:block}.axion-card a{color:#34d399;text-decoration:none}.axion-card a:visited{color:#34d399}.axion-card a:hover{color:#6ee7b7}.axion-card{margin-bottom:30px;padding:30px}.filter-container{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.filter-label{color:#d1d5db;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.filter-input,.filter-select{color:#fff;background-color:#1f2937;border:1px solid #4b5563;border-radius:.5rem;outline:none;width:100%;padding:.5rem 1rem}.filter-input::placeholder{color:#9ca3af}.filter-input:focus,.filter-select:focus{border-color:#22c55e}.filter-reset-btn{color:#fff;cursor:pointer;background-color:#374151;border:none;border-radius:.5rem;padding:.5rem 1.5rem;transition:background-color .2s}.filter-reset-btn:hover{background-color:#4b5563}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
