:root{--ease: cubic-bezier(.16, 1, .3, 1);--grad-brand: linear-gradient(to right, #7f8aff, #d98eff);--grad-gold: linear-gradient(to right, #ffd5fe, #e4dd90);--grad-hero: linear-gradient(to left, #fff9c4, #ffcce0)}@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-display:swap}@font-face{font-family:VAL;src:url(/assets/VAL-C7i8FVEQ.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}::-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)}html{scroll-behavior:smooth;background:#0c0c1a}body{margin:0;padding:0;color:#fff;font-family:SoftIceCream,sans-serif;line-height:1.5;overflow-x:hidden}a{text-decoration:none}.glass-header{position:fixed;top:20px;left:50%;z-index:100;display:flex;align-items:center;gap:30px;background:#00000038;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:15px 40px;border-radius:50px;box-shadow:0 8px 30px #0000001f,inset 0 1px #ffffff29;font-size:1.2rem;letter-spacing:.01em;opacity:0;transform:translate(-50%) scale(.94);filter:blur(6px);animation:materialize .55s var(--ease) .05s forwards}@keyframes materialize{to{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}}.logo-umika{font-family:VAL,sans-serif;font-weight:700;font-size:1.5rem;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:#fff;transition:color .25s var(--ease);cursor:pointer;padding:0 2px;display:inline-block}.logo-umika:hover{color:transparent}.logo-umika:active{transform:scale(.94);transition:transform .1s ease-out}.nav-active{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;cursor:pointer;white-space:nowrap;display:inline-block;transition:transform .1s ease-out}.nav-active:active{transform:scale(.94)}.hidden-text{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;transition:max-width .5s var(--ease)}.nav-active:hover .hidden-text,.nav-active.is-revealed .hidden-text{max-width:110px}.nav-item{opacity:.9;cursor:pointer;transition:opacity .25s var(--ease),transform .1s ease-out;color:#fff;text-decoration:none;display:inline-block}.nav-item:hover{opacity:1}.nav-item:active{transform:scale(.94)}#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;-webkit-user-select:none;user-select:none}#center-text{font-size:clamp(1.8rem,6vw,3.5rem);letter-spacing:-.01em;line-height:1.1;background:var(--grad-hero);-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));opacity:0;transform:scale(.96);animation:materializeIn .7s var(--ease) forwards;text-align:center;padding:0 20px}.orbit-container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeIn .8s var(--ease) 1.5s forwards;touch-action:pan-y;cursor:grab}.orbit-container.is-dragging{cursor:grabbing}.orbiter{position:absolute;font-size:1.5rem;letter-spacing:.01em;white-space:nowrap;color:#fff;pointer-events:none;left:50%;top:50%}@keyframes materializeIn{to{opacity:1;transform:scale(1)}}#globe-section{position:relative;width:100%;height:100vh;background:url(/assets/bg2-DXJQbj_j.png) center/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}#globe-wrap{position:relative;display:flex;align-items:center;justify-content:center}#globe-canvas{display:block;width:min(680px,90vw);height:min(680px,90vw);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#globe-canvas.is-dragging{cursor:grabbing}#globe-nodes{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.globe-node{position:absolute;top:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;will-change:transform,opacity}.globe-node-server{width:42px;height:42px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:15}.globe-node-in{background:radial-gradient(circle at 35% 35%,#ffffffeb,#38bdf873 60%,#0ea5e940);box-shadow:0 0 0 2px #38bdf8e6,0 6px 20px #38bdf880,0 0 14px #38bdf859,inset 0 2px 3px #ffffffe6}.globe-node-in svg{width:20px;height:20px;fill:#0284c7;filter:drop-shadow(0 2px 4px rgba(56,189,248,.8))}.globe-node-in:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid rgba(56,189,248,.7);pointer-events:none;animation:globe-node-pulse 2.6s cubic-bezier(.2,.8,.2,1) infinite}.globe-node-out{background:radial-gradient(circle at 35% 35%,#ffffffeb,#ff638473 60%,#e11d4840);box-shadow:0 0 0 2px #ff6384e6,0 6px 20px #ff638480,0 0 14px #ff638459,inset 0 2px 3px #ffffffe6}.globe-node-out svg{width:20px;height:20px;fill:#e11d48;filter:drop-shadow(0 2px 4px rgba(255,99,132,.8))}.globe-node-out:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid rgba(255,99,132,.7);pointer-events:none;animation:globe-node-pulse 2.6s cubic-bezier(.2,.8,.2,1) infinite 1.3s}#node-hanoi{width:58px;height:58px;background:radial-gradient(circle at 35% 35%,#fffffff2,#fbc8fdb3 50%,#6b21a866);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 2px #6b21a8d9,0 8px 30px #6b21a880,0 0 20px #6b21a859,inset 0 2px 4px #ffffffe6;z-index:25}#node-hanoi svg{width:30px;height:30px;fill:#58148e;filter:drop-shadow(0 2px 6px rgba(107,33,168,.7))}#node-hanoi:before,#node-hanoi:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(107,33,168,.65);pointer-events:none}#node-hanoi:before{animation:globe-node-pulse 2.4s cubic-bezier(.2,.8,.2,1) infinite}#node-hanoi:after{animation:globe-node-pulse 2.4s cubic-bezier(.2,.8,.2,1) infinite 1.2s}@keyframes globe-node-pulse{0%{transform:scale(1);opacity:.85}75%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.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:var(--grad-gold);-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 .25s var(--ease),color .25s var(--ease);text-decoration:none}.footer-socials a:hover{color:#d98eff;transform:translateY(-3px)}.footer-socials a:active{transform:translateY(-1px) scale(.92);transition:transform .1s ease-out}.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,.footer-newsroom{display:flex;flex-direction:column;gap:5px}.footer-label{font-size:.8rem;letter-spacing:.02em;color:#333;margin-bottom:2px}.footer-links a{color:#333;text-decoration:none;font-size:.95rem;display:inline-block;transition:color .25s var(--ease),transform .1s ease-out;font-weight:700}.footer-links a:hover{color:#d98eff}.footer-links a:active{transform:scale(.96)}.footer-newsroom-name{font-family:SoftIceCream,sans-serif;font-size:1.15rem;color:#333;display:inline-block;transition:color .25s var(--ease),transform .1s ease-out}.footer-newsroom-name:hover{color:#7f8aff}.footer-newsroom-name:active{transform:scale(.97)}.footer-umika{font-family:VAL,sans-serif;background:var(--grad-brand);-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 .25s var(--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-bg{background-attachment:scroll}.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}.doc-section p,.doc-section ul li,.doc-notice p{overflow-wrap:break-word}}@media (max-width: 480px){.glass-header{gap:8px;font-size:.95rem;padding:8px 16px}.tos-hero{padding:110px 16px 28px}.tos-hero-title{font-size:1.85rem}.doc-layout{padding:0 16px 60px}.doc-section h2{font-size:1.3rem}}@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:var(--grad-gold);-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:var(--grad-hero);-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 var(--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;font-size:.95rem;margin:0;font-style:italic;line-height:1.75}.brand-umika{font-family:VAL,sans-serif;background:var(--grad-brand);-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:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:opacity .2s var(--ease);position:relative}.inline-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--grad-brand);transition:width .3s var(--ease)}.inline-link:hover:after{width:100%}.inline-link:hover{opacity:.72}.arrow{font-size:.85em}@media (prefers-reduced-motion: reduce){#center-text,.orbit-container,.glass-header{animation:none;opacity:1;filter:none;transform:none}.glass-header{transform:translate(-50%)}.tos-hero-label,.tos-hero-title,.tos-hero-sub,.doc-nav,.doc-section{animation:none;opacity:1}*{transition-duration:.01ms!important}}@media (prefers-reduced-transparency: reduce){.glass-header{background:#0f0f19f0;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.glass-header{background:#000000d9;border:1px solid rgba(255,255,255,.6)}.nav-item{opacity:1}}
