@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;500;700&family=Inter:wght@300;400&display=swap";:root{--text-primary: #2c3e50;--text-secondary: #596e79;--accent-color: #c0392b;--bg-warm: #fdfbf7}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Noto Serif SC",serif;background-color:var(--bg-warm);color:var(--text-primary);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-wrapper{position:relative;height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(230,220,210,.4) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(200,215,220,.4) 0%,transparent 50%);z-index:-2;filter:blur(80px);animation:breathe 15s infinite alternate ease-in-out}.bg-noise{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");z-index:-1;pointer-events:none}@keyframes breathe{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1}}.main-content{z-index:1;padding:2rem;animation:fadeUp 1.2s cubic-bezier(.22,1,.36,1)}.content-card{display:flex;flex-direction:column;align-items:center;text-align:center}.logo-area{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.brand-name{font-size:4.5rem;font-weight:700;color:#1a1a1a;letter-spacing:.8rem;margin:0;line-height:1.2;text-shadow:2px 4px 12px rgba(0,0,0,.05)}.brand-en{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.4rem;color:var(--text-secondary);margin-top:.5rem;opacity:.6;font-weight:300}.divider-line{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1),transparent);margin:1rem 0 2rem}.poetic-lines{margin-bottom:3rem}.line{font-size:1.35rem;letter-spacing:.25rem;color:var(--text-primary);margin:.6rem 0;font-weight:300;opacity:.9}.highlight{color:var(--accent-color);font-weight:500;margin-left:.3rem}.status-pill{display:inline-flex;align-items:center;padding:.6rem 1.2rem;background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:99px;box-shadow:0 4px 20px #00000008;transition:transform .3s ease,box-shadow .3s ease}.status-pill:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000f}.status-indicator{width:6px;height:6px;background-color:#27ae60;border-radius:50%;margin-right:10px;box-shadow:0 0 0 2px #27ae6033;animation:pulse 2s infinite}.location-text{font-family:Inter,sans-serif;font-size:.85rem;color:var(--text-secondary);letter-spacing:.05rem}@keyframes pulse{0%{box-shadow:0 0 #27ae6066}70%{box-shadow:0 0 0 6px #27ae6000}to{box-shadow:0 0 #27ae6000}}.site-footer{position:absolute;bottom:2rem;opacity:.6;transition:opacity .3s}.site-footer:hover{opacity:1}.icp-link{text-decoration:none;color:#95a5a6;font-size:.75rem;font-family:Inter,sans-serif;letter-spacing:.05rem;display:flex;align-items:center;gap:6px;transition:color .2s}.icp-link:hover{color:var(--text-primary)}.icp-icon{font-size:.9rem;filter:grayscale(100%);opacity:.5}.click-anim{position:fixed;pointer-events:none;font-size:1.2rem;color:var(--accent-color);font-weight:500;transform:translate(-50%,-50%);animation:floatUp 2s cubic-bezier(.2,.8,.2,1) forwards;white-space:nowrap;opacity:0;z-index:9999}@keyframes floatUp{0%{opacity:0;transform:translate(-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-15px) scale(1)}to{opacity:0;transform:translate(-50%,-80px) scale(1.1);filter:blur(2px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.brand-name{font-size:3.5rem}.line{font-size:1.1rem}}
