@font-face{font-family:SoftIceCream;src:url(/assets/AC-softice-cream-wpgEDPEu.ttf) format("truetype"),url(/assets/AC-softice-cream-CwRwlQxY.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:VAL;src:url(/assets/VAL-C7i8FVEQ.otf) format("opentype");font-weight:400;font-style:normal}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}body.is-scrolling ::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#7f8aff,#d98eff)}body{margin:0;padding:0;color:#fff;font-family:SoftIceCream,sans-serif;overflow-x:hidden;-webkit-user-select:none;user-select:none}a{text-decoration:none}.glass-header{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:30px;background:#00000026;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:15px 40px;border-radius:50px;box-shadow:0 4px 10px #0000000d;font-size:1.2rem}.logo-umika{font-family:VAL,sans-serif;font-weight:700;font-size:1.5rem;background:linear-gradient(to right,#7f8aff,#d98eff);-webkit-background-clip:text;background-clip:text;color:#fff;transition:color .3s ease;cursor:pointer;padding:0 2px;display:inline-block}.logo-umika:hover{color:transparent}.nav-active{background:linear-gradient(to right,#ffd5fe,#e4dd90);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;cursor:pointer;white-space:nowrap;display:inline-block}.hidden-text{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;transition:max-width .4s ease-out}.nav-active:hover .hidden-text{max-width:120px}.nav-item{opacity:.9;cursor:pointer;transition:opacity .3s ease;color:#fff;text-decoration:none}.nav-item:hover{opacity:1}#hero{background-image:url(/assets/bg-onXw6p8v.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:relative;overflow:hidden}#center-text{font-size:3.5rem;background:linear-gradient(to left,#fff9c4,#ffcce0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;z-index:10;filter:drop-shadow(0 0 10px rgba(255,209,224,.3));animation:fadeIn 1s ease-in forwards;text-align:center}.orbit-container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeIn 1s ease-in 1.5s forwards}.orbiter{position:absolute;font-size:1.5rem;white-space:nowrap;color:#fff;pointer-events:none;left:50%;top:50%}.site-footer{background-color:#f8f9fa;color:#333;padding:30px 50px 60px;display:flex;justify-content:space-between;align-items:center;position:relative}.footer-left{display:flex;flex-direction:column;gap:10px}.footer-brand{background:linear-gradient(to right,#ffd5fe,#e4dd90);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:1.5rem;font-weight:700}.footer-socials{display:flex;gap:15px}.footer-socials a{color:#333;display:flex;align-items:center;transition:transform .3s ease,color .3s ease;text-decoration:none}.footer-socials a:hover{color:#d98eff;transform:translateY(-3px)}.footer-socials svg{width:20px;height:20px;fill:currentColor}.footer-right{display:flex;gap:50px;align-items:flex-end;text-align:left}.footer-links,.footer-project{display:flex;flex-direction:column;gap:5px}.footer-label{font-size:.8rem;color:#333;margin-bottom:2px}.footer-links a{color:#333;text-decoration:none;font-size:.95rem;transition:color .3s ease;font-weight:700}.footer-links a:hover{color:#d98eff}.footer-umika{font-family:VAL,sans-serif;background:linear-gradient(to right,#7f8aff,#d98eff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:1.8rem;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.footer-bottom{position:absolute;bottom:15px;left:50%;transform:translate(-50%);font-size:.8rem;color:#f48fb1;opacity:.8}.cf-link{color:inherit;text-decoration:none;transition:color .3s ease}.cf-link:hover{color:#f38020}@media (max-width: 768px){#center-text{font-size:1.8rem}.orbiter{font-size:.85rem}.glass-header{padding:10px 20px;font-size:1rem;width:85%;justify-content:space-between;gap:15px}.site-footer{flex-direction:column;gap:25px;padding:40px 20px 60px}.footer-left,.footer-right{align-items:center;text-align:center}.footer-right{flex-direction:column;gap:20px}.footer-bottom{bottom:10px;font-size:.65rem}.tos-hero{padding:140px 20px 40px}.tos-hero-title{font-size:2.2rem}.doc-layout{grid-template-columns:1fr;padding:0 20px 80px;gap:0}.doc-nav{display:none}.doc-section h2{font-size:1.45rem}.doc-section{padding:36px 0}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tos-bg{background-image:url(/assets/bg-onXw6p8v.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;position:relative;background-color:#0c0c1a}.tos-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0c1a40,#0c0c1aa6 35%,#0c0c1aeb);pointer-events:none}.tos-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:180px 20px 72px;text-align:center}.tos-hero-label{font-size:.72rem;letter-spacing:6px;text-transform:uppercase;background:linear-gradient(to right,#ffd5fe,#e4dd90);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:20px;opacity:0;animation:fadeInUp .6s ease-out .2s forwards}.tos-hero-title{font-size:3.8rem;font-weight:300;letter-spacing:-.03em;background:linear-gradient(to left,#fff9c4,#ffcce0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 30px rgba(255,209,224,.2));margin-bottom:14px;opacity:0;animation:fadeInUp .6s ease-out .4s forwards}.tos-hero-sub{font-size:.85rem;letter-spacing:1px;opacity:0;color:#ffffff4d;animation:fadeInUp .6s ease-out .6s forwards}.doc-layout{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 48px 140px;display:grid;grid-template-columns:190px 1fr;gap:80px;align-items:start}.doc-nav{position:sticky;top:100px;opacity:0;animation:fadeInUp .5s ease-out .8s forwards}.doc-nav-label{font-size:.62rem;letter-spacing:4px;text-transform:uppercase;color:#ffffff38;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.doc-nav-list{list-style:none;padding:0;margin:0}.doc-nav-list li{margin-bottom:8px}.doc-nav-list li a{font-size:.78rem;color:#ffffff47;text-decoration:none;transition:color .2s ease;line-height:1.5;display:flex;align-items:baseline;gap:8px}.doc-nav-list li a:hover{color:#ffffffb8}.nav-num{font-family:monospace;font-size:.65rem;color:#ffffff24;flex-shrink:0}.doc-main{min-width:0}.doc-section{padding:56px 0;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;animation:fadeInUp .5s ease-out forwards}.doc-section:first-child{padding-top:0}.doc-section:last-child{border-bottom:none;padding-bottom:0}.doc-section:nth-child(1){animation-delay:.9s}.doc-section:nth-child(2){animation-delay:1s}.doc-section:nth-child(3){animation-delay:1.1s}.doc-section:nth-child(4){animation-delay:1.2s}.doc-section:nth-child(5){animation-delay:1.3s}.doc-section:nth-child(6){animation-delay:1.4s}.doc-section:nth-child(7){animation-delay:1.5s}.doc-section:nth-child(8){animation-delay:1.6s}.doc-section:nth-child(9){animation-delay:1.7s}.doc-section-header{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.doc-num{font-family:monospace;font-size:.68rem;color:#ffffff2e;flex-shrink:0}.doc-section h2{font-size:1.85rem;font-weight:300;letter-spacing:-.02em;color:#ffffffe0;margin:0;line-height:1.2}.doc-section p{font-size:1rem;line-height:1.9;color:#ffffff85;margin-bottom:14px}.doc-section p:last-child{margin-bottom:0}.doc-section ul{list-style:none;padding:0;margin:16px 0 0}.doc-section ul li{font-size:1rem;line-height:1.85;color:#ffffff85;padding-left:20px;position:relative;margin-bottom:10px}.doc-section ul li:before{content:"—";position:absolute;left:0;color:#ffffff2e;font-weight:300}.doc-notice{border-left:1px solid rgba(127,138,255,.3);padding:14px 20px;margin-top:20px}.doc-notice p{color:#ffffff9e!important;font-size:.95rem!important;margin:0!important;font-style:italic;line-height:1.75!important}.brand-umika{font-family:VAL,sans-serif;background:linear-gradient(to right,#7f8aff,#d98eff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:1.05em}.highlight{color:#ffffffe0;-webkit-text-fill-color:rgba(255,255,255,.88)}.inline-link{background:linear-gradient(to right,#7f8aff,#d98eff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:opacity .2s ease;position:relative}.inline-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:linear-gradient(to right,#7f8aff,#d98eff);transition:width .3s ease}.inline-link:hover:after{width:100%}.inline-link:hover{opacity:.72}.arrow{font-size:.85em}
