*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);font-family:Hiragino Maru Gothic ProN,Rounded Mplus\ 1c,M PLUS Rounded\ 1c,Kosugi Maru,sans-serif;min-height:100vh;padding:20px}.app{margin:0 auto;max-width:1200px}.content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 2fr 1fr}.header{color:#fff;margin-bottom:40px;text-align:center}.header h1{font-size:3rem;font-weight:900;letter-spacing:.1em;margin-bottom:10px;text-shadow:0 0 20px #ffffff80}.header p{font-size:1.2rem;margin-bottom:20px;opacity:.9}.intro-text{color:#fff;margin:30px auto;max-width:900px;padding:20px;text-align:center;text-shadow:0 2px 10px #00000080}.intro-text p{font-size:1.1rem;line-height:1.8;margin-bottom:15px}.tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.tab{background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:25px;box-shadow:0 4px 15px #fff3;color:#1a1a1a;display:inline-block;font-size:1.1rem;font-weight:700;padding:15px 40px;text-decoration:none;transform:skewX(-5deg);transition:all .3s}.tab:hover{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-shadow:0 6px 20px #ffffff4d;color:#fff;transform:skewX(-5deg) translateY(-2px)}.profile{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:20px;box-shadow:0 10px 40px #00000080;padding:50px;text-align:center}.profile-img{box-shadow:0 10px 30px #00000080,0 5px 15px #0000004d;height:auto;margin-bottom:20px;object-fit:contain;transition:transform .3s;width:200px}.profile-img:hover{box-shadow:0 15px 40px #0009,0 8px 20px #0006;transform:translateY(-5px)}.profile h2{color:#333;font-size:1.5rem;font-weight:900;letter-spacing:.05em;margin-bottom:10px}.username{color:#666;font-size:1rem;margin-bottom:20px}.bio{color:#555;font-size:1rem;line-height:1.8;margin:30px 0}.tiktok-btn{background:linear-gradient(135deg,#4a4a4a,#5d5d5d);border-radius:30px;box-shadow:0 4px 15px #0000004d;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;margin:5px;padding:18px 45px;text-decoration:none;transition:transform .2s,box-shadow .2s}.tiktok-btn:hover{box-shadow:0 6px 25px #00000080;transform:scale(1.05)}.social-links{align-items:center;display:flex;flex-direction:column;gap:10px}.gallery-left,.gallery-right{display:flex;flex-direction:column;gap:20px}.gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.gallery-item{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:15px;box-shadow:0 5px 20px #00000080;overflow:hidden;transition:transform .3s}.gallery-item:hover{transform:translateY(-5px)}.gallery-item img{height:auto;object-fit:contain;width:100%}.timeline{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:20px;box-shadow:0 10px 40px #00000080;margin-top:30px;padding:40px}.timeline h3{color:#333;font-size:2rem;font-weight:900;letter-spacing:.1em;margin-bottom:30px;text-align:center}.timeline-item{border-bottom:2px solid #f0f0f0;display:flex;flex-direction:column;padding:20px 0}.timeline-item:last-child{border-bottom:none}.timeline-date{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin-bottom:10px}.timeline-content{color:#555;font-size:1.1rem;line-height:1.8;padding-left:20px}.fanclub-container{margin:0 auto;max-width:1000px}.fanclub-title{color:#fff;font-size:2.5rem;font-weight:900;margin-bottom:10px;text-align:center;text-shadow:0 0 20px #ffffff80}.fanclub-note{color:#ccc;font-size:.9rem;margin-bottom:40px;text-align:center}.plans{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.plan-card{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:20px;box-shadow:0 10px 40px #00000080;padding:30px;position:relative;transition:transform .3s}.plan-card:hover{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);transform:translateY(-5px)}.plan-card.featured{border:3px solid #1a1a1a;box-shadow:0 10px 50px #000000b3}.plan-badge{background:linear-gradient(135deg,#fff,#f8f8f8 50%,#fff);border:2px solid #f99;border-radius:20px;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #fff9;color:#1a1a1a;font-size:.9rem;font-weight:700;padding:8px 20px;position:absolute;right:20px;text-shadow:0 1px 2px #0000001a;top:-15px}.plan-header{border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:20px;text-align:center}.plan-header h3{color:#333;font-size:1.8rem;font-weight:900;margin-bottom:10px}.plan-price{color:#1a1a1a;font-size:2rem;font-weight:700}.plan-content{color:#555;line-height:1.8}.plan-description{font-weight:700;margin-bottom:15px}.plan-feature{font-size:.95rem;margin-top:15px}.plan-features{list-style:none;margin:15px 0;padding:0}.plan-features li{padding:8px 0 8px 25px;position:relative}.plan-features li:before{color:#1a1a1a;content:"✓";font-weight:700;left:0;position:absolute}.fanclub-cta{margin-top:40px;text-align:center}.featured-event{background-color:#fffbdd;border-left:5px solid #ffc107;border-radius:5px;padding-left:15px}.featured-event .timeline-date{color:#c79100;font-weight:900}.members-list{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:20px;box-shadow:0 10px 40px #00000080;margin:30px auto;max-width:900px;padding:40px}.members-list h2{color:#333;font-size:2rem;font-weight:900;letter-spacing:.1em;margin-bottom:30px;text-align:center}.members-list table{border:1px solid #ddd;border-collapse:collapse;width:100%}.members-list tr{border-bottom:1px solid #ddd}.members-list td{border:1px solid #ddd;color:#555;font-size:1rem;line-height:1.8;padding:15px}.members-list td:first-child{color:#333;font-weight:700;text-align:center;width:50px}
/*# sourceMappingURL=main.44d13d88.css.map*/