/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-duration:initial}}}.absolute{position:absolute}.relative{position:relative}.container{width:100%}.flex{display:flex}.grid{display:grid}.table{display:table}.aspect-square{aspect-ratio:1}.h-full{height:100%}.w-full{width:100%}.max-w-\[500px\]{max-width:500px}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-transparent{border-color:#0000}.text-center{text-align:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-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)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}@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-duration{syntax:"*";inherits:false}.header-menu{width:10%;height:100vh;float:left;padding:5px 10px;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.2);z-index:9}.header-menu .menu-logo{width:100%;height:auto}.header-menu .header-menu-box{margin-left:20px}.header-menu .header-menu-box .header-menu-link{color:#000;text-decoration:none;font-weight:500;margin-right:10px;padding-right:10px;border-right:1px solid #000}.header-menu .header-menu-box .header-menu-link:last-child{border-right:none;margin-right:0}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}body,html{font-family:Inter,sans-serif}*{box-sizing:border-box}.history-box{width:35%;margin-left:5%}.navigation-box{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:20px;display:flex}.navigation-box .navigation-icon{cursor:pointer;width:20px;height:20px;padding:10px;transition:all .3s ease-in-out}.navigation-box .navigation-icon:hover{transform:scale(1.1)}.navigation-icon{pointer-events:none;width:30px}.home-container{background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;min-height:calc(100vh - 63px);padding:20px;display:flex}.welcome-section{text-align:center;color:#fff;width:100%;max-width:1200px}.welcome-content{margin-bottom:60px}.welcome-title{letter-spacing:-.02em;margin-bottom:16px;font-size:3.5rem;font-weight:700}.welcome-title .brand-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.welcome-subtitle{opacity:.9;margin-bottom:12px;font-size:1.5rem;font-weight:500}.welcome-description{opacity:.8;margin:0 auto;font-size:1.1rem;line-height:1.6}.options-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;max-width:900px;margin:0 auto;display:grid}.option-card-link{color:inherit;text-decoration:none;display:block}.option-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:40px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.option-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);transition:opacity .3s;position:absolute;inset:0}.option-card:hover{border-color:#fff6;transform:translateY(-8px);box-shadow:0 20px 40px #0003}.option-card:hover:before{opacity:1}.option-card:hover .card-icon{color:gold;transform:scale(1.1)}.option-card.hovered{border-color:#fff6;transform:translateY(-8px);box-shadow:0 20px 40px #0003}.option-card.hovered:before{opacity:1}.option-card.hovered .card-icon{color:gold;transform:scale(1.1)}.card-icon{color:#fffc;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:all .3s;display:flex}.card-title{color:#fff;margin-bottom:16px;font-size:1.8rem;font-weight:600}.card-description{opacity:.9;color:#ffffffe6;margin-bottom:24px;font-size:1rem;line-height:1.6}.card-features{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.feature-tag{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff1a;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s}.feature-tag:hover{background:#ffffff4d;transform:scale(1.05)}@media (max-width:768px){.welcome-title{font-size:2.5rem}.welcome-subtitle{font-size:1.25rem}.welcome-description{font-size:1rem}.options-grid{grid-template-columns:1fr;gap:20px}.option-card{padding:30px 20px}.card-title{font-size:1.5rem}}@media (max-width:480px){.home-container{padding:16px}.welcome-title{font-size:2rem}.welcome-content{margin-bottom:40px}.option-card{padding:24px 16px}}.option-card-link.disabled{pointer-events:none;cursor:default}.option-card-link.disabled .option-card{filter:grayscale();opacity:.5}