:root{--circus-ink:#141117;--circus-curtain-dark:#290f1a;--circus-curtain:#5d182d;--circus-curtain-light:#973c48;--circus-curtain-rgb:93, 24, 45;--circus-gold:#ecbd89;--circus-gold-rgb:236, 189, 137;--circus-ivory:#fffada}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.container{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}code,pre{font-family:Monaco,Consolas,monospace}.hero-title{color:#fff;will-change:transform;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.2;transform:translateZ(0)}.hero-subtitle{color:#ccc;will-change:transform;margin-bottom:1rem;font-size:1.2rem;transform:translateZ(0)}.btn-primary{color:#fff;background:#ff6b6b}.skeleton-content{z-index:2;padding:2rem;position:relative}.skeleton-title{background:#ffffff1a;border-radius:4px;width:60%;height:3rem;margin-bottom:1rem}.skeleton-subtitle{background:#ffffff1a;border-radius:4px;width:80%;height:1.5rem;margin-bottom:2rem}.skeleton-buttons{gap:1rem;display:flex}.skeleton-btn{background:#ffffff1a;border-radius:6px;width:120px;height:2.5rem}.section{padding:60px 0}.section-title{color:#fff;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.container{width:100%;padding:0 10px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.skeleton-content{padding:1rem}.section-title{font-size:2rem}.about-wrapper{grid-template-columns:1fr;gap:20px}}.app-footer{background:var(--circus-ink);color:#fff;border-top:1px solid #ffffff1a;padding:40px 0 20px}.footer-content{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:3rem;display:grid}.brand-section{max-width:400px}.brand-logo{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.logo-icon{background:linear-gradient(135deg, var(--circus-curtain), var(--circus-curtain-light));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:flex}.brand-section h3{color:#fff;margin:0;font-size:24px;font-weight:700}.brand-section p{color:#ccc;margin-bottom:10px;font-size:14px;line-height:1.6}.footer-warning{text-align:center;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;margin-bottom:1.5rem;padding:12px}.footer-warning p{color:#ff6b6b;margin:0;font-size:12px;line-height:1.4}.footer-warning strong{color:#ff6b6b}.social-links{gap:1rem;display:flex}.social-link{color:#fff;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{background:rgba(var(--circus-gold-rgb), .3);transform:translateY(-2px)}.footer-section h4{color:#fff;margin-bottom:1.5rem;font-size:18px;font-weight:700}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:.75rem}.footer-section a{color:#ccc;font-size:14px;text-decoration:none;transition:color .3s}.footer-section a:hover{color:var(--circus-gold)}@media (max-width:768px){.app-footer{padding:20px 0}.footer-content{grid-template-columns:1fr 1fr;gap:10px}.footer-content .brand-section{grid-area:1/1/auto/-1}.footer-content .footer-section:nth-child(2){grid-area:2/1}.footer-content .footer-section:nth-child(3){grid-area:2/2}.brand-logo,.brand-section p{margin-bottom:10px}.footer-warning{margin-bottom:10px;padding:8px}.footer-warning p{font-size:10px}.footer-section h4{margin-bottom:10px;font-size:16px;line-height:1.5}.footer-section li{margin-bottom:0}}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.copyright-text{color:#999;margin:0;font-size:14px;font-weight:400}.disclaimer-text{color:#888;max-width:800px;margin:10px auto 0;font-size:12px;font-weight:400;line-height:1.5}.app-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.header-content{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.logo{justify-content:center;align-items:center;display:flex}.logo a{justify-content:center;align-items:center;gap:10px;display:flex}.logo-image{width:45px;height:45px}.logo-text{background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 25%,#ff6b9d 50%,#c44569 75%,#f8b500 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;text-shadow:0 0 20px #ff6b6b4d;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:900;line-height:30px}.nav-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.language-switcher{position:relative}.language-dropdown{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:60px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.language-dropdown:hover{background:#fff3;border-color:#ffffff4d}.dropdown-arrow{font-size:10px;transition:transform .3s}.language-switcher:hover .dropdown-arrow{transform:rotate(180deg)}.language-menu{opacity:0;visibility:hidden;z-index:1000;background:#000000e6;border:1px solid #fff3;border-radius:6px;min-width:80px;margin:0;padding:8px 0;list-style:none;transition:all .3s;position:absolute;top:100%;right:0;transform:translateY(-10px)}.language-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.language-menu li{margin:0}.language-menu a{color:#fff;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .3s;display:block}.language-menu a:hover{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-gold)}.language-menu a.active{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 100%);color:#fff}.nav-link{color:#fff;font-weight:500;line-height:30px;text-decoration:none;transition:color .3s;display:inline-block}.nav-link:hover,.nav-link.a-active{color:var(--circus-gold)}.dropdown{position:relative}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;z-index:1001;background:#000000f2;border:1px solid #ffffff1a;border-radius:8px;min-width:160px;margin:8px 0 0;padding:8px 0;list-style:none;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{margin:0}.dropdown-link{color:#fff;border-radius:4px;margin:0 8px;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.dropdown-link:hover{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-gold)}.dropdown-link.a-active{background:rgba(var(--circus-gold-rgb), .3);color:var(--circus-gold)}.mobile-menu-btn{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;padding:0;display:none}.hamburger-line{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:3px;transition:all .3s}.mobile-menu-btn.active .hamburger-line:first-child{transform:rotate(45deg)translate(6px,6px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-overlay{z-index:999;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;background:#000000f2;border-left:1px solid #ffffff1a;width:280px;height:100vh;padding:80px 0 20px;transition:right .3s;position:fixed;top:0;right:-100%}.mobile-nav.open{right:0}.mobile-nav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-list .nav-item{border-bottom:1px solid #ffffff1a;margin:0}.mobile-nav-list .nav-link{color:#fff;border-left:3px solid #0000;padding:20px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.mobile-nav-list .nav-link:hover{background:rgba(var(--circus-gold-rgb), .1);color:var(--circus-gold);border-left-color:var(--circus-gold)}.mobile-language-switcher{padding:20px 30px;position:relative;border-bottom:none!important}.mobile-language-dropdown{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.mobile-language-dropdown:hover{background:#fff3;border-color:#ffffff4d}.mobile-dropdown-arrow{font-size:12px;transition:transform .3s}.mobile-language-switcher:hover .mobile-dropdown-arrow{transform:rotate(180deg)}.mobile-language-menu{opacity:0;visibility:hidden;z-index:1000;background:#000000e6;border:1px solid #fff3;border-radius:6px;margin:8px 0 0;padding:8px 0;list-style:none;transition:all .3s;position:absolute;top:100%;left:30px;right:30px;transform:translateY(-10px)}.mobile-language-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-language-menu li{margin:0}.mobile-language-menu a{color:#fff;padding:12px 20px;font-size:16px;text-decoration:none;transition:all .3s;display:block}.mobile-language-menu a:hover{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-gold)}.mobile-language-menu a.active{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 100%);color:#fff}.mobile-dropdown{position:relative}.mobile-dropdown-title{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.mobile-dropdown-title:after{content:"▼";font-size:12px;transition:transform .3s}.mobile-dropdown.open .mobile-dropdown-title:after{transform:rotate(180deg)}.mobile-dropdown-menu{border-left:3px solid rgba(var(--circus-gold-rgb), .3);background:#0000004d;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s;overflow:hidden}.mobile-dropdown.open .mobile-dropdown-menu{max-height:330px}.mobile-dropdown-menu li{border-bottom:1px solid #ffffff0d;margin:0}.mobile-dropdown-menu .nav-link{color:#ccc;border-left:none;padding:15px 30px 15px 50px;font-size:14px}.mobile-dropdown-menu .nav-link:hover{background:rgba(var(--circus-gold-rgb), .1);color:var(--circus-gold)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:flex}.dropdown-menu{display:none}.header-content{padding:10px 0}.logo-text{font-size:16px}.language-dropdown{padding:4px 8px}}@media (min-width:769px){.mobile-nav,.mobile-menu-btn,.mobile-overlay{display:none}}.about-page{color:#fff;background:#0a0a0a;min-height:100vh}.about-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--circus-gold-rgb), .2);background:#0000004d;border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}.about-content section{margin-bottom:2rem}.about-content section:last-child{margin-bottom:0}.about-content h2{color:var(--circus-gold);margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700;position:relative}.about-content h2:before{content:"";background:linear-gradient(135deg, var(--circus-curtain), var(--circus-curtain-light));border-radius:2px;width:4px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-content p{color:#e0e0e0;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.about-content ul{margin-bottom:1rem;padding-left:0}.about-content li{color:#e0e0e0;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;line-height:1.5;list-style:none;position:relative}.about-content li:before{content:"·";color:var(--circus-gold);font-size:1.2rem;font-weight:700;position:absolute;top:.5rem;left:0}.about-content strong{color:#fff;font-weight:600}.about-content a{color:var(--circus-gold);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .3s}.about-content a:hover{color:var(--circus-ivory);border-bottom-color:var(--circus-gold)}@media (max-width:768px){.main-content{padding-top:70px}.about-header{padding:20px 0}.about-title{margin-bottom:10px;font-size:22px}.about-subtitle{margin-bottom:10px;font-size:12px}.about-content{padding:20px 0}.about-content h1{margin-bottom:10px;font-size:22px}.about-content h2{margin-bottom:10px;font-size:20px}.about-content h3{margin-bottom:10px;font-size:18px}.about-content h4{margin-bottom:10px;font-size:16px}.about-content p{margin-bottom:10px;font-size:12px;line-height:1.6}.about-content li{margin-bottom:10px;padding-left:10px;font-size:12px}.about-content li:before{font-size:.8rem}}.blog-detail-page{color:#fff;background:#000;min-height:100vh}.blog-detail{padding:60px 0}.breadcrumb{align-items:center;gap:12px;margin-bottom:2rem;font-size:.9rem;display:flex}.breadcrumb-link{color:var(--circus-gold);text-decoration:none;transition:color .3s}.breadcrumb-link:hover{color:var(--circus-ivory)}.breadcrumb-separator{color:#666}.breadcrumb-current{color:#ccc}.blog-wrapper{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.blog-left{flex-direction:column;gap:2rem;display:flex}.blog-header-section{margin-bottom:1rem}.blog-title{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 25%,#ff6b9d 50%,#c44569 75%,#f8b500 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.blog-meta-info{margin-bottom:1rem}.meta-item{color:#888;align-items:center;gap:8px;font-size:.9rem;display:flex}.meta-icon{width:16px;height:16px;color:var(--circus-gold)}.meta-text{font-weight:500}.blog-tags{flex-wrap:wrap;gap:8px;margin-top:1rem;display:flex}.tag{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-ivory);border:1px solid rgba(var(--circus-gold-rgb), .3);border-radius:16px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .3s}.tag:hover{background:rgba(var(--circus-gold-rgb), .3);transform:translateY(-1px)}.blog-featured-image{border-radius:12px;width:100%;margin-bottom:2rem;overflow:hidden}.blog-featured-image img{width:100%;height:auto;display:block}.blog-html{color:#fff;border:1px solid rgba(var(--circus-gold-rgb), .2);background:linear-gradient(135deg,#1a1a1af2 0%,#1e141ef2 100%);border-radius:20px;padding:48px;line-height:1.9;box-shadow:0 8px 32px #0006}.blog-html .blog-content-wrapper{max-width:100%}.blog-html h1{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 25%,#ff6b9d 50%,#c44569 75%,#f8b500 100%);-webkit-text-fill-color:transparent;border-bottom:2px solid rgba(var(--circus-gold-rgb), .3);-webkit-background-clip:text;background-clip:text;margin-top:0;margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1.2}.blog-html h2{color:#fff;background:linear-gradient(135deg, var(--circus-gold) 0%, var(--circus-ivory) 100%);-webkit-text-fill-color:transparent;border-left:4px solid var(--circus-gold);-webkit-background-clip:text;background-clip:text;margin-top:3rem;margin-bottom:1.5rem;padding-left:1rem;font-size:2rem;font-weight:800;line-height:1.3;position:relative}.blog-html h2:first-of-type{margin-top:0}.blog-html h3{color:var(--circus-ivory);border-left:3px solid rgba(var(--circus-gold-rgb), .5);margin-top:2rem;margin-bottom:1rem;padding-left:.75rem;font-size:1.5rem;font-weight:700;line-height:1.4}.blog-html p{color:#e0e0e0;text-align:justify;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.9}.blog-html p:first-of-type{color:#f0f0f0;margin-bottom:2rem;font-size:1.15rem;font-weight:500}.blog-html ul,.blog-html ol{margin-bottom:2rem;padding-left:0;list-style:none}.blog-html ul>li,.blog-html ol>li{color:#e0e0e0;margin-bottom:1rem;padding-left:1.75rem;font-size:1.05rem;line-height:1.8;position:relative}.blog-html ul>li:before{content:"▸";color:var(--circus-gold);font-size:1.2rem;font-weight:700;position:absolute;left:0}.blog-html ol{counter-reset:item}.blog-html ol>li{counter-increment:item;padding-left:2rem}.blog-html ol>li:before{content:counter(item) ".";color:var(--circus-gold);font-size:1.1rem;font-weight:700;position:absolute;left:0}.blog-html a{color:var(--circus-gold);border-bottom:1px solid rgba(var(--circus-curtain-rgb), .3);padding-bottom:2px;font-weight:600;text-decoration:none;transition:all .3s}.blog-html a:hover{color:var(--circus-ivory);border-bottom-color:var(--circus-gold);text-shadow:0 0 8px rgba(var(--circus-curtain-rgb), .5)}.blog-html strong{color:#fff;background:linear-gradient(135deg, rgba(var(--circus-gold-rgb), .2) 0%, rgba(var(--circus-curtain-rgb), .2) 100%);border-radius:4px;padding:2px 6px;font-weight:700}.blog-html img{border:1px solid rgba(var(--circus-gold-rgb), .2);border-radius:12px;max-width:100%;height:auto;margin:2rem 0;box-shadow:0 4px 20px #00000080}.blog-html hr{background:linear-gradient(90deg, transparent 0%, rgba(var(--circus-gold-rgb), .5) 50%, transparent 100%);border:none;height:2px;margin:3rem 0}.blog-html blockquote{border-left:4px solid var(--circus-gold);color:#d0d0d0;background:rgba(var(--circus-gold-rgb), .1);border-radius:8px;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.blog-html code{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-ivory);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.blog-html pre{border:1px solid rgba(var(--circus-gold-rgb), .3);background:#00000080;border-radius:8px;margin:2rem 0;padding:1.5rem;overflow-x:auto}.blog-html pre code{color:#e0e0e0;background:0 0;padding:0}.blog-right{flex-direction:column;gap:2rem;display:flex}.blog-info-box{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.info-box-title{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.2rem;font-weight:700}.blog-meta{margin-bottom:1.5rem}.tags-title{color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.tags-list{flex-wrap:wrap;gap:8px;display:flex}.related-links-box{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.related-links-list{margin:0;padding:0;list-style:none}.related-links-list li{margin-bottom:.75rem}.related-links-list a{color:var(--circus-gold);padding:8px 0;font-size:.9rem;text-decoration:none;transition:color .3s;display:block}.related-links-list a:hover{color:var(--circus-ivory);padding-left:8px}.blog-not-found{text-align:center;padding:120px 0}.blog-not-found h1{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:900}.blog-not-found p{color:#ccc;margin-bottom:2rem;font-size:1.2rem}.btn{border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}@media (max-width:1024px){.blog-wrapper{grid-template-columns:1fr;gap:2rem}.blog-right{order:2}.blog-left{order:1}}@media (max-width:768px){.main-content{padding-top:70px}.blog-detail{padding:20px 0}.blog-wrapper{grid-template-columns:1fr;gap:1.5rem}.blog-title{font-size:1.8rem}.blog-html{padding:20px}.blog-html h2{font-size:1.4rem}.blog-html h3{font-size:1.2rem}.blog-html p{font-size:.9rem}.blog-info-box,.related-links-box{padding:16px}.breadcrumb{margin-bottom:1rem;font-size:.8rem}.blog-not-found h1{font-size:1.5rem}.blog-not-found p{font-size:1rem}}.blog-list-page{background:linear-gradient(135deg, var(--circus-ink) 0%, var(--circus-curtain-dark) 100%);min-height:100vh}.blog-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;padding:120px 0 60px}.blog-content{padding:60px 0}.loading-state,.error-state{text-align:center;color:#ccc;padding:40px}.error-state{color:#ff6b6b}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog-card{color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.blog-card:hover{background:#ffffff14;transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.blog-image-wrapper{aspect-ratio:16/9;position:relative;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.blog-card:hover .blog-overlay{opacity:1}.blog-card:hover .blog-image{transform:scale(1.1)}.view-button{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 100%);color:#fff;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s}.view-button:hover{background:linear-gradient(135deg, var(--circus-curtain-light) 0%, var(--circus-curtain-light) 100%);transform:scale(1.05)}.blog-info{padding:1.5rem}.blog-title{color:#fff;margin-bottom:.75rem;font-size:1.3rem;font-weight:700;line-height:1.3}.blog-description{color:#ccc;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tag{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-ivory);border:1px solid rgba(var(--circus-gold-rgb), .3);border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:500}.blog-meta{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.blog-date{color:#888;font-size:.85rem}.blog-link{color:var(--circus-gold);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s}.blog-link:hover{color:var(--circus-gold)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}}.contact-page{color:#fff;background:#0a0a0a;min-height:100vh}.contact-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--circus-gold-rgb), .2);background:#0000004d;border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}.contact-content section{margin-bottom:2rem}.contact-content section:last-child{margin-bottom:0}.contact-content h2{color:var(--circus-gold);margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700;position:relative}.contact-content h2:before{content:"";background:linear-gradient(135deg, var(--circus-curtain), var(--circus-curtain-light));border-radius:2px;width:4px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-content p{color:#e0e0e0;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.contact-content ul{margin-bottom:1rem;padding-left:0}.contact-content li{color:#e0e0e0;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;line-height:1.5;list-style:none;position:relative}.contact-content li:before{content:"·";color:var(--circus-gold);font-size:1.2rem;font-weight:700;position:absolute;top:.5rem;left:0}.contact-content strong{color:#fff;font-weight:600}.contact-content a{color:var(--circus-gold);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .3s}.contact-content a:hover{color:var(--circus-ivory);border-bottom-color:var(--circus-gold)}@media (max-width:768px){.main-content{padding-top:70px}.contact-header{padding:20px 0}.contact-title{margin-bottom:10px;font-size:22px}.contact-subtitle{margin-bottom:10px;font-size:12px}.contact-content{padding:20px 0}.contact-content h1{margin-bottom:10px;font-size:22px}.contact-content h2{margin-bottom:10px;font-size:20px}.contact-content h3{margin-bottom:10px;font-size:18px}.contact-content h4{margin-bottom:10px;font-size:16px}.contact-content p{margin-bottom:10px;font-size:12px;line-height:1.6}.contact-content li{margin-bottom:10px;padding-left:10px;font-size:12px}.contact-content li:before{font-size:.8rem}}.copyright-page{color:#fff;background:#0a0a0a;min-height:100vh}.copyright-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--circus-gold-rgb), .2);background:#0000004d;border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}.copyright-content section{margin-bottom:2rem}.copyright-content section:last-child{margin-bottom:0}.copyright-content h2{color:var(--circus-gold);margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700;position:relative}.copyright-content h2:before{content:"";background:linear-gradient(135deg, var(--circus-curtain), var(--circus-curtain-light));border-radius:2px;width:4px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.copyright-content p{color:#e0e0e0;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.copyright-content ul{margin-bottom:1rem;padding-left:0}.copyright-content li{color:#e0e0e0;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;line-height:1.5;list-style:none;position:relative}.copyright-content li:before{content:"·";color:var(--circus-gold);font-size:1.2rem;font-weight:700;position:absolute;top:.5rem;left:0}.copyright-content strong{color:#fff;font-weight:600}@media (max-width:1024px){.copyright-header{padding:40px 0}.copyright-title{font-size:36px}.copyright-subtitle{font-size:18px}.copyright-content{padding:60px 0}.copyright-content h1{margin-bottom:24px;font-size:28px}.copyright-content h2{margin-bottom:20px;font-size:24px}.copyright-content h3{margin-bottom:16px;font-size:20px}.copyright-content p{margin-bottom:16px;font-size:16px}.copyright-content li{margin-bottom:8px;font-size:16px}}@media (max-width:768px){.main-content{padding-top:70px}.copyright-header{padding:20px 0}.copyright-title{margin-bottom:10px;font-size:22px}.copyright-subtitle{margin-bottom:10px;font-size:12px}.copyright-content{padding:20px 0}.copyright-content h1{margin-bottom:10px;font-size:22px}.copyright-content h2{margin-bottom:10px;font-size:20px}.copyright-content h3{margin-bottom:10px;font-size:18px}.copyright-content h4{margin-bottom:10px;font-size:16px}.copyright-content p{margin-bottom:10px;font-size:12px;line-height:1.6}.copyright-content li{margin-bottom:10px;padding-left:10px;font-size:12px}.copyright-content li:before{font-size:.8rem}}.day3-page ul.day3-checklist{margin:16px 0 20px;padding:0;list-style:none}.day3-page ul.day3-checklist li{color:#f5d07a;margin-bottom:12px;padding-left:28px;font-size:16px;line-height:1.7;position:relative}.day3-page ul.day3-checklist li:before{content:"✓";color:#f5c542;font-weight:700;position:absolute;top:0;left:0}.day3-page ul.day3-checklist a{color:#4287f5;font-weight:600;text-decoration:none}.day3-bullet-list{margin:12px 0 8px;padding:0;list-style:none}.day3-page ul.day3-bullet-list li{color:#f5d07a;margin-bottom:10px;padding-left:22px;font-size:16px;line-height:1.65;position:relative}.day3-page ul.day3-bullet-list li:before{content:"";background:linear-gradient(135deg, var(--circus-curtain-light), #f5c542);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:4px}.day3-page ul.day3-bullet-list code{color:#f0d78c;background:#00000059;border-radius:6px;padding:2px 8px;font-size:.9em}.day3-page ul.day3-bullet-list a{color:#4287f5;font-weight:600;text-decoration:none}.day3-hero{border-bottom:1px solid rgba(var(--circus-gold-rgb), .25);background-position:50% 28%;background-size:cover;min-height:min(52vh,520px);padding-top:80px;position:relative}.day3-hero__inner{z-index:1;text-align:center;padding:48px 16px 56px;position:relative}.day3-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f5d07abf;margin:0 0 12px;font-size:13px;font-weight:700}.day3-hero__title{background:linear-gradient(135deg, #fceea3 0%, #f5c542 35%, #e070c0 70%, var(--circus-ivory) 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.15}.day3-hero__subtitle{color:#f5d07a;max-width:44rem;margin:0 auto 28px;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;line-height:1.55}.day3-hero__nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.day3-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #f5d07a59;border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.day3-chip:hover{background:rgba(var(--circus-gold-rgb), .35);border-color:#f5c542;transform:translateY(-1px)}.day3-main{background:#331a1a;padding:40px 0 80px}.day3-container{max-width:960px}.day3-flow.updates-list{gap:28px;max-width:none}.day3-intro-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.day3-intro-grid{grid-template-columns:1.15fr .85fr;align-items:stretch}}.day3-media-card{background:#00000040;border:1px solid #f5d07a26;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 16px 40px #00000059}.day3-media-card__img{width:100%;height:auto;display:block}.day3-media-card__cap{color:#f5d07acc;background:#1e0c1299;padding:12px 14px;font-size:13px;line-height:1.45}.day3-subhead{color:#f5c542;margin:28px 0 8px;font-size:18px;font-weight:800}.day3-table-panel .day3-table-scroll{border:1px solid #f5d07a1f;border-radius:12px;margin:16px 0 4px;overflow-x:auto}.day3-table-panel table.day3-table{border-collapse:collapse;background:#0003;width:100%;min-width:520px;font-size:15px}.day3-table-panel caption{caption-side:top;text-align:left;color:#f5c542;background:rgba(var(--circus-gold-rgb), .12);padding:12px 14px;font-size:13px;font-weight:700}.day3-table-panel thead th{text-align:left;color:#fceea3;background:#4a1e1ea6;border-bottom:1px solid #f5d07a26;padding:12px 14px}.day3-table-panel tbody th{text-align:left;color:#f5c542;vertical-align:top;border-bottom:1px solid #ffffff0f;width:86px;padding:12px 14px;font-weight:800}.day3-table-panel tbody td{color:#f5d07a;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 14px}.day3-table-panel tbody tr:last-child th,.day3-table-panel tbody tr:last-child td{border-bottom:none}.day3-table-panel a{color:#4287f5;font-weight:600;text-decoration:none}.day3-callout-grid{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}@media (min-width:720px){.day3-callout-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.day3-callout{border:1px solid rgba(var(--circus-gold-rgb), .25);background:linear-gradient(145deg,#28121ca6 0%,#190a1e80 100%);border-radius:12px;padding:18px 16px 18px 48px;position:relative}.day3-callout__badge{color:#f5d07a73;font-size:12px;font-weight:900;position:absolute;top:16px;left:14px}.day3-callout__title{color:#f5c542;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:15px;font-weight:800}.day3-callout__body p{color:#f5d07a;margin:0;font-size:14px;line-height:1.65}.day3-callout__body a{color:#4287f5;font-weight:600;text-decoration:none}.day3-route-deck{gap:18px;display:grid}@media (min-width:640px){.day3-route-deck{grid-template-columns:repeat(2,1fr)}}.day3-route-card{background:#00000038;border:1px solid #f5d07a1f;border-radius:14px;margin:0;padding:0;overflow:hidden}.day3-route-card--wide{grid-column:1/-1}.day3-route-card__img{object-fit:cover;object-position:top center;width:100%;height:220px;display:block}.day3-route-card__img--banner{object-fit:cover;object-position:center;height:200px}.day3-route-card__title{color:#f5c542;margin:0;padding:14px 16px 6px;font-size:17px;font-weight:800}.day3-route-card__body{padding:0 16px 18px}.day3-route-card__body p{color:#f5d07a;margin:0;font-size:15px;line-height:1.75}.day3-route-card__body a{color:#4287f5;font-weight:600;text-decoration:none}.day3-faq{flex-direction:column;gap:10px;display:flex}.day3-faq__item{background:#0000002e;border:1px solid #f5d07a1f;border-radius:10px;padding:0}.day3-faq__q{cursor:pointer;color:#fceea3;padding:14px 16px;font-size:16px;font-weight:700;list-style:none}.day3-faq__q::-webkit-details-marker{display:none}.day3-faq__item[open] .day3-faq__q{border-bottom:1px solid #f5d07a1a}.day3-faq__a{padding:0 16px 14px}.day3-faq__a p{color:#f5d07a;margin:0;font-size:15px;line-height:1.75}.day3-faq__a a{color:#4287f5;font-weight:600;text-decoration:none}.update-block--muted{opacity:.92;border-style:dashed}.update-content{line-height:1.8}.update-content a{color:#4287f5;font-weight:600;text-decoration:none}.update-content strong{color:#f5c542}@media (max-width:1024px){.updates-content{padding:60px 0}.update-title{font-size:24px}}@media (max-width:768px){.day3-page ul.day3-checklist li,.day3-page ul.day3-bullet-list li{font-size:12px}.main-content{padding-top:0}.day3-hero{min-height:auto;padding-top:72px}.day3-hero__inner{padding:28px 12px 36px}.update-block{padding:14px}.updates-content{padding:24px 0 28px}.updates-list{gap:14px}.update-content p{font-size:12px;line-height:1.6}.update-title{margin-bottom:12px;font-size:18px}.day3-callout__body p,.day3-route-card__body p{font-size:12px}.day3-table-panel table.day3-table{min-width:440px;font-size:12px}}@media (max-width:1024px){.character-header{padding:40px 0}.header-content{text-align:center;grid-template-columns:1fr;gap:40px}.character-name{margin-bottom:16px;font-size:48px}.character-subtitle{margin-bottom:20px;font-size:20px}.character-description{max-width:100%;margin-bottom:16px;font-size:16px}.character-details{padding:60px 0}.details-grid{gap:40px}.detail-section{padding:30px}.section-title{margin-bottom:24px;font-size:28px}.content-card{padding:20px}.content-card p{margin-bottom:16px;font-size:16px;line-height:1.6}.character-gallery{padding:60px 0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.main-content{padding-top:70px}.character-header{padding:20px 0}.header-content{gap:10px}.character-name{margin-bottom:10px;font-size:22px}.character-subtitle{margin-bottom:10px;font-size:16px}.character-description{margin-bottom:10px;font-size:12px;line-height:1.6}.character-image img{width:100%;max-width:100%}.character-details{padding:20px 0}.details-grid{gap:10px}.detail-section{padding:10px}.section-title{margin-bottom:10px;font-size:20px}.content-card{padding:10px}.content-card p{margin-bottom:10px;font-size:12px;line-height:1.6}.trait-item{padding:10px}.trait-item h3{margin-bottom:10px;font-size:18px}.trait-item p{margin-bottom:10px;font-size:12px}.abilities-list{gap:10px}.ability-item{padding:10px}.ability-item h3{margin-bottom:10px;font-size:18px}.ability-item p{margin-bottom:10px;font-size:12px}.relationship-item{padding:10px}.relationship-item h3{margin-bottom:10px;font-size:18px}.relationship-item p{margin-bottom:10px;font-size:12px}.traits-list,.relationships-list{grid-template-columns:1fr;gap:10px}.character-gallery{padding:20px 0}.gallery-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.gallery-item img{aspect-ratio:3/2;width:100%;height:auto}}.download-page{color:#fff;background:#000;min-height:100vh}.download-header{background:linear-gradient(135deg, rgba(var(--circus-gold-rgb), .1) 0%, #000c 100%);border-bottom:1px solid rgba(var(--circus-gold-rgb), .2);padding:60px 0}.download-title{background:linear-gradient(135deg, var(--circus-gold) 0%, var(--circus-gold) 25%, var(--circus-ivory) 50%, var(--circus-gold) 75%, var(--circus-ivory) 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:48px;font-weight:900}.download-subtitle{color:var(--circus-ivory);margin-bottom:32px;font-size:20px;font-weight:600}.download-navigation{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.download-content{background:#000;padding:80px 0}.download-grid{grid-template-columns:1fr 300px;gap:60px;margin-bottom:60px;display:grid}.download-main{flex-direction:column;gap:40px;display:flex}.download-maina{color:var(--circus-ivory)}.download-card{background:rgba(var(--circus-gold-rgb), .05);border:1px solid rgba(var(--circus-gold-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px}.download-description{color:#ccc;margin-bottom:32px;font-size:18px;line-height:1.8}.download-features{margin-bottom:32px}.features-title{color:var(--circus-ivory);margin-bottom:16px;font-size:20px;font-weight:700}.features-list{margin:0;padding:0;list-style:none}.features-list li{color:#ccc;margin-bottom:8px;padding-left:20px;font-size:16px;position:relative}.features-list li:before{content:"•";color:var(--circus-gold);font-size:18px;position:absolute;top:0;left:0}.content-link{color:var(--circus-ivory);font-weight:600;text-decoration:none;transition:color .3s}.content-link:hover{color:var(--circus-gold);text-decoration:underline}.download-cta{text-align:center;background:rgba(var(--circus-gold-rgb), .1);border:1px solid rgba(var(--circus-gold-rgb), .2);border-radius:15px;padding:32px}.download-cta a{color:#fff}.download-button{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 25%, var(--circus-curtain-light) 50%, var(--circus-curtain-light) 75%, var(--circus-curtain-light) 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(var(--circus-gold-rgb), .3);border:2px solid #0000;border-radius:12px;padding:20px 40px;font-size:20px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.download-button:hover{box-shadow:0 8px 25px rgba(var(--circus-gold-rgb), .4);border-color:var(--circus-gold);transform:translateY(-2px)}.cta-description{color:var(--circus-ivory);margin-top:16px;font-size:14px;font-style:italic}.platform-info{background:rgba(var(--circus-gold-rgb), .05);border:1px solid rgba(var(--circus-gold-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px}.platforms-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.platform-item{background:rgba(var(--circus-gold-rgb), .1);border:1px solid rgba(var(--circus-gold-rgb), .2);text-align:center;border-radius:12px;padding:20px}.platform-item h4{color:var(--circus-ivory);margin-bottom:8px;font-size:18px;font-weight:700}.platform-item p{color:#ccc;margin:0;font-size:14px;line-height:1.5}.download-sidebar{flex-direction:column;gap:32px;display:flex}.warning-box{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:10px;padding:16px}.warning-box p{color:#ccc;margin-bottom:12px;font-size:14px;line-height:1.6}.warning-box strong{color:#ff6b6b}.warning-list{margin:12px 0;padding:0;list-style:none}.warning-list li{color:#ccc;margin-bottom:4px;padding-left:16px;font-size:14px;position:relative}.warning-list li:before{content:"⚠";color:#ff6b6b;position:absolute;top:0;left:0}.official-info{color:#ccc;font-size:14px;line-height:1.6}.official-info p{margin-bottom:16px}.official-button{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-ivory);border:1px solid rgba(var(--circus-gold-rgb), .3);border-radius:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.official-button:hover{background:rgba(var(--circus-gold-rgb), .3);color:var(--circus-gold);border-color:var(--circus-gold)}.additional-info{flex-direction:column;gap:40px;display:flex}.info-section{background:rgba(var(--circus-gold-rgb), .05);border:1px solid rgba(var(--circus-gold-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px}.info-section p{color:#ccc;margin-bottom:16px;font-size:16px;line-height:1.8}.info-sectiona{color:var(--circus-ivory)}.info-section p:last-child{margin-bottom:0}@media (max-width:1024px){.download-header{padding:40px 0}.download-title{font-size:36px}.download-subtitle{font-size:18px}.download-navigation{flex-direction:column;gap:12px}.download-content{padding:60px 0}.download-grid{grid-template-columns:1fr;gap:40px}.download-section{padding:30px}.section-title{margin-bottom:24px;font-size:28px}.download-button{padding:16px 32px;font-size:18px}.info-section{padding:20px}.info-section p{margin-bottom:16px;font-size:16px}.platforms-grid{grid-template-columns:repeat(2,1fr);gap:20px}.platform-item{padding:20px}.platform-icon{margin-bottom:12px;font-size:32px}.platform-name{font-size:16px}}@media (max-width:768px){.main-content{padding-top:70px}.download-header{padding:20px 0}.download-title{margin-bottom:10px;font-size:22px}.download-subtitle{margin-bottom:10px;font-size:12px}.download-navigation{gap:10px}.download-card{padding:10px}.download-description{margin-bottom:10px;font-size:12px;line-height:1.5}.features-title{margin-bottom:10px;font-size:18px}.features-list li{margin-bottom:5px;font-size:12px}.download-cta{padding:10px}.download-main{gap:10px}.platform-info{padding:10px}.nav-link{padding:5px 10px;font-size:12px}.download-content{padding:20px 0}.download-grid{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.download-section{padding:10px}.section-title{margin-bottom:10px;font-size:18px;line-height:1.5}.additional-info{gap:10px}.download-button{padding:10px 20px;font-size:12px}.info-section{padding:10px}.info-section p{margin-bottom:10px;font-size:12px;line-height:1.6}.platforms-grid{grid-template-columns:1fr;gap:10px;margin-top:0}.platform-item{padding:10px}.platform-item h4{margin-bottom:5px;font-size:16px;line-height:1.5}.platform-item p{font-size:12px}.platform-icon{margin-bottom:10px;font-size:20px}.platform-name{font-size:12px}.sidebar-section{padding:10px}.sidebar-title{margin-bottom:10px;font-size:18px;line-height:1.5}.info-box{gap:5px}.download-sidebar{gap:10px}.sidebar-nav{gap:5px}.sidebar-link{padding:5px 10px;font-size:12px}.warning-section{padding:10px}.warning-section h3{margin-bottom:10px;font-size:18px}.warning-section p{margin-bottom:10px;font-size:12px}.warning-list{gap:10px}.warning-item{padding:10px}.warning-item h4{margin-bottom:10px;font-size:16px}.warning-item p{font-size:12px}}.game-detail-page{background:#000;min-height:100vh}.game-detail{padding:120px 0 60px}.game-wrapper{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.game-left{flex-direction:column;gap:2rem;transition:all .3s;display:flex;position:relative}.game-left.web-fullscreen{gap:0;padding:20px;z-index:9999!important;background:#000!important;width:100vw!important;height:100vh!important;margin:0!important;position:fixed!important;inset:0!important}.game-left.web-fullscreen .player-wrapper{height:100vh}.game-left.web-fullscreen .player-box{border-top:none;border-left:none;border-right:none;border-radius:0;height:calc(100vh - 60px)}.game-left.web-fullscreen .game-control-bar{border:none;border-top:2px solid #333;border-radius:0}.game-left.web-fullscreen .game-html{display:none}.player-wrapper{flex-direction:column;display:flex}.player-box{background:#1a1a1a;border:2px solid #333;border-radius:8px 8px 0 0;height:600px;position:relative;overflow:hidden}.player-preview{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:40px;display:flex}.game-icon-frame{background:#fff;border:3px solid #4a90e2;border-radius:8px;width:150px;height:150px;overflow:hidden}.game-icon-frame img{object-fit:cover;width:100%;height:100%}.play-btn{color:#fff;cursor:pointer;background:#ff6b9d;border:none;border-radius:6px;padding:12px 50px;font-size:16px;font-weight:700;transition:all .3s}.play-btn:hover{background:#ff8e53;transform:translateY(-2px);box-shadow:0 5px 15px #ff6b9d80}.player-box iframe{border:none;width:100%;height:100%;display:block}.game-control-bar{background:#1a1a1a;border:2px solid #333;border-top:none;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;margin-top:0;padding:12px 20px;display:flex}.control-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.game-html{color:#fff;background:#1a1a1a;border-radius:8px;padding:20px}.game-html h2{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.game-html h3{color:#fff;margin-top:1.5rem;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.game-html p{color:#ccc;margin-bottom:1rem}.game-html ul{padding:0;list-style:none}.game-html li{color:#ccc;padding:.5rem 0}.game-html li:before{content:"• ";color:var(--circus-gold);margin-right:.5rem}.game-right{flex-direction:column;gap:2rem;display:flex}.game-date{color:#888;margin-bottom:1rem;font-size:.9rem;display:block}.game-desc{color:#ccc;margin:0;font-size:.9rem;line-height:1.6}.comments{padding:20px}.comments-heading{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.comment-list{flex-direction:column;gap:1rem;display:flex}.comment{gap:12px;padding:10px 0;display:flex}.comment-avatar{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.comment-body{flex:1}.comment-top{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.comment-author{color:#fff;font-size:.9rem;font-weight:600}.comment-stars{color:gold;font-size:.9rem}.comment-date{color:#888;margin-bottom:.5rem;font-size:.8rem}.comment-text{color:#ccc;font-size:.85rem;line-height:1.4}.no-comments{text-align:center;padding:2rem 0}.no-comments p{color:#888;margin:0;font-size:.9rem}.game-not-found{text-align:center;padding:120px 0}.game-not-found h1{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:900}.game-not-found p{color:#ccc;margin-bottom:2rem;font-size:1.2rem}.btn-primary{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary:hover{background:linear-gradient(135deg, var(--circus-curtain-light) 0%, var(--circus-curtain-light) 100%);box-shadow:0 5px 15px rgba(var(--circus-gold-rgb), .4);transform:translateY(-2px)}@media (max-width:1024px){.game-wrapper{grid-template-columns:1fr;gap:2rem}.game-right{order:2}.game-left{order:1}.player-box{height:550px}}@media (max-width:768px){.main-content{padding-top:70px}.game-detail{padding:20px 0}.game-wrapper{grid-template-columns:1fr;gap:1.5rem}.game-left{gap:1.5rem}.player-box{height:400px}.player-preview{padding:30px 20px}.game-icon-frame{width:120px;height:120px}.play-btn{padding:12px 40px;font-size:14px}.game-control-bar{padding:10px 15px}.control-title{font-size:.9rem}.control-btn{width:28px;height:28px}.control-btn svg{width:14px;height:14px}.game-html{padding:15px}.game-html h2{margin-bottom:.8rem;font-size:1.2rem}.game-html h3{font-size:1rem}.game-html p{font-size:.9rem}.game-info{padding:15px}.game-title{font-size:1.3rem}.game-date,.game-desc{font-size:.85rem}.comments{padding:15px}.comments-heading{margin-bottom:1rem;font-size:1.1rem}.no-comments{padding:1.5rem 0}.no-comments p{font-size:.85rem}.comment{padding:8px 0}.comment-avatar{width:28px;height:28px;font-size:.85rem}.comment-author{font-size:.85rem}.comment-date{margin-bottom:.4rem;font-size:.75rem}.comment-text{font-size:.8rem}.comment-stars{font-size:.85rem}.game-not-found h1{font-size:1.5rem}.game-not-found p{font-size:1rem}}.games-list-page{background:linear-gradient(135deg, var(--circus-ink) 0%, var(--circus-curtain-dark) 100%);min-height:100vh}.games-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;padding:120px 0 60px}.page-title{background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 25%,#ff6b9d 50%,#c44569 75%,#f8b500 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:900}.page-subtitle{color:#ccc;font-size:1.25rem}.games-content{padding:60px 0}.games-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.game-card{color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.game-card:hover{background:#ffffff14;transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.game-image-wrapper{aspect-ratio:1;position:relative;overflow:hidden}.game-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.game-overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.game-card:hover .game-overlay{opacity:1}.play-button{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 100%);color:#fff;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s}.play-button:hover{background:linear-gradient(135deg, var(--circus-curtain-light) 0%, var(--circus-curtain-light) 100%);transform:scale(1.05)}.game-info{padding:1rem}.game-title{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.game-description{color:#ccc;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.game-meta{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.game-date{color:#888;font-size:.9rem}.game-link{color:var(--circus-gold);font-weight:600;text-decoration:none;transition:color .3s}.game-link:hover{color:var(--circus-gold)}@media (max-width:1024px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.games-grid{grid-template-columns:repeat(1,1fr)}.page-title{font-size:2rem}}.gift-scenario{text-align:center;max-width:800px;margin:0 auto}.gift-scenario h3{color:#10b981;margin-bottom:24px;font-size:32px;font-weight:800}.gift-scenario p{color:#ccc;margin-bottom:32px;font-size:18px;line-height:1.8}.gift-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:32px;display:grid}.gift-feature{background:#10b9811a;border:1px solid #10b98133;border-radius:15px;padding:24px;transition:transform .3s}.gift-feature:hover{transform:translateY(-5px)}.gift-feature h4{color:#10b981;margin-bottom:12px;font-size:20px;font-weight:700}.gift-feature p{color:#ccc;margin:0;font-size:16px;line-height:1.6}@media (max-width:1024px){.character-header{padding:40px 0}.header-content{text-align:center;grid-template-columns:1fr;gap:40px}.character-name{font-size:48px}.character-subtitle{font-size:20px}.character-description{max-width:100%;font-size:16px}.character-details{padding:60px 0}.details-grid{gap:40px}.detail-section{padding:30px}.section-title{margin-bottom:24px;font-size:28px}.content-card{padding:20px}.content-card p{margin-bottom:16px;font-size:16px}.character-gallery{padding:60px 0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.main-content{padding-top:70px}.character-header{padding:20px 0}.header-content{gap:10px}.character-name{margin-bottom:10px;font-size:22px}.character-subtitle{margin-bottom:10px;font-size:16px}.character-description{margin-bottom:10px;font-size:12px;line-height:1.6}.character-image img{width:100%;max-width:100%}.character-details{padding:20px 0}.details-grid{gap:10px}.detail-section{padding:10px}.section-title{margin-bottom:10px;font-size:20px}.content-card{padding:10px}.content-card p{margin-bottom:10px;font-size:12px;line-height:1.6}.trait-item{padding:10px}.trait-item h3{margin-bottom:10px;font-size:18px}.trait-item p{margin-bottom:10px;font-size:12px}.abilities-list{gap:10px}.ability-item{padding:10px}.ability-item h3{margin-bottom:10px;font-size:18px}.ability-item p{margin-bottom:10px;font-size:12px}.relationship-item{padding:10px}.relationship-item h3{margin-bottom:10px;font-size:18px}.relationship-item p{margin-bottom:10px;font-size:12px}.traits-list,.relationships-list{grid-template-columns:1fr;gap:10px}.character-gallery{padding:20px 0}.gallery-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.gallery-item img{aspect-ratio:3/2;width:100%;height:auto}}.home-page{min-height:100vh}.section{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;padding:80px 0;display:flex;position:relative;overflow:hidden}.section.hero,.section.play-game,.section.about{overflow:visible}.section.hero{height:auto;padding:125px 0 40px}.hero-title{background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 25%,#ff6b9d 50%,#c44569 75%,#f8b500 100%);-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px #00000080;letter-spacing:-.02em;text-transform:uppercase;text-align:center;z-index:3;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:64px;font-weight:700;position:relative}.hero-subtitle{opacity:.9;text-align:center;z-index:3;margin-bottom:24px;font-size:24px;position:relative}.hero-description{text-align:center;z-index:3;margin-bottom:32px;position:relative}.hero-description p{opacity:.9;color:#fff;max-width:800px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.hero-description p a{font-weight:600;text-decoration:none;color:var(--circus-ivory)!important}.hero-link{color:var(--circus-ivory);font-weight:600;text-decoration:none}.hero-platforms{text-align:center;margin-top:24px}.hero-platforms p{color:#ccc;opacity:.9;margin-bottom:8px;font-size:14px}.hero-platforms strong{color:var(--circus-gold)}.hero-buttons{z-index:3;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.section.hero .hero-content{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;z-index:2;background:#0006;border:1px solid #ffffff1a;border-radius:15px;padding:20px;position:relative;box-shadow:0 10px 30px #000000b3}.section.play-game .play-game-content{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff1a;border-radius:15px;padding:20px;box-shadow:0 10px 30px #000000b3}.more-games-section{margin-top:2rem}.more-games-title{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.more-games-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.more-game-card{color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:1rem;text-decoration:none;transition:all .3s;display:flex}.more-game-card:hover{border-color:rgba(var(--circus-gold-rgb), .5);background:#ffffff14;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.more-game-image{aspect-ratio:1;border-radius:8px;width:100%;margin-bottom:1rem;overflow:hidden}.more-game-image img{object-fit:cover;width:100%;height:100%}.more-game-info{flex:1}.more-game-name{color:#fff;margin:0 0 .5rem;font-size:1rem;font-weight:700}.more-game-desc{color:#ccc;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.section.about .about-content,.section.features .features-content,.section.characters .characters-content,.section.faq .faq-content{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff1a;border-radius:15px;padding:20px;box-shadow:0 10px 30px #000000b3}.faq-list{flex-direction:column;gap:24px;display:flex}.faq-item{border-bottom:1px solid #ffffff1a;padding-bottom:24px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.4}.faq-answer{color:#ccc;margin:0;font-size:16px;line-height:1.6}.section.cta .cta-content{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff1a;border-radius:15px;padding:20px;box-shadow:0 10px 30px #000000b3}.hidden{display:none!important}.game-player-placeholder{width:100%}.game-player-wrapper{flex-direction:column;display:flex}.game-container:fullscreen{width:100%;height:100%;box-shadow:none;background:#000;border:none;border-radius:0}.game-container:fullscreen iframe{width:100%;height:100%}.game-player-wrapper.web-fullscreen{z-index:99999;box-sizing:border-box;background:#000;flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.game-player-wrapper.web-fullscreen .game-container{width:100%;aspect-ratio:unset;height:auto;min-height:0;box-shadow:none;border:none;border-radius:0;flex:1;margin:0}.game-player-wrapper.web-fullscreen .game-container iframe{width:100%;height:100%}.game-player-wrapper.web-fullscreen .game-control-bar{border:none;border-top:2px solid #333;border-radius:0;flex-shrink:0;width:100%}.game-container{aspect-ratio:16/9;border-radius:20px;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009}.game-container.with-control-bar{box-shadow:none;border:2px solid #333;border-bottom:none;border-radius:20px 20px 0 0}.game-control-bar{background:#1a1a1a;border:2px solid #333;border-top:none;border-radius:0 0 20px 20px;justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.control-buttons{gap:8px;display:flex}.control-btn{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.control-btn:hover{background:#ffffff26;border-color:#555}.control-btn svg{width:16px;height:16px}.game-background{z-index:2;position:absolute;inset:0}.background-blur{-webkit-backdrop-filter:blur(20px);background:#0000004d;position:absolute;inset:0}.game-container .game-mask{cursor:pointer;z-index:10;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:all .3s;display:flex;position:absolute;inset:0}.game-container .game-mask:hover{background:#0000004d}.game-icon{border:3px solid #fff3;border-radius:20px;width:120px;height:120px;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px #00000080}.game-icon img{object-fit:cover;width:100%;height:100%}.game-container .game-mask:hover .game-icon{transform:scale(1.05);box-shadow:0 15px 40px #000000b3}.play-button{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:2px solid #fff3;border-radius:50px;align-items:center;gap:12px;padding:16px 32px;font-size:18px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 25px #ff6b6b66}.play-button:hover{background:linear-gradient(135deg,#ff7b7b,#ff9a63);transform:translateY(-2px);box-shadow:0 12px 35px #ff6b6b99}.play-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.play-button span{letter-spacing:1px;font-size:18px;font-weight:700}.game-container iframe{z-index:1;border:none;width:100%;height:100%;display:block;position:relative}.about-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.about-text p{color:#fff;margin-bottom:24px;font-size:18px;line-height:1.8}.about-text p a{font-weight:600;text-decoration:none;color:var(--circus-ivory)!important}.about-image img{border-radius:10px;box-shadow:0 10px 30px #0000004d}.features-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:20px;transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{color:var(--circus-gold);margin-bottom:16px;font-size:24px}.feature-card p{font-size:14px;line-height:1.5}.characters-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.character-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border-radius:15px;flex-direction:column;gap:16px;padding:20px;transition:transform .3s;display:flex}.character-card:hover{transform:translateY(-5px)}.character-image img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%}.character-info h3{color:var(--circus-gold);margin-bottom:12px;font-size:18px;font-weight:600}.characters-intro{text-align:center;max-width:800px;margin-bottom:32px;margin-left:auto;margin-right:auto}.characters-intro p{opacity:.9;font-size:18px;line-height:1.6}.content-link{color:var(--circus-ivory);font-weight:600;text-decoration:none}.character-link{color:var(--circus-gold);border:1px solid var(--circus-gold);border-radius:6px;margin-top:16px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.character-link:hover{background:rgba(var(--circus-gold-rgb), .1);color:var(--circus-ivory);border-color:var(--circus-gold);transform:translateY(-1px)}.updates-content{max-width:1200px;margin:0 auto}.updates-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.update-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s}.update-card:hover{border-color:rgba(var(--circus-gold-rgb), .5);background:#ffffff14;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.update-link{color:inherit;text-decoration:none;display:block}.update-date{color:#888;margin-bottom:.5rem;font-size:.9rem;display:block}.update-title{color:#fff;margin-bottom:.8rem;font-size:1.3rem;font-weight:700;line-height:1.4}.update-excerpt{color:#ccc;margin:0;line-height:1.6}.update-excerpt a{color:var(--circus-ivory);font-weight:600;text-decoration:none}.updates-footer{text-align:center;margin-top:2rem}.updates-footer .btn{padding:14px 28px;font-size:16px}.cta-text{opacity:.9;text-align:center;margin-bottom:32px;font-size:19px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.section-title{text-align:center;background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 25%,#ff6b9d 50%,#c44569 75%,#f8b500 100%);-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px #00000080;text-transform:uppercase;z-index:3;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:48px;font-weight:800;position:relative}.btn{cursor:pointer;border:none;border-radius:5px;padding:16px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background:var(--circus-curtain);color:#fff}.btn-primary:hover{background:var(--circus-curtain-light);transform:translateY(-2px)}.btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.btn-secondary:hover{color:#000;background:#fff;transform:translateY(-2px)}.btn-large{padding:24px 48px;font-size:19px}.section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#000000b3 0%,#0a0014b3 100%);position:absolute;inset:0}.section.hero{background-image:url(/images/home_img_01.webp);position:relative;overflow:hidden}.section.play-game{background-image:url(/images/home_img_02.webp);position:relative;overflow:hidden}.section.about{background-image:url(/images/home_img_04.webp)}.section.characters{background-image:url(/images/home_img_05.webp)}.section.faq{background-image:url(/images/home_img_02.webp)}.section.cta{background-image:url(/images/home_img_06.webp)}.reviews-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--circus-gold-rgb), .2);background:#0000004d;border-radius:16px;margin:48px 0;padding:32px}.reviews-title{color:#fff;text-align:center;background:linear-gradient(135deg, var(--circus-gold), var(--circus-ivory));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:28px;font-weight:700}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.review-card{background:#0006;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:transform .3s,box-shadow .3s}.review-card:hover{box-shadow:0 8px 32px rgba(var(--circus-gold-rgb), .2);transform:translateY(-4px)}.review-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.review-avatar{background:linear-gradient(135deg, var(--circus-curtain) 0%, var(--circus-curtain-light) 100%);color:#fff;border:2px solid rgba(var(--circus-gold-rgb), .3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.review-info{flex:1}.review-name{color:#fff;margin:0 0 4px;font-size:16px;font-weight:600}.review-date{color:#999;font-size:12px}.review-comment{color:#e0e0e0;margin:0;font-size:14px;line-height:1.6}@media (max-width:1024px){.section.hero{height:auto;padding:125px 0 40px}.hero-title{font-size:40px}.hero-subtitle{font-size:20px}.section-title{font-size:36px}.about-wrapper{grid-template-columns:1fr;gap:30px}.characters-grid{grid-template-columns:repeat(3,1fr);gap:20px}.features-grid,.reviews-grid{grid-template-columns:1fr;gap:20px}.more-games-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.section.hero{padding:105px 0 40px}.hero-title{margin-bottom:20px;font-size:22px}.section-title{margin-bottom:20px;font-size:20px}.reviews-title{font-size:18px}.review-name{font-size:16px}.hero-subtitle,.hero-description p{margin-bottom:10px;font-size:12px}.game-container{aspect-ratio:16/9}.section.play-game .play-game-content{padding:10px}.play-button{padding:5px 20px;font-size:14px}.play-icon{width:15px;height:15px}.more-games-section{margin-top:1.5rem}.more-games-title{margin-bottom:1rem;font-size:1.2rem}.more-games-grid{grid-template-columns:1fr;gap:1rem}.more-game-card{padding:.8rem}.play-button span{font-size:14px}.game-container .game-mask{gap:10px}.about-wrapper{grid-template-columns:1fr;gap:10px}.about-text p{margin-bottom:10px;font-size:12px}.character-info p{margin-bottom:8px;font-size:13px;line-height:1.5}.review-comment{font-size:12px}.character-info h3{margin-bottom:10px;font-size:18px}.character-link{margin-top:10px;padding:5px 10px;font-size:12px}.section.faq .faq-content{padding:10px}.faq-question{font-size:16px}.faq-answer{font-size:12px}.section{padding:20px 0}.hero{padding:80px 0 20px}.section.hero .hero-content,.about-content,.characters-content,.faq-content,.cta-content,.section.about .about-content{padding:10px}.features-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.feature-card{padding:10px}.feature-card h3{margin-bottom:10px;font-size:18px}.feature-card p{font-size:12px}.section.characters .characters-content{padding:10px}.characters-grid{grid-template-columns:1fr;gap:10px}.character-card{gap:10px;padding:10px}.characters-intro{margin-bottom:10px}.characters-intro p{font-size:12px}.reviews-section{margin:20px 0 0;padding:10px}.reviews-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.review-card{padding:10px}.review-header{gap:10px;margin-bottom:10px}.review-avatar{width:32px;height:32px;font-size:14px}.faq-item{padding-bottom:10px}.updates-grid{grid-template-columns:1fr;gap:1.5rem}.update-card{padding:1rem}.update-title{font-size:1.1rem}.update-excerpt{font-size:.9rem}.faq-list{gap:10px}.hero-buttons{flex-direction:column;gap:10px}.section.cta .cta-content{padding:10px}.cta-text{margin-bottom:10px;font-size:12px}.cta-buttons{flex-direction:column;gap:10px}.reviews-title{margin-bottom:10px}.btn{padding:8px 16px;font-size:12px}.btn-large{padding:10px 20px}.game-icon{width:80px;height:80px}.hero-description{margin-bottom:10px}.hero-platforms{margin-top:20px}.hero-platforms p{font-size:12px}}@media (max-width:1024px){.character-header{padding:40px 0}.header-content{text-align:center;grid-template-columns:1fr;gap:40px}.character-name{margin-bottom:16px;font-size:48px}.character-subtitle{margin-bottom:20px;font-size:20px}.character-description{max-width:100%;margin-bottom:16px;font-size:16px}.character-details{padding:60px 0}.details-grid{gap:40px}.detail-section{padding:30px}.section-title{margin-bottom:24px;font-size:28px}.content-card{padding:20px}.content-card p{margin-bottom:16px;font-size:16px;line-height:1.6}.character-gallery{padding:60px 0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.main-content{padding-top:70px}.character-header{padding:20px 0}.header-content{gap:10px}.character-name{margin-bottom:10px;font-size:22px}.character-subtitle{margin-bottom:10px;font-size:16px}.character-description{margin-bottom:10px;font-size:12px;line-height:1.6}.character-image img{width:100%;max-width:100%}.character-details{padding:20px 0}.details-grid{gap:10px}.detail-section{padding:10px}.section-title{margin-bottom:10px;font-size:20px}.content-card{padding:10px}.content-card p{margin-bottom:10px;font-size:12px;line-height:1.6}.trait-item{padding:10px}.trait-item h3{margin-bottom:10px;font-size:18px}.trait-item p{margin-bottom:10px;font-size:12px}.abilities-list{gap:10px}.ability-item{padding:10px}.ability-item h3{margin-bottom:10px;font-size:18px}.ability-item p{margin-bottom:10px;font-size:12px}.relationship-item{padding:10px}.relationship-item h3{margin-bottom:10px;font-size:18px}.relationship-item p{margin-bottom:10px;font-size:12px}.traits-list,.relationships-list{grid-template-columns:1fr;gap:10px}.character-gallery{padding:20px 0}.gallery-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.gallery-item img{aspect-ratio:3/2;width:100%;height:auto}}.pierrot-coloring-page{color:#fff;background:#000;min-height:100vh}.coloring-header{background:linear-gradient(135deg, rgba(var(--circus-gold-rgb), .1) 0%, #000c 100%);border-bottom:1px solid rgba(var(--circus-gold-rgb), .2);padding:60px 0}.page-title{background:linear-gradient(135deg, var(--circus-gold) 0%, var(--circus-gold) 25%, var(--circus-ivory) 50%, var(--circus-gold) 75%, var(--circus-ivory) 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:48px;font-weight:900}.page-subtitle{color:var(--circus-ivory);margin-bottom:32px;font-size:20px;font-weight:600}.header-navigation{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.gallery-section{background:#000;padding:80px 0}.section-title{text-align:center;background:linear-gradient(135deg, var(--circus-gold) 0%, var(--circus-gold) 25%, var(--circus-ivory) 50%, var(--circus-gold) 75%, var(--circus-ivory) 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:32px;font-weight:800}.masonry-grid{column-count:4;column-fill:balance;column-width:250px;column-gap:12px}.gallery-item{break-inside:avoid;width:100%;min-width:0;margin-bottom:20px;display:inline-block}.image-container{border-radius:12px;flex:1;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.image-container:hover{transform:translateY(-4px)}.image-container img{width:100%;height:auto;transition:transform .3s;display:block}.image-container:hover img{transform:scale(1.02)}.image-title{color:#ccc;text-align:center;margin-top:16px;padding:0 8px;font-size:18px;font-weight:600}.about-section{background:#000;padding:80px 0}.about-section .content-card{background:rgba(var(--circus-gold-rgb), .05);border:1px solid rgba(var(--circus-gold-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;max-width:800px;margin:0 auto;padding:40px}@media (max-width:1024px){.coloring-header{padding:40px 0}.page-title{font-size:36px}.page-subtitle{font-size:18px}.header-navigation{flex-direction:column;gap:12px}.gallery-section{padding:60px 0}.masonry-grid{column-count:2;column-gap:16px}.section-title{margin-bottom:24px;font-size:28px}.about-section{padding:60px 0}.about-section .content-card{padding:20px}.content-card p{margin-bottom:16px;font-size:16px}}@media (max-width:768px){.main-content{padding-top:70px}.coloring-header{padding:20px 0}.page-title{margin-bottom:10px;font-size:22px}.page-subtitle{margin-bottom:10px;font-size:12px}.header-navigation{gap:10px}.nav-link{padding:5px 10px;font-size:12px}.gallery-section{padding:20px 0}.masonry-grid{column-count:1;column-gap:10px}.section-title{margin-bottom:10px;font-size:20px}.about-section{padding:20px 0}.about-section .content-card{padding:10px}.content-card p{margin-bottom:10px;font-size:12px;line-height:1.6}}.content-carda{color:#c084fc}.trait-itema{color:#c084fc}.ability-itema{color:#c084fc}.relationship-itema{color:#c084fc}@media (max-width:1024px){.character-header{padding:40px 0}.header-content{text-align:center;grid-template-columns:1fr;gap:40px}.character-name{margin-bottom:16px;font-size:48px}.character-subtitle{margin-bottom:20px;font-size:20px}.character-description{max-width:100%;margin-bottom:16px;font-size:16px}.character-details{padding:60px 0}.details-grid{gap:40px}.detail-section{padding:30px}.section-title{margin-bottom:24px;font-size:28px}.content-card{padding:20px}.content-card p{margin-bottom:16px;font-size:16px;line-height:1.6}.character-gallery{padding:60px 0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.main-content{padding-top:70px}.character-header{padding:20px 0}.header-content{gap:10px}.character-name{margin-bottom:10px;font-size:22px}.character-subtitle{margin-bottom:10px;font-size:16px}.character-description{margin-bottom:10px;font-size:12px;line-height:1.6}.character-image img{width:100%;max-width:100%}.character-details{padding:20px 0}.details-grid{gap:10px}.detail-section{padding:10px}.section-title{margin-bottom:10px;font-size:20px}.content-card{padding:10px}.content-card p{margin-bottom:10px;font-size:12px;line-height:1.6}.trait-item{padding:10px}.trait-item h3{margin-bottom:10px;font-size:18px}.trait-item p{margin-bottom:10px;font-size:12px}.abilities-list{gap:10px}.ability-item{padding:10px}.ability-item h3{margin-bottom:10px;font-size:18px}.ability-item p{margin-bottom:10px;font-size:12px}.relationship-item{padding:10px}.relationship-item h3{margin-bottom:10px;font-size:18px}.relationship-item p{margin-bottom:10px;font-size:12px}.traits-list,.relationships-list{grid-template-columns:1fr;gap:10px}.character-gallery{padding:20px 0}.gallery-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.gallery-item img{aspect-ratio:3/2;width:100%;height:auto}}.privacy-policy-page{color:#fff;background:#0a0a0a;min-height:100vh}.policy-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--circus-gold-rgb), .2);background:#0000004d;border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}.policy-content section{margin-bottom:2rem}.policy-content section:last-child{margin-bottom:0}.policy-content h2{color:var(--circus-gold);margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700;position:relative}.policy-content h2:before{content:"";background:linear-gradient(135deg, var(--circus-curtain), var(--circus-curtain-light));border-radius:2px;width:4px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.policy-content h3{color:var(--circus-ivory);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.policy-content p{color:#e0e0e0;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.policy-content ul{margin-bottom:1rem;padding-left:0}.policy-content li{color:#e0e0e0;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;line-height:1.5;list-style:none;position:relative}.policy-content li:before{content:"·";color:var(--circus-gold);font-size:1.2rem;font-weight:700;position:absolute;top:.5rem;left:0}.policy-content strong{color:#fff;font-weight:600}.policy-content em{color:#999;font-style:italic}.policy-content a{color:var(--circus-gold);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .3s}.policy-content a:hover{color:var(--circus-ivory);border-bottom-color:var(--circus-gold)}@media (max-width:1024px){.policy-header{padding:40px 0}.policy-title{font-size:36px}.policy-subtitle{font-size:18px}.policy-content{padding:60px 0}.policy-content h1{margin-bottom:24px;font-size:28px}.policy-content h2{margin-bottom:20px;font-size:24px}.policy-content h3{margin-bottom:16px;font-size:20px}.policy-content p{margin-bottom:16px;font-size:16px}.policy-content li{margin-bottom:8px;font-size:16px}}@media (max-width:768px){.main-content{padding-top:70px}.policy-header{padding:20px 0}.policy-title{margin-bottom:10px;font-size:22px}.policy-subtitle{margin-bottom:10px;font-size:12px}.policy-content{padding:20px 0}.policy-content h1{margin-bottom:10px;font-size:22px}.policy-content h2{margin-bottom:10px;font-size:20px}.policy-content h3{margin-bottom:10px;font-size:18px}.policy-content h4{margin-bottom:10px;font-size:16px}.policy-content p{margin-bottom:10px;font-size:12px;line-height:1.6}.policy-content li{margin-bottom:10px;padding-left:10px;font-size:12px}.policy-content li:before{font-size:.8rem}}.terms-page{color:#fff;background:#0a0a0a;min-height:100vh}.main-content{padding:6rem 0 2rem}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{background:linear-gradient(135deg, var(--circus-gold), var(--circus-ivory));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.page-header p{color:#999;font-size:1rem;font-style:italic}.terms-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--circus-gold-rgb), .2);background:#0000004d;border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}.terms-content section{margin-bottom:2rem}.terms-content section:last-child{margin-bottom:0}.terms-content h2{color:var(--circus-gold);margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700;position:relative}.terms-content h2:before{content:"";background:linear-gradient(135deg, var(--circus-curtain), var(--circus-curtain-light));border-radius:2px;width:4px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.terms-content p{color:#e0e0e0;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.terms-content ul{margin-bottom:1rem;padding-left:0}.terms-content li{color:#e0e0e0;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;line-height:1.5;list-style:none;position:relative}.terms-content li:before{content:"·";color:var(--circus-gold);font-size:1.2rem;font-weight:700;position:absolute;top:.5rem;left:0}.terms-content strong{color:#fff;font-weight:600}.terms-content a{color:var(--circus-gold);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .3s}.terms-content a:hover{color:var(--circus-ivory);border-bottom-color:var(--circus-gold)}@media (max-width:1024px){.terms-header{padding:40px 0}.terms-title{font-size:36px}.terms-subtitle{font-size:18px}.terms-content{padding:60px 0}.terms-content h1{margin-bottom:24px;font-size:28px}.terms-content h2{margin-bottom:20px;font-size:24px}.terms-content h3{margin-bottom:16px;font-size:20px}.terms-content p{margin-bottom:16px;font-size:16px}.terms-content li{margin-bottom:8px;font-size:16px}}@media (max-width:768px){.main-content{padding-top:70px}.terms-header{padding:20px 0}.terms-title{margin-bottom:10px;font-size:22px}.terms-subtitle{margin-bottom:10px;font-size:12px}.terms-content{padding:20px 0}.terms-content h1{margin-bottom:10px;font-size:22px}.terms-content h2{margin-bottom:10px;font-size:20px}.terms-content h3{margin-bottom:10px;font-size:18px}.terms-content h4{margin-bottom:10px;font-size:16px}.terms-content p{margin-bottom:10px;font-size:12px;line-height:1.6}.terms-content li{margin-bottom:10px;padding-left:10px;font-size:12px}.terms-content li:before{font-size:.8rem}}.character-detail-page{color:#fff;background:#000;min-height:100vh}.character-infoa{color:#06b6d4}.character-header{background:linear-gradient(135deg,#06b6d41a 0%,#000c 100%);border-bottom:1px solid #06b6d433;padding:60px 0}.header-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.character-name{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 25%,#0e7490 50%,#155e75 75%,#164e63 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:64px;font-weight:900}.character-subtitle{color:#06b6d4;margin-bottom:24px;font-size:24px;font-weight:600}.character-description{color:#ccc;max-width:500px;font-size:18px;line-height:1.8}.character-image{text-align:center}.character-image img{border:2px solid #06b6d433;border-radius:20px;width:100%;height:auto;box-shadow:0 20px 40px #06b6d44d}.character-details{background:#000;padding:80px 0}.details-grid{gap:60px;display:grid}.detail-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06b6d40d;border:1px solid #06b6d41a;border-radius:20px;padding:40px}.detail-sectiona{color:#06b6d4}.content-card{background:#0000004d;border:1px solid #06b6d41a;border-radius:15px;padding:30px}.traits-list{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.trait-item{background:#06b6d41a;border:1px solid #06b6d433;border-radius:15px;padding:24px;transition:transform .3s}.trait-item:hover{transform:translateY(-5px)}.trait-item h3{color:#06b6d4;margin-bottom:12px;font-size:20px;font-weight:700}.trait-item p{color:#ccc;margin:0;font-size:16px;line-height:1.6}.abilities-list{flex-direction:column;gap:24px;display:flex}.ability-item{background:#06b6d41a;border:1px solid #06b6d433;border-left:4px solid #06b6d4;border-radius:15px;padding:24px}.ability-item h3{color:#06b6d4;margin-bottom:12px;font-size:20px;font-weight:700}.ability-item p{color:#ccc;margin:0;font-size:16px;line-height:1.6}.relationships-list{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.relationship-item{background:#06b6d41a;border:1px solid #06b6d433;border-radius:15px;padding:30px;transition:transform .3s}.relationship-item:hover{transform:translateY(-5px)}.relationship-item h3{color:#06b6d4;margin-bottom:16px;font-size:22px;font-weight:700}.relationship-item p{color:#ccc;margin:0;font-size:16px;line-height:1.6}.character-gallery{background:linear-gradient(135deg,#06b6d40d 0%,#000c 100%);border-top:1px solid #06b6d433;padding:80px 0}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.gallery-item{border:1px solid #06b6d41a;border-radius:15px;transition:transform .3s;overflow:hidden;box-shadow:0 15px 35px #06b6d433}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{object-fit:cover;width:100%;height:250px}@media (max-width:1024px){.character-header{padding:40px 0}.header-content{text-align:center;grid-template-columns:1fr;gap:40px}.character-name{margin-bottom:16px;font-size:48px}.character-subtitle{margin-bottom:20px;font-size:20px}.character-description{max-width:100%;margin-bottom:16px;font-size:16px}.character-details{padding:60px 0}.details-grid{gap:40px}.detail-section{padding:30px}.section-title{margin-bottom:24px;font-size:28px}.content-card{padding:20px}.content-card p{margin-bottom:16px;font-size:16px;line-height:1.6}.character-gallery{padding:60px 0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.main-content{padding-top:70px}.character-header{padding:20px 0}.header-content{gap:10px}.character-name{margin-bottom:10px;font-size:22px}.character-subtitle{margin-bottom:10px;font-size:16px}.character-description{margin-bottom:10px;font-size:12px;line-height:1.6}.character-image img{width:100%;max-width:100%}.character-details{padding:20px 0}.details-grid{gap:10px}.detail-section{padding:10px}.section-title{margin-bottom:10px;font-size:20px}.content-card{padding:10px}.content-card p{margin-bottom:10px;font-size:12px;line-height:1.6}.trait-item{padding:10px}.trait-item h3{margin-bottom:10px;font-size:18px}.trait-item p{margin-bottom:10px;font-size:12px}.abilities-list{gap:10px}.ability-item{padding:10px}.ability-item h3{margin-bottom:10px;font-size:18px}.ability-item p{margin-bottom:10px;font-size:12px}.relationship-item{padding:10px}.relationship-item h3{margin-bottom:10px;font-size:18px}.relationship-item p{margin-bottom:10px;font-size:12px}.traits-list,.relationships-list{grid-template-columns:1fr;gap:10px}.character-gallery{padding:20px 0}.gallery-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.gallery-item img{aspect-ratio:3/2;width:100%;height:auto}}.updates-page{color:#f5d07a;background:#331a1a;min-height:100vh}.updates-header{background:linear-gradient(135deg, rgba(var(--circus-gold-rgb), .1) 0%, #331a1acc 100%);border-bottom:1px solid rgba(var(--circus-gold-rgb), .2);padding:60px 0}.updates-title{background:linear-gradient(135deg,#f5c542 0%,#f5d07a 25%,#f0a800 50%,#e89c3d 75%,#d4af37 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:48px;font-weight:900}.updates-subtitle{color:#f5d07a;margin-bottom:32px;font-size:20px;font-weight:600}.updates-navigation{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.nav-link:hover{color:#f5c542;background:#f5d07a33;border-color:#f5c542}.updates-content{background:#331a1a;padding:80px 0}.updates-list{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;display:flex}.update-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4a1e1e4d;border:1px solid #f5d07a1a;border-radius:15px;padding:30px}.update-block img{border-radius:10px;max-width:100%;height:auto;margin-bottom:10px}.update-blocka{color:#4287f5;font-weight:600;text-decoration:none}.update-title{color:#f5c542;text-transform:uppercase;margin-bottom:24px;font-size:32px;font-weight:800}.update-content{font-size:0;line-height:1.8}.content-heading{color:#f5c542;text-transform:uppercase;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.5}.update-content p{color:#f5d07a;margin-bottom:16px;font-size:16px}.update-content p:last-child{margin-bottom:0}.update-content strong{color:#f5c542;font-weight:700}.update-list{margin:16px 0;padding:0;list-style:none}.update-list li{color:#f5d07a;margin-bottom:8px;padding-left:20px;font-size:16px;position:relative}.update-list li:before{content:"•";color:#f5c542;font-size:18px;position:absolute;top:0;left:0}@media (max-width:1024px){.updates-header{padding:40px 0}.updates-title{font-size:36px}.updates-subtitle{font-size:18px}.updates-navigation{flex-direction:column;gap:12px}.updates-content{padding:60px 0}.update-item{margin-bottom:30px;padding:30px}.update-title{margin-bottom:20px;font-size:24px}.update-content{padding:20px}.update-content p{margin-bottom:16px;font-size:16px}.update-list{margin:16px 0}.update-list li{margin-bottom:6px;font-size:14px}}@media (max-width:768px){.main-content{padding-top:70px}.updates-header{padding:20px 0}.updates-title{margin-bottom:10px;font-size:22px}.updates-subtitle{margin-bottom:10px;font-size:12px}.updates-navigation{gap:10px}.update-block{padding:10px}.nav-link{padding:5px 10px;font-size:12px}.updates-content{padding:20px 0}.update-item{margin-bottom:10px;padding:10px}.update-title{margin-bottom:10px;font-size:20px}.updates-list{gap:10px}.update-content{padding:0}.update-content p{margin-bottom:10px;font-size:12px;line-height:1.6}.update-list{margin:10px 0}.content-heading{margin-bottom:10px;font-size:18px}.update-list li{margin-bottom:10px;padding-left:10px;font-size:12px}}.wiki-page{color:#fff;background:#000;min-height:100vh}.main-content{padding-top:80px}.wiki-header{background:linear-gradient(135deg, rgba(var(--circus-gold-rgb), .1) 0%, #000c 100%);border-bottom:1px solid rgba(var(--circus-gold-rgb), .2);padding:60px 0}.header-content{text-align:center}.wiki-title{background:linear-gradient(135deg, var(--circus-gold) 0%, var(--circus-gold) 25%, var(--circus-ivory) 50%, var(--circus-gold) 75%, var(--circus-ivory) 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:48px;font-weight:900}.wiki-subtitle{color:var(--circus-ivory);margin-bottom:32px;font-size:20px;font-weight:600}.wiki-navigation{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.nav-link{color:#fff;border:1px solid rgba(var(--circus-gold-rgb), .3);border-radius:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .3s}.nav-link:hover{background:rgba(var(--circus-gold-rgb), .2);border-color:var(--circus-gold);color:var(--circus-ivory)}.wiki-content{background:#000;padding:80px 0}.content-grid{grid-template-columns:1fr 300px;gap:60px;display:grid}.main-article{background:rgba(var(--circus-gold-rgb), .05);border:1px solid rgba(var(--circus-gold-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px}.wiki-section{margin-bottom:48px}.wiki-section:last-child{margin-bottom:0}.wiki-sectiona{color:var(--circus-ivory)}.section-title{background:linear-gradient(135deg, var(--circus-gold) 0%, var(--circus-gold) 25%, var(--circus-ivory) 50%, var(--circus-gold) 75%, var(--circus-ivory) 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:32px;font-weight:800}.content-card{border:1px solid rgba(var(--circus-gold-rgb), .1);background:#0000004d;border-radius:15px;padding:30px}.content-card p{color:#ccc;margin-bottom:20px;font-size:18px;line-height:1.8}.content-card p:last-child{margin-bottom:0}.character-link{color:var(--circus-ivory);font-weight:600;text-decoration:none;transition:color .3s}.character-link:hover{color:var(--circus-gold)}.play-link{color:var(--circus-ivory);font-weight:600;text-decoration:none;transition:color .3s}.play-link:hover{color:var(--circus-gold)}.features-list{gap:24px;display:grid}.feature-item{background:rgba(var(--circus-gold-rgb), .1);border:1px solid rgba(var(--circus-gold-rgb), .2);border-radius:15px;padding:24px}.feature-item h3{color:var(--circus-ivory);margin-bottom:12px;font-size:20px;font-weight:700}.feature-item p{color:#ccc;margin:0;font-size:16px;line-height:1.6}.warning-card{background:#ff6b6b0d;border:2px solid #ff6b6b4d}.warning-header h3{color:#ff6b6b;margin-bottom:16px;font-size:24px}.warning-list{gap:16px;margin-top:20px;display:grid}.warning-item{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:10px;padding:16px}.warning-item h4{color:#ff6b6b;margin-bottom:8px;font-size:18px;font-weight:700}.warning-item p{color:#ccc;margin:0;font-size:14px;line-height:1.6}.development-list{margin:20px 0;padding:0;list-style:none}.development-list li{background:rgba(var(--circus-gold-rgb), .1);border-left:4px solid var(--circus-gold);color:#ccc;border-radius:8px;margin-bottom:8px;padding:12px 16px}.play-instructions{counter-reset:step-counter;margin:20px 0;padding:0;list-style:none}.play-instructions li{background:rgba(var(--circus-gold-rgb), .1);border-left:4px solid var(--circus-gold);color:#ccc;counter-increment:step-counter;border-radius:8px;margin-bottom:12px;padding:16px 20px 16px 50px;position:relative}.play-instructions li:before{content:counter(step-counter);background:var(--circus-curtain);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.wiki-sidebar{flex-direction:column;gap:32px;display:flex}.sidebar-section{background:rgba(var(--circus-gold-rgb), .05);border:1px solid rgba(var(--circus-gold-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:24px}.sidebar-title{color:var(--circus-ivory);text-transform:uppercase;margin-bottom:16px;font-size:20px;font-weight:700}.sidebar-nav{flex-direction:column;gap:12px;display:flex}.sidebar-link{color:#ccc;border:1px solid rgba(var(--circus-gold-rgb), .1);border-radius:8px;padding:12px 16px;text-decoration:none;transition:all .3s}.sidebar-link:hover{background:rgba(var(--circus-gold-rgb), .2);color:var(--circus-ivory);border-color:var(--circus-gold)}.info-box{flex-direction:column;gap:12px;display:flex}.info-item{color:#ccc;font-size:14px;line-height:1.6}.info-item strong{color:var(--circus-ivory)}.character-preview{flex-direction:column;gap:16px;display:flex}.character-item{background:rgba(var(--circus-gold-rgb), .1);border:1px solid rgba(var(--circus-gold-rgb), .2);border-radius:10px;padding:16px;transition:transform .3s}.character-item:hover{transform:translateY(-2px)}.character-preview-link{color:inherit;text-decoration:none}.character-preview-link h4{color:var(--circus-ivory);margin-bottom:8px;font-size:16px;font-weight:700}.character-preview-link p{color:#ccc;margin:0;font-size:14px;line-height:1.5}@media (max-width:1024px){.wiki-header{padding:40px 0}.wiki-title{font-size:36px}.wiki-subtitle{font-size:18px}.wiki-navigation{flex-direction:column;gap:12px}.wiki-content{padding:60px 0}.content-grid{grid-template-columns:1fr;gap:40px}.main-article{order:1}.sidebar{order:2;width:100%}.wiki-section{margin-bottom:40px}.section-title{margin-bottom:24px;font-size:28px}.content-card{padding:20px}.content-card p{margin-bottom:16px;font-size:16px}.sidebar-section{margin-bottom:30px}.sidebar-title{margin-bottom:16px;font-size:20px}.info-box{padding:16px}.info-item{margin-bottom:8px;font-size:14px}.character-preview{gap:16px}.character-item{padding:16px}}@media (max-width:768px){.main-content{padding-top:70px}.wiki-header{padding:20px 0}.wiki-title{margin-bottom:10px;font-size:22px}.wiki-subtitle{margin-bottom:10px;font-size:12px}.wiki-navigation{gap:10px}.nav-link{padding:5px 10px;font-size:12px}.wiki-content{padding:20px 0}.content-grid{grid-template-columns:1fr;gap:10px}.wiki-section{margin-bottom:10px}.section-title{margin-bottom:10px;font-size:20px}.content-card{padding:10px}.content-card p{margin-bottom:10px;font-size:12px;line-height:1.6}.feature-item{padding:10px}.feature-item h3{margin-bottom:10px;font-size:18px}.feature-item p{font-size:12px}.warning-card{padding:10px}.warning-header h3{margin-bottom:10px;font-size:20px}.warning-list{gap:10px;margin-top:10px}.warning-item{padding:10px}.warning-item h4{margin-bottom:10px;font-size:16px}.warning-item p{font-size:12px}.development-list{margin:10px 0}.development-list li{margin-bottom:10px;padding:10px;font-size:12px}.play-instructions{margin:10px 0}.play-instructions li{margin-bottom:10px;padding:10px;font-size:12px}.wiki-sidebar{gap:10px}.sidebar-section{margin-bottom:0;padding:10px}.sidebar-title{margin-bottom:10px;font-size:18px}.sidebar-link{padding:5px 10px;font-size:12px}.main-article,.info-box{padding:10px}.info-item{margin-bottom:10px;font-size:12px}.character-preview{gap:10px}.character-item{padding:10px}.character-preview-link h4{margin-bottom:10px;font-size:16px}.character-preview-link p{font-size:12px}.features-list{gap:10px}.play-instructions li:before{display:none}}.app-header .header-content{text-align:initial;justify-content:space-between;align-items:center;gap:0;padding:20px 0;display:flex}.app-header .desktop-nav .nav-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.app-header .desktop-nav .nav-item{margin:0}.app-header .desktop-nav .nav-link{color:#fff;line-height:30px;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;display:inline-block}.app-header .desktop-nav .nav-link:hover,.app-header .desktop-nav .nav-link.a-active{color:var(--circus-gold)}.app-header .language-switcher{position:relative}.app-header .language-dropdown{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:60px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}@media (max-width:768px){.app-header .header-content{padding:10px 0}.app-header .language-dropdown{padding:4px 8px}}.logo-text{background:linear-gradient(135deg, var(--circus-ivory), var(--circus-gold));text-shadow:none;-webkit-background-clip:text;background-clip:text}.logo-icon{background:0 0}.logo-image{flex-shrink:0}.app-header{border-bottom-color:rgba(var(--circus-gold-rgb), .2)}.app-footer{border-top-color:rgba(var(--circus-gold-rgb), .2)}.hero-title,.page-title,.blog-title,.blog-detail-title{background:linear-gradient(135deg, var(--circus-ivory), var(--circus-gold));-webkit-background-clip:text;background-clip:text}.play-button,.play-btn{background:var(--circus-curtain);color:var(--circus-ivory);border-color:rgba(var(--circus-gold-rgb), .4);box-shadow:0 8px 25px rgba(var(--circus-curtain-rgb), .4)}.play-button:hover,.play-btn:hover{background:var(--circus-curtain-light);box-shadow:0 12px 35px rgba(var(--circus-curtain-rgb), .5)}.app-header .container{max-width:1440px}.app-header .logo,.app-header .language-switcher{flex-shrink:0}.app-header .logo-text,.app-header .desktop-nav .nav-link,.app-header .language-dropdown{white-space:nowrap}.app-header .desktop-nav .nav-list{gap:clamp(12px,1.2vw,20px)}.mobile-nav{overscroll-behavior:contain;overflow-y:auto}@media (max-width:1280px){.app-header .desktop-nav{display:none}.mobile-menu-btn{display:flex}.mobile-nav,.mobile-overlay{display:block}}@media (max-width:360px){.app-header .logo-image{width:36px;height:36px}.app-header .logo-text{font-size:14px}.app-header .language-dropdown{font-size:12px}}
