html.page-arigato *,html.page-auth *,html.page-blog-post *,html.page-character-page *,html.page-character_individual *,html.page-cosplay-blog *,html.page-hajimari *,html.page-homepage *,html.page-post *,html.page-profile-logged-in *,html.page-series-page *,html.page-series_individual *,html.page-settings *,html.page-upload *,html.page-yatta *,html.page-rolunk *{box-sizing:border-box;margin:0;padding:0}.footer-badge strong,html.page-auth .back-link:hover,html.page-blog-post .breadcrumb a:hover,html.page-character_individual .breadcrumb a:hover,html.page-cosplay-blog .breadcrumb a:hover,html.page-series_individual .breadcrumb a:hover,html.page-hajimari .footer-text strong{color:#000}html.page-arigato body,html.page-auth body,html.page-hajimari body,html.page-settings body,html.page-yatta body{color:#000;background:#fafafa;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}html.page-arigato body:before,html.page-auth body:before,html.page-hajimari body:before,html.page-settings body:before,html.page-yatta body:before{content:"";z-index:0;background-image:radial-gradient(circle at 20%,#00000005 0%,#0000 50%),radial-gradient(circle at 80% 80%,#00000005 0%,#0000 50%),radial-gradient(circle at 40% 20%,#00000005 0%,#0000 50%);position:absolute;inset:0}html.page-arigato .back-home,html.page-auth .back-home,html.page-yatta .back-home,html.page-settings .back-to-profile{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000000d}html.page-arigato .back-home:hover,html.page-auth .back-home:hover,html.page-yatta .back-home:hover,html.page-settings .back-to-profile:hover,html.page-upload .back-link:hover{color:#fff;background:#000;border-color:#000;transform:translate(-2px);box-shadow:0 6px 16px #00000026}html.page-arigato .back-home svg,html.page-auth .back-home svg,html.page-yatta .back-home svg,html.page-settings .back-to-profile svg{transition:transform .3s}html.page-arigato .back-home:hover svg,html.page-auth .back-home:hover svg,html.page-yatta .back-home:hover svg,html.page-settings .back-to-profile:hover svg{transform:translate(-3px)}html.page-arigato .container,html.page-hajimari .container,html.page-yatta .container,html.page-auth .auth-container{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}html.page-arigato .header{text-align:center;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/arigato-bg.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:none;padding:3rem 2rem 1.5rem;position:relative}html.page-arigato .subtitle{color:#fff;text-shadow:0 1px 3px #000c;z-index:2;font-size:1rem;font-weight:500;position:relative}html.page-arigato .logo{color:#fff;letter-spacing:-1px;z-index:2;text-shadow:0 2px 4px #00000080;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}html.page-arigato .logo img{filter:brightness(0)invert()}html.page-yatta .header{text-align:center;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/yatta-bg.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:none;padding:3rem 2rem 1.5rem;position:relative}html.page-yatta .subtitle{color:#fff;text-shadow:0 1px 3px #000c;z-index:2;font-size:1rem;font-weight:500;position:relative}html.page-yatta .logo{color:#fff;letter-spacing:-1px;z-index:2;text-shadow:0 2px 4px #00000080;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}html.page-yatta .logo img{filter:brightness(0)invert()}html.page-yatta .back-home{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d}html.page-yatta .back-home:hover{color:#000;background:#fff}html.page-auth .auth-header{text-align:center;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/auth-bg.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:none;padding:3rem 2rem 1.5rem;position:relative}html.page-auth .auth-subtitle{color:#fff;text-shadow:0 1px 3px #000c;z-index:2;margin-bottom:2rem;font-size:1rem;font-weight:500;position:relative}html.page-auth .logo{color:#fff;letter-spacing:-1px;z-index:2;text-shadow:0 2px 4px #00000080;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}html.page-auth .logo img{filter:brightness(0)invert()}html.page-auth .back-home{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d}html.page-auth .back-home:hover{color:#000;background:#fff}html.page-settings .settings-header{text-align:center;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/settings-bg.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:none;padding:3rem 2rem 1.5rem;position:relative}html.page-settings .settings-title{color:#fff;text-shadow:0 2px 4px #00000080;z-index:2;position:relative}html.page-settings .settings-subtitle{color:#ffffffe6;text-shadow:0 1px 3px #00000080;z-index:2;position:relative}html.page-settings .back-to-profile{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d}html.page-settings .back-to-profile:hover{color:#000;background:#fff}html.page-arigato .header-nav,html.page-auth .header-nav,html.page-settings .header-nav,html.page-yatta .header-nav{text-align:left;margin-bottom:2rem}html.page-arigato .logo,html.page-yatta .logo{color:#000;letter-spacing:-1px;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:900;text-decoration:none;display:inline-flex}html.page-arigato .logo-beta,html.page-auth .logo-beta,html.page-hajimari .logo-beta,html.page-yatta .logo-beta{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg,#111,#222);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #0000001f,inset 0 1px #ffffff1a}html.page-arigato .subtitle,html.page-yatta .subtitle{color:#4b5563;font-size:1rem;font-weight:500}html.page-arigato .content,html.page-hajimari .content,html.page-yatta .content,html.page-settings .form-container{padding:2rem}html.page-arigato .content-title,html.page-yatta .content-title{color:#111827;text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700}html.page-arigato .content-description,html.page-yatta .content-description{color:#4b5563;text-align:center;margin-bottom:2rem;font-size:1rem;line-height:1.6}html.page-arigato .info-box,html.page-yatta .info-box{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;margin:1.5rem 0;padding:1.25rem;position:relative;overflow:hidden}html.page-arigato .info-box:before,html.page-yatta .info-box:before{content:"";background:#000;width:4px;height:100%;position:absolute;top:0;left:0}html.page-arigato .info-box-title,html.page-yatta .info-box-title{color:#000;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}html.page-arigato .info-box-title svg,html.page-yatta .info-box-title svg{width:18px;height:18px}html.page-arigato .info-box-content,html.page-yatta .info-box-content{color:#374151;padding-left:1.75rem;font-size:.875rem;line-height:1.5}html.page-arigato .info-box-content p+p,html.page-yatta .info-box-content p+p{margin-top:.75rem}html.page-arigato .steps,html.page-yatta .steps{margin:2rem 0}html.page-arigato .step,html.page-yatta .step{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}html.page-arigato .step-number,html.page-yatta .step-number{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}html.page-arigato .step-content,html.page-yatta .step-content,html.page-post .post-user-info,html.page-settings .avatar-actions{flex:1}html.page-arigato .step-title,html.page-yatta .step-title{color:#111827;margin-bottom:.25rem;font-size:.95rem;font-weight:600}html.page-arigato .step-description,html.page-yatta .step-description{color:#6b7280;font-size:.85rem;line-height:1.4}html.page-arigato .note,html.page-yatta .note{text-align:center;background:#f9fafb;border-radius:12px;margin-top:2rem;padding:1rem}html.page-arigato .note-text,html.page-yatta .note-text{color:#6b7280;font-size:.85rem;line-height:1.5}html.page-arigato .note-text strong,html.page-yatta .note-text strong,html.page-post .cosplayer-name:hover{color:#374151}@media (max-width:640px){html.page-arigato body,html.page-auth body,html.page-hajimari body,html.page-settings body,html.page-yatta body{padding:1rem}html.page-arigato .container,html.page-hajimari .container,html.page-yatta .container,html.page-auth .auth-container,html.page-settings .settings-container{border-radius:20px}html.page-arigato .header,html.page-yatta .header,html.page-auth .auth-header{padding:2rem 1.5rem 1.5rem}html.page-arigato .logo,html.page-auth .logo,html.page-hajimari .logo,html.page-yatta .logo,html.page-settings .settings-title{font-size:1.5rem}html.page-arigato .content,html.page-hajimari .content,html.page-yatta .content,html.page-auth .form-section,html.page-settings .form-container{padding:1.5rem}html.page-arigato .back-home,html.page-auth .back-home,html.page-yatta .back-home,html.page-settings .back-to-profile{padding:.6rem 1.2rem;font-size:.875rem}html.page-arigato .content-title,html.page-yatta .content-title{font-size:1.25rem}html.page-arigato .content-description,html.page-yatta .content-description{font-size:.95rem}html.page-hajimari .header{padding:2.5rem 1.5rem 1.5rem}html.page-hajimari .cta-button{padding:.875rem 1.5rem;font-size:1rem}html.page-settings .settings-header{padding:1.5rem 1.5rem 1.25rem}html.page-settings .avatar-section{text-align:center;flex-direction:column;align-items:center}html.page-settings .btn-group{flex-direction:column;gap:.75rem}html.page-yatta .action-buttons{flex-direction:column}html.page-yatta .btn{width:100%}}html.page-auth .auth-header.reset-header{padding-bottom:2rem}html.page-auth .auth-subtitle{color:#fff;text-shadow:0 1px 3px #000c;margin-bottom:2rem;font-size:1rem;font-weight:500}html.page-auth .tab-switcher{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50px;max-width:320px;margin:0 auto;padding:4px;display:flex;position:relative}html.page-auth .tab-button{color:#6b7280;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50px;flex:1;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;position:relative}html.page-auth .tab-button.active{color:#fff}html.page-auth .tab-indicator{z-index:1;background:#000;border-radius:50px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #00000026}html.page-auth .tab-indicator.register{transform:translate(100%)}html.page-auth .form-container{position:relative;overflow:hidden}html.page-auth .form-wrapper{width:100%;transition:none;position:relative}html.page-auth .form-section{padding:2rem;display:none}html.page-auth .form-section.active,html.page-upload .autocomplete-dropdown.active{display:block}html.page-auth .form-group,html.page-upload .form-group{margin-bottom:1.5rem;position:relative}html.page-auth .form-label,html.page-settings .form-label{color:#374151;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}html.page-auth .form-input{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:1rem 1.5rem;font-size:1rem;transition:all .3s}html.page-auth .form-input:focus{border-color:#000;transform:translateY(-1px);box-shadow:0 0 0 3px #0000001a}html.page-auth .form-input::placeholder,html.page-settings .form-input::placeholder,html.page-blog-post .breadcrumb .separator,html.page-character_individual .breadcrumb .separator,html.page-cosplay-blog .breadcrumb .separator,html.page-series_individual .breadcrumb .separator{color:#9ca3af}html.page-auth .password-strength{opacity:0;background:#e5e7eb;border-radius:2px;height:4px;margin-top:.5rem;transition:opacity .3s;overflow:hidden}html.page-auth .password-strength.visible,html.page-blog-post .nav-menu a:hover:before,html.page-character-page .nav-menu a:hover:before,html.page-character_individual .nav-menu a:hover:before,html.page-cosplay-blog .nav-menu a:hover:before,html.page-homepage .nav-menu a:hover:before,html.page-post .nav-menu a:hover:before,html.page-profile-logged-in .nav-menu a:hover:before,html.page-series-page .nav-menu a:hover:before,html.page-series_individual .nav-menu a:hover:before,html.page-upload .image-slot.filled:hover .drag-handle{opacity:1}html.page-auth .strength-bar{border-radius:2px;width:0%;height:100%;transition:all .3s}html.page-auth .strength-weak{background:#ef4444;width:25%}html.page-auth .strength-fair{background:#f59e0b;width:50%}html.page-auth .strength-good{background:#10b981;width:75%}html.page-auth .strength-strong{background:#059669;width:100%}html.page-auth .strength-text{color:#6b7280;margin-top:.25rem;font-size:.75rem}html.page-auth .checkbox-group{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}html.page-auth .checkbox-input{accent-color:#000;cursor:pointer;width:18px;height:18px;margin-top:2px}html.page-auth .checkbox-label{color:#4b5563;cursor:pointer;flex:1;font-size:.875rem;line-height:1.4}html.page-auth .checkbox-label a{color:#000;font-weight:600;text-decoration:none;transition:color .3s}html.page-auth .checkbox-label a:hover{text-decoration:none}html.page-auth .submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50px;width:100%;margin-bottom:1.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}html.page-auth .submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}html.page-auth .submit-btn:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 6px 16px #0006}html.page-auth .submit-btn:hover:before,html.page-blog-post .btn-login:hover:before,html.page-character-page .btn-login:hover:before,html.page-character_individual .btn-login:hover:before,html.page-cosplay-blog .btn-login:hover:before,html.page-homepage .btn-login:hover:before,html.page-post .btn-login:hover:before,html.page-series-page .btn-login:hover:before,html.page-series_individual .btn-login:hover:before,html.page-hajimari .cta-button:hover:before,html.page-profile-logged-in .btn-upload:hover:before{left:100%}html.page-auth .submit-btn:active,html.page-hajimari .cta-button:active{transform:translateY(0)}html.page-auth .secondary-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:50px;width:100%;margin-bottom:1rem;padding:1rem 2rem;font-size:.9rem;font-weight:600;transition:all .3s}html.page-auth .secondary-btn:hover{background:#e5e7eb;transform:translateY(-1px)}html.page-auth .divider{text-align:center;color:#9ca3af;margin:1.5rem 0;font-size:.875rem}html.page-auth .footer-link{color:#000;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s}html.page-auth .footer-link:hover{text-decoration:none}html.page-auth .back-link{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}html.page-auth .back-link svg,html.page-profile-logged-in .dropdown-arrow{width:16px;height:16px;transition:transform .3s}html.page-auth .back-link:hover svg{transform:translate(-2px)}html.page-auth .message,html.page-settings .message{border-radius:8px;margin-bottom:1.25rem;padding:.875rem;font-size:.875rem;font-weight:500;display:none}html.page-auth .message.show,html.page-settings .message.show{animation:.4s cubic-bezier(.4,0,.2,1) slideIn;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html.page-auth .submit-btn.loading{opacity:.7;cursor:not-allowed;pointer-events:none}html.page-auth .submit-btn.loading:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.page-auth .success-icon{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:2rem auto;display:flex}html.page-auth .success-icon svg{color:#16a34a;width:40px;height:40px}html.page-auth .text-center{text-align:center}html.page-auth .reset-title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}html.page-auth .reset-description{color:#6b7280;margin-bottom:2rem;font-size:.875rem}html.page-auth #resetStep2,html.page-post .carousel-nav.hidden,html.page-settings .file-input,html.page-upload .file-input,html.page-upload .thumbnail-badge.is-hidden{display:none}html.page-auth .reset-success{text-align:center;padding:2rem}html.page-auth .reset-success h2{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700}html.page-auth .reset-success p{color:#4b5563;margin-bottom:.5rem;line-height:1.6}html.page-auth .reset-success .note{color:#9ca3af;margin-top:1rem;font-size:.875rem}html.page-auth .reset-success .submit-btn{margin-top:2rem}html.page-blog-post body,html.page-character-page body,html.page-character_individual body,html.page-cosplay-blog body,html.page-homepage body,html.page-post body,html.page-profile-logged-in body,html.page-series-page body,html.page-series_individual body{color:#000;background:#fafafa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}html.page-blog-post .header,html.page-character-page .header,html.page-character_individual .header,html.page-cosplay-blog .header,html.page-homepage .header,html.page-post .header,html.page-profile-logged-in .header,html.page-series-page .header,html.page-series_individual .header{-webkit-backdrop-filter:blur(30px);z-index:1000;background:linear-gradient(#fffffffa,#fffffff0);border-bottom:1px solid #0000000f;padding:.8rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;box-shadow:inset 0 1px #ffffff80,0 4px 24px #00000008}html.page-blog-post .nav-container,html.page-character-page .nav-container,html.page-character_individual .nav-container,html.page-cosplay-blog .nav-container,html.page-homepage .nav-container,html.page-post .nav-container,html.page-profile-logged-in .nav-container,html.page-series-page .nav-container,html.page-series_individual .nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}html.page-blog-post .logo,html.page-character-page .logo,html.page-character_individual .logo,html.page-cosplay-blog .logo,html.page-homepage .logo,html.page-post .logo,html.page-profile-logged-in .logo,html.page-series-page .logo,html.page-series_individual .logo{color:#000;letter-spacing:-1px;align-items:center;gap:.6rem;font-size:1.75rem;font-weight:900;text-decoration:none;display:inline-flex}html.page-blog-post .logo-beta,html.page-character-page .logo-beta,html.page-character_individual .logo-beta,html.page-cosplay-blog .logo-beta,html.page-homepage .logo-beta,html.page-post .logo-beta,html.page-profile-logged-in .logo-beta,html.page-series-page .logo-beta,html.page-series_individual .logo-beta{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg,#111,#222);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000001f,inset 0 1px #ffffff1a}html.page-blog-post .logo-beta:after,html.page-character-page .logo-beta:after,html.page-character_individual .logo-beta:after,html.page-cosplay-blog .logo-beta:after,html.page-homepage .logo-beta:after,html.page-post .logo-beta:after,html.page-profile-logged-in .logo-beta:after,html.page-series-page .logo-beta:after,html.page-series_individual .logo-beta:after{content:"";background:linear-gradient(90deg,#ffffff14,#fff0);width:40%;height:100%;transition:all .5s;position:absolute;top:0;left:-40%;transform:skew(-20deg)}html.page-blog-post .logo:hover .logo-beta:after,html.page-character-page .logo:hover .logo-beta:after,html.page-character_individual .logo:hover .logo-beta:after,html.page-cosplay-blog .logo:hover .logo-beta:after,html.page-homepage .logo:hover .logo-beta:after,html.page-post .logo:hover .logo-beta:after,html.page-profile-logged-in .logo:hover .logo-beta:after,html.page-series-page .logo:hover .logo-beta:after,html.page-series_individual .logo:hover .logo-beta:after{left:120%}html.page-blog-post .nav-menu,html.page-character-page .nav-menu,html.page-character_individual .nav-menu,html.page-cosplay-blog .nav-menu,html.page-homepage .nav-menu,html.page-post .nav-menu,html.page-profile-logged-in .nav-menu,html.page-series-page .nav-menu,html.page-series_individual .nav-menu{align-items:center;gap:.5rem;list-style:none;display:flex}html.page-blog-post .nav-menu a,html.page-character-page .nav-menu a,html.page-character_individual .nav-menu a,html.page-cosplay-blog .nav-menu a,html.page-homepage .nav-menu a,html.page-post .nav-menu a,html.page-profile-logged-in .nav-menu a,html.page-series-page .nav-menu a,html.page-series_individual .nav-menu a{color:#000;border-radius:12px;padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}html.page-blog-post .nav-menu a:before,html.page-character-page .nav-menu a:before,html.page-character_individual .nav-menu a:before,html.page-cosplay-blog .nav-menu a:before,html.page-homepage .nav-menu a:before,html.page-post .nav-menu a:before,html.page-profile-logged-in .nav-menu a:before,html.page-series-page .nav-menu a:before,html.page-series_individual .nav-menu a:before{content:"";opacity:0;background:linear-gradient(135deg,#0000000d,#00000005);border-radius:12px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}html.page-blog-post .nav-menu a:hover,html.page-character-page .nav-menu a:hover,html.page-character_individual .nav-menu a:hover,html.page-cosplay-blog .nav-menu a:hover,html.page-homepage .nav-menu a:hover,html.page-post .nav-menu a:hover,html.page-profile-logged-in .nav-menu a:hover,html.page-series-page .nav-menu a:hover,html.page-series_individual .nav-menu a:hover{background:#0000000a;transform:translateY(-1px)}html.page-blog-post .btn,html.page-character-page .btn,html.page-character_individual .btn,html.page-cosplay-blog .btn,html.page-homepage .btn,html.page-post .btn,html.page-series-page .btn,html.page-series_individual .btn{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:.4rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}html.page-blog-post .btn-login,html.page-character-page .btn-login,html.page-character_individual .btn-login,html.page-cosplay-blog .btn-login,html.page-homepage .btn-login,html.page-post .btn-login,html.page-series-page .btn-login,html.page-series_individual .btn-login{color:#fff;background:linear-gradient(135deg,#000,#1a1a1a);position:relative;overflow:hidden;box-shadow:0 2px 8px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff1a}html.page-blog-post .btn-login:before,html.page-character-page .btn-login:before,html.page-character_individual .btn-login:before,html.page-cosplay-blog .btn-login:before,html.page-homepage .btn-login:before,html.page-post .btn-login:before,html.page-series-page .btn-login:before,html.page-series_individual .btn-login:before,html.page-hajimari .cta-button:before,html.page-profile-logged-in .btn-upload:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}html.page-blog-post .btn-login:hover,html.page-character-page .btn-login:hover,html.page-character_individual .btn-login:hover,html.page-cosplay-blog .btn-login:hover,html.page-homepage .btn-login:hover,html.page-post .btn-login:hover,html.page-series-page .btn-login:hover,html.page-series_individual .btn-login:hover,html.page-profile-logged-in .btn-upload:hover{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d,0 2px 4px #0000001a,inset 0 1px #ffffff1a}html.page-blog-post .mobile-menu-btn,html.page-character-page .mobile-menu-btn,html.page-character_individual .mobile-menu-btn,html.page-cosplay-blog .mobile-menu-btn,html.page-homepage .mobile-menu-btn,html.page-post .mobile-menu-btn,html.page-profile-logged-in .mobile-menu-btn,html.page-series-page .mobile-menu-btn,html.page-series_individual .mobile-menu-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;width:40px;height:40px;padding:.5rem;transition:background .3s;display:none;position:relative}html.page-blog-post .mobile-menu-btn:hover,html.page-character-page .mobile-menu-btn:hover,html.page-character_individual .mobile-menu-btn:hover,html.page-cosplay-blog .mobile-menu-btn:hover,html.page-homepage .mobile-menu-btn:hover,html.page-post .mobile-menu-btn:hover,html.page-profile-logged-in .mobile-menu-btn:hover,html.page-series-page .mobile-menu-btn:hover,html.page-series_individual .mobile-menu-btn:hover{background:#0000000d}html.page-blog-post .mobile-menu-btn span,html.page-character-page .mobile-menu-btn span,html.page-character_individual .mobile-menu-btn span,html.page-cosplay-blog .mobile-menu-btn span,html.page-homepage .mobile-menu-btn span,html.page-post .mobile-menu-btn span,html.page-profile-logged-in .mobile-menu-btn span,html.page-series-page .mobile-menu-btn span,html.page-series_individual .mobile-menu-btn span{background:#000;border-radius:2px;width:22px;height:2px;transition:all .3s;display:block;position:absolute;left:50%;transform:translate(-50%)}html.page-blog-post .mobile-menu-btn span:first-child,html.page-character-page .mobile-menu-btn span:first-child,html.page-character_individual .mobile-menu-btn span:first-child,html.page-cosplay-blog .mobile-menu-btn span:first-child,html.page-homepage .mobile-menu-btn span:first-child,html.page-post .mobile-menu-btn span:first-child,html.page-profile-logged-in .mobile-menu-btn span:first-child,html.page-series-page .mobile-menu-btn span:first-child,html.page-series_individual .mobile-menu-btn span:first-child{top:12px}html.page-blog-post .mobile-menu-btn span:nth-child(2),html.page-character-page .mobile-menu-btn span:nth-child(2),html.page-character_individual .mobile-menu-btn span:nth-child(2),html.page-cosplay-blog .mobile-menu-btn span:nth-child(2),html.page-homepage .mobile-menu-btn span:nth-child(2),html.page-post .mobile-menu-btn span:nth-child(2),html.page-profile-logged-in .mobile-menu-btn span:nth-child(2),html.page-series-page .mobile-menu-btn span:nth-child(2),html.page-series_individual .mobile-menu-btn span:nth-child(2){top:50%;transform:translate(-50%,-50%)}html.page-blog-post .mobile-menu-btn span:nth-child(3),html.page-character-page .mobile-menu-btn span:nth-child(3),html.page-character_individual .mobile-menu-btn span:nth-child(3),html.page-cosplay-blog .mobile-menu-btn span:nth-child(3),html.page-homepage .mobile-menu-btn span:nth-child(3),html.page-post .mobile-menu-btn span:nth-child(3),html.page-profile-logged-in .mobile-menu-btn span:nth-child(3),html.page-series-page .mobile-menu-btn span:nth-child(3),html.page-series_individual .mobile-menu-btn span:nth-child(3){bottom:12px}html.page-blog-post .mobile-menu-btn.active span:first-child,html.page-character-page .mobile-menu-btn.active span:first-child,html.page-character_individual .mobile-menu-btn.active span:first-child,html.page-cosplay-blog .mobile-menu-btn.active span:first-child,html.page-homepage .mobile-menu-btn.active span:first-child,html.page-post .mobile-menu-btn.active span:first-child,html.page-profile-logged-in .mobile-menu-btn.active span:first-child,html.page-series-page .mobile-menu-btn.active span:first-child,html.page-series_individual .mobile-menu-btn.active span:first-child{top:50%;transform:translate(-50%)translateY(8px)rotate(45deg)}html.page-blog-post .mobile-menu-btn.active span:nth-child(2),html.page-character-page .mobile-menu-btn.active span:nth-child(2),html.page-character_individual .mobile-menu-btn.active span:nth-child(2),html.page-cosplay-blog .mobile-menu-btn.active span:nth-child(2),html.page-homepage .mobile-menu-btn.active span:nth-child(2),html.page-post .mobile-menu-btn.active span:nth-child(2),html.page-profile-logged-in .mobile-menu-btn.active span:nth-child(2),html.page-series-page .mobile-menu-btn.active span:nth-child(2),html.page-series_individual .mobile-menu-btn.active span:nth-child(2){opacity:0}html.page-blog-post .mobile-menu-btn.active span:nth-child(3),html.page-character-page .mobile-menu-btn.active span:nth-child(3),html.page-character_individual .mobile-menu-btn.active span:nth-child(3),html.page-cosplay-blog .mobile-menu-btn.active span:nth-child(3),html.page-homepage .mobile-menu-btn.active span:nth-child(3),html.page-post .mobile-menu-btn.active span:nth-child(3),html.page-profile-logged-in .mobile-menu-btn.active span:nth-child(3),html.page-series-page .mobile-menu-btn.active span:nth-child(3),html.page-series_individual .mobile-menu-btn.active span:nth-child(3){bottom:50%;transform:translate(-50%)translateY(-8px)rotate(-45deg)}html.page-blog-post .desktop-nav-wrapper,html.page-character-page .desktop-nav-wrapper,html.page-character_individual .desktop-nav-wrapper,html.page-cosplay-blog .desktop-nav-wrapper,html.page-homepage .desktop-nav-wrapper,html.page-post .desktop-nav-wrapper,html.page-profile-logged-in .desktop-nav-wrapper,html.page-series-page .desktop-nav-wrapper,html.page-series_individual .desktop-nav-wrapper{align-items:center;gap:2rem;display:flex}html.page-blog-post .hero,html.page-character-page .hero,html.page-homepage .hero,html.page-series-page .hero{text-align:left;max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}html.page-blog-post .hero h1,html.page-character-page .hero h1,html.page-homepage .hero h1,html.page-series-page .hero h1{color:#000;letter-spacing:-2px;margin-bottom:.5rem;font-size:2.8rem;font-weight:900}html.page-blog-post .hero-description,html.page-character-page .hero-description,html.page-homepage .hero-description,html.page-series-page .hero-description{color:#4b5563;width:100%;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}html.page-blog-post .main-content,html.page-cosplay-blog .main-content{max-width:1200px;margin:2rem auto .5rem;padding:0 2rem}html.page-blog-post .section,html.page-character_individual .section,html.page-cosplay-blog .section,html.page-homepage .section,html.page-profile-logged-in .section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #0000000d}html.page-blog-post .section-title,html.page-character-page .section-title,html.page-character_individual .section-title,html.page-homepage .section-title,html.page-profile-logged-in .section-title,html.page-series-page .section-title,html.page-series_individual .section-title{color:#000;margin-bottom:1.5rem;font-size:1.6rem;font-weight:800}html.page-blog-post .blog-layout,html.page-cosplay-blog .blog-layout{grid-template-columns:1fr;gap:2rem;max-width:100%;display:grid}html.page-blog-post .blog-content,html.page-cosplay-blog .blog-list-content{min-width:0;padding-right:0}html.page-yatta .content-title{color:#fff;letter-spacing:-1px;margin-bottom:.5rem;font-size:2rem;font-weight:800}html.page-blog-post .blog-title{color:#000;letter-spacing:-1px;margin-bottom:.5rem;font-size:2rem;font-weight:800}html.page-blog-post .blog-link-bold{color:#000;text-decoration:none}html.page-blog-post .mdx-content{color:#374151;font-size:1.05rem;line-height:1.7}html.page-blog-post .mdx-content h2{color:#000;margin:2rem 0 1rem;font-size:1.5rem;font-weight:700}html.page-blog-post .mdx-content h3{color:#000;margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}html.page-blog-post .mdx-content p{margin-bottom:1.25rem}html.page-blog-post .mdx-content a{color:#000;font-weight:700;text-decoration:none}html.page-blog-post .mdx-content ul,html.page-blog-post .mdx-content ol{margin:1.25rem 0;padding-left:1.5rem}html.page-blog-post .mdx-content li{margin-bottom:.5rem}html.page-blog-post .mdx-content blockquote{color:#4b5563;border-left:3px solid #000;margin:1.5rem 0;padding-left:1rem;font-style:italic}html.page-blog-post .mdx-content code{background:#f3f4f6;border-radius:4px;padding:.15rem .3rem;font-family:monospace;font-size:.9em}html.page-blog-post .mdx-content pre{color:#e5e7eb;background:#1f2937;border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}html.page-blog-post .mdx-content pre code{background:0 0;padding:0}.latest-cosplay-title{color:#000;text-align:left;margin:2rem 0 1rem;font-size:1rem;font-weight:700}.latest-cosplay-widget{grid-template-columns:repeat(6,110px);gap:.5rem;margin:0 0 2rem;display:grid}.latest-cosplay-see-more{aspect-ratio:4/5;color:#666;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:110px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:none}.latest-cosplay-see-more:hover{color:#000;background:#e5e5e5}@media (min-width:768px){.latest-cosplay-widget{grid-template-columns:repeat(6,110px) auto}.latest-cosplay-see-more{display:flex}}.latest-cosplay-item{cursor:pointer;border-radius:8px;text-decoration:none;position:relative;overflow:hidden}.latest-cosplay-item:hover .latest-cosplay-image{transform:scale(1.05)}.latest-cosplay-image{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.latest-cosplay-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:1.5rem .4rem .4rem;font-size:.7rem;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:768px){.latest-cosplay-title{font-size:.9rem}.latest-cosplay-widget{grid-template-columns:repeat(3,1fr);gap:.5rem}.latest-cosplay-name{padding:.4rem;font-size:.7rem}}html.page-blog-post .post-navigation{text-align:center;flex-direction:column;gap:1rem;max-width:none;margin:3rem 0 0;padding:0;display:flex}html.page-blog-post .post-nav-items{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.5rem;display:flex}html.page-blog-post .post-nav-item{flex-direction:column;gap:.4rem;min-width:160px;padding:0;display:flex}html.page-blog-post .post-nav-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}html.page-blog-post .post-nav-title{color:#000;font-size:1.1rem;font-weight:600}html.page-blog-post .footer,html.page-character-page .footer,html.page-character_individual .footer,html.page-cosplay-blog .footer,html.page-homepage .footer,html.page-post .footer,html.page-profile-logged-in .footer,html.page-series-page .footer,html.page-series_individual .footer{background:#fafafa;margin-top:.5rem;padding:1.5rem 0;position:relative;overflow:hidden}html.page-blog-post .footer:after,html.page-character-page .footer:after,html.page-character_individual .footer:after,html.page-cosplay-blog .footer:after,html.page-homepage .footer:after,html.page-post .footer:after,html.page-profile-logged-in .footer:after,html.page-series-page .footer:after,html.page-series_individual .footer:after{content:"";opacity:.3;background:radial-gradient(circle,#00000005 1px,#0000 1px) 0 0/20px 20px;width:200%;height:200%;animation:60s linear infinite footerPattern;position:absolute;top:-50%;left:-50%}@keyframes footerPattern{0%{transform:translate(0)}to{transform:translate(20px,20px)}}html.page-blog-post .footer-badge,html.page-character-page .footer-badge,html.page-character_individual .footer-badge,html.page-cosplay-blog .footer-badge,html.page-homepage .footer-badge,html.page-post .footer-badge,html.page-profile-logged-in .footer-badge,html.page-series-page .footer-badge,html.page-series_individual .footer-badge{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #0000000d}html.page-blog-post .footer-text,html.page-character-page .footer-text,html.page-character_individual .footer-text,html.page-cosplay-blog .footer-text,html.page-homepage .footer-text,html.page-post .footer-text,html.page-profile-logged-in .footer-text,html.page-series-page .footer-text,html.page-series_individual .footer-text{color:#6b7280;font-size:.95rem;line-height:1.6}html.page-blog-post .footer-text strong,html.page-character-page .footer-text strong,html.page-cosplay-blog .footer-text strong,html.page-homepage .footer-text strong,html.page-post .footer-text strong,html.page-profile-logged-in .footer-text strong,html.page-series-page .footer-text strong,html.page-character_individual .footer-text strong,html.page-series_individual .footer-text strong,html.page-blog-post .breadcrumb .current,html.page-character_individual .breadcrumb .current,html.page-cosplay-blog .breadcrumb .current,html.page-series_individual .breadcrumb .current{color:#000;font-weight:600}html.page-blog-post .footer-about,html.page-character-page .footer-about,html.page-character_individual .footer-about,html.page-cosplay-blog .footer-about,html.page-homepage .footer-about,html.page-post .footer-about,html.page-profile-logged-in .footer-about,html.page-series-page .footer-about,html.page-series_individual .footer-about{text-align:right;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:100%;padding:1.5rem;line-height:1.8;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}html.page-blog-post .footer-about b,html.page-character-page .footer-about b,html.page-character_individual .footer-about b,html.page-cosplay-blog .footer-about b,html.page-homepage .footer-about b,html.page-post .footer-about b,html.page-profile-logged-in .footer-about b,html.page-series-page .footer-about b,html.page-series_individual .footer-about b{color:#000;font-weight:700}html.page-blog-post .footer-about i,html.page-character-page .footer-about i,html.page-character_individual .footer-about i,html.page-cosplay-blog .footer-about i,html.page-homepage .footer-about i,html.page-post .footer-about i,html.page-profile-logged-in .footer-about i,html.page-series-page .footer-about i,html.page-series_individual .footer-about i{opacity:.8;font-style:italic}html.page-blog-post .footer-definition,html.page-character-page .footer-definition,html.page-character_individual .footer-definition,html.page-cosplay-blog .footer-definition,html.page-homepage .footer-definition,html.page-post .footer-definition,html.page-profile-logged-in .footer-definition,html.page-series-page .footer-definition,html.page-series_individual .footer-definition{margin-bottom:.5rem;display:block}html.page-blog-post .footer,html.page-character-page .footer,html.page-character_individual .footer,html.page-cosplay-blog .footer,html.page-homepage .footer,html.page-post .footer,html.page-profile-logged-in .footer,html.page-series-page .footer,html.page-series_individual .footer{background:0 0;max-width:1200px;margin:1.5rem auto 0;padding:0 2rem;overflow:visible}html.page-blog-post .footer:after,html.page-character-page .footer:after,html.page-character_individual .footer:after,html.page-cosplay-blog .footer:after,html.page-homepage .footer:after,html.page-post .footer:after,html.page-profile-logged-in .footer:after,html.page-series-page .footer:after,html.page-series_individual .footer:after{display:none}html.page-blog-post .footer-panel,html.page-character-page .footer-panel,html.page-character_individual .footer-panel,html.page-cosplay-blog .footer-panel,html.page-homepage .footer-panel,html.page-post .footer-panel,html.page-profile-logged-in .footer-panel,html.page-series-page .footer-panel,html.page-series_individual .footer-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px 20px 0 0;grid-template-columns:.9fr 1.1fr;align-items:start;gap:1.5rem;padding:2rem;display:grid;box-shadow:0 4px 20px #0000000d}html.page-blog-post .footer-panel-left,html.page-character-page .footer-panel-left,html.page-character_individual .footer-panel-left,html.page-cosplay-blog .footer-panel-left,html.page-homepage .footer-panel-left,html.page-post .footer-panel-left,html.page-profile-logged-in .footer-panel-left,html.page-series-page .footer-panel-left,html.page-series_individual .footer-panel-left{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}html.page-blog-post .footer-panel .footer-badge,html.page-character-page .footer-panel .footer-badge,html.page-character_individual .footer-panel .footer-badge,html.page-cosplay-blog .footer-panel .footer-badge,html.page-homepage .footer-panel .footer-badge,html.page-post .footer-panel .footer-badge,html.page-profile-logged-in .footer-panel .footer-badge,html.page-series-page .footer-panel .footer-badge,html.page-series_individual .footer-panel .footer-badge{justify-self:start;align-items:center;display:inline-flex}html.page-blog-post .footer-about,html.page-character-page .footer-about,html.page-character_individual .footer-about,html.page-cosplay-blog .footer-about,html.page-homepage .footer-about,html.page-post .footer-about,html.page-profile-logged-in .footer-about,html.page-series-page .footer-about,html.page-series_individual .footer-about{text-align:right;box-shadow:none;background:0 0;border:none;justify-self:end;padding:0;font-size:.95rem;line-height:1.6}html.page-blog-post .footer-about div,html.page-character-page .footer-about div,html.page-character_individual .footer-about div,html.page-cosplay-blog .footer-about div,html.page-homepage .footer-about div,html.page-post .footer-about div,html.page-profile-logged-in .footer-about div,html.page-series-page .footer-about div,html.page-series_individual .footer-about div{white-space:nowrap}@media (max-width:1024px){html.page-blog-post .nav-container,html.page-character-page .nav-container,html.page-character_individual .nav-container,html.page-cosplay-blog .nav-container,html.page-homepage .nav-container,html.page-post .nav-container,html.page-profile-logged-in .nav-container,html.page-series-page .nav-container,html.page-series_individual .nav-container{justify-content:space-between;padding:0 1rem}html.page-blog-post .mobile-menu-btn,html.page-character-page .mobile-menu-btn,html.page-character_individual .mobile-menu-btn,html.page-cosplay-blog .mobile-menu-btn,html.page-homepage .mobile-menu-btn,html.page-post .mobile-menu-btn,html.page-profile-logged-in .mobile-menu-btn,html.page-series-page .mobile-menu-btn,html.page-series_individual .mobile-menu-btn{order:1;display:block}html.page-blog-post .logo,html.page-character-page .logo,html.page-character_individual .logo,html.page-cosplay-blog .logo,html.page-homepage .logo,html.page-post .logo,html.page-profile-logged-in .logo,html.page-series-page .logo,html.page-series_individual .logo{order:2;font-size:1.5rem;position:absolute;left:50%;transform:translate(-50%)}html.page-blog-post .desktop-nav-wrapper,html.page-character-page .desktop-nav-wrapper,html.page-character_individual .desktop-nav-wrapper,html.page-cosplay-blog .desktop-nav-wrapper,html.page-homepage .desktop-nav-wrapper,html.page-post .desktop-nav-wrapper,html.page-profile-logged-in .desktop-nav-wrapper,html.page-series-page .desktop-nav-wrapper,html.page-series_individual .desktop-nav-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#fffffffa;width:250px;height:calc(100vh - 60px);transition:left .3s cubic-bezier(.4,0,.2,1);display:block;position:fixed;top:60px;left:-100%;box-shadow:4px 0 20px #0000001a}html.page-blog-post .desktop-nav-wrapper.mobile-active,html.page-character-page .desktop-nav-wrapper.mobile-active,html.page-character_individual .desktop-nav-wrapper.mobile-active,html.page-cosplay-blog .desktop-nav-wrapper.mobile-active,html.page-homepage .desktop-nav-wrapper.mobile-active,html.page-post .desktop-nav-wrapper.mobile-active,html.page-profile-logged-in .desktop-nav-wrapper.mobile-active,html.page-series-page .desktop-nav-wrapper.mobile-active,html.page-series_individual .desktop-nav-wrapper.mobile-active{left:0}html.page-blog-post .nav-menu,html.page-character-page .nav-menu,html.page-character_individual .nav-menu,html.page-cosplay-blog .nav-menu,html.page-homepage .nav-menu,html.page-post .nav-menu,html.page-profile-logged-in .nav-menu,html.page-series-page .nav-menu,html.page-series_individual .nav-menu{flex-direction:column;align-items:stretch;gap:.5rem;height:auto;padding:2rem 1rem}html.page-blog-post .nav-menu li,html.page-character-page .nav-menu li,html.page-character_individual .nav-menu li,html.page-cosplay-blog .nav-menu li,html.page-homepage .nav-menu li,html.page-post .nav-menu li,html.page-profile-logged-in .nav-menu li,html.page-series-page .nav-menu li,html.page-series_individual .nav-menu li{width:100%}html.page-blog-post .nav-menu a,html.page-character-page .nav-menu a,html.page-character_individual .nav-menu a,html.page-cosplay-blog .nav-menu a,html.page-homepage .nav-menu a,html.page-post .nav-menu a,html.page-profile-logged-in .nav-menu a,html.page-series-page .nav-menu a,html.page-series_individual .nav-menu a{border-radius:8px;align-items:center;width:100%;padding:.8rem 1rem;display:flex}html.page-blog-post .btn-login,html.page-character-page .btn-login,html.page-character_individual .btn-login,html.page-cosplay-blog .btn-login,html.page-homepage .btn-login,html.page-post .btn-login,html.page-series-page .btn-login,html.page-series_individual .btn-login{order:3;padding:.5rem 1rem;font-size:.85rem}html.page-blog-post .btn-login span,html.page-character-page .btn-login span,html.page-character_individual .btn-login span,html.page-cosplay-blog .btn-login span,html.page-homepage .btn-login span,html.page-post .btn-login span,html.page-series-page .btn-login span,html.page-series_individual .btn-login span,html.page-blog-post .user-name,html.page-character-page .user-name,html.page-character_individual .user-name,html.page-cosplay-blog .user-name,html.page-homepage .user-name,html.page-post .user-name,html.page-profile-logged-in .user-name,html.page-series-page .user-name,html.page-series_individual .user-name{display:none}html.page-blog-post .btn-login svg,html.page-character-page .btn-login svg,html.page-character_individual .btn-login svg,html.page-cosplay-blog .btn-login svg,html.page-homepage .btn-login svg,html.page-post .btn-login svg,html.page-series-page .btn-login svg,html.page-series_individual .btn-login svg{margin:0}html.page-blog-post .hero,html.page-character-page .hero,html.page-homepage .hero,html.page-series-page .hero{padding:1.5rem 1rem .5rem}html.page-blog-post .hero h1,html.page-character-page .hero h1,html.page-homepage .hero h1,html.page-series-page .hero h1,html.page-character_individual .detail-title,html.page-series_individual .detail-title{font-size:2rem}html.page-character_individual .detail-subtitle-inline{font-size:1rem}html.page-cosplay-blog .page-title,html.page-upload .upload-title{font-size:2rem}html.page-blog-post .hero-description,html.page-character-page .hero-description,html.page-homepage .hero-description,html.page-series-page .hero-description,html.page-cosplay-blog .page-description,html.page-character-page .character-title,html.page-character_individual .cosplay-title,html.page-hajimari .cosplay-title,html.page-homepage .cosplay-title,html.page-profile-logged-in .cosplay-title,html.page-series_individual .cosplay-title,html.page-series_individual .character-name,html.page-series-page .series-title{font-size:1rem}html.page-blog-post .main-content,html.page-character-page .main-content,html.page-character_individual .main-content,html.page-cosplay-blog .main-content,html.page-homepage .main-content,html.page-profile-logged-in .main-content,html.page-series-page .main-content,html.page-series_individual .main-content{margin-bottom:1rem;padding:0 1rem}html.page-blog-post .section,html.page-character_individual .section,html.page-cosplay-blog .section,html.page-homepage .section,html.page-profile-logged-in .section,html.page-series_individual .section{padding:1.5rem}html.page-blog-post .section-title,html.page-character-page .section-title,html.page-character_individual .section-title,html.page-homepage .section-title,html.page-profile-logged-in .section-title,html.page-series-page .section-title,html.page-series_individual .section-title{font-size:1.3rem}html.page-blog-post .blog-layout{grid-template-columns:1fr}html.page-blog-post .blog-content,html.page-cosplay-blog .blog-list-content{margin-bottom:2rem;padding-right:0}html.page-blog-post .blog-title,html.page-character_individual .stat-number,html.page-series_individual .stat-number,html.page-profile-logged-in .profile-username{font-size:1.5rem}html.page-blog-post .post-navigation{gap:1rem;padding:1.5rem 0}html.page-blog-post .footer,html.page-character-page .footer,html.page-character_individual .footer,html.page-cosplay-blog .footer,html.page-homepage .footer,html.page-profile-logged-in .footer,html.page-series-page .footer,html.page-series_individual .footer{margin-top:.5rem;padding:1rem 0}html.page-blog-post .footer-about,html.page-character-page .footer-about,html.page-character_individual .footer-about,html.page-cosplay-blog .footer-about,html.page-homepage .footer-about,html.page-profile-logged-in .footer-about,html.page-series-page .footer-about,html.page-series_individual .footer-about{text-align:center;max-width:100%}html.page-blog-post .footer,html.page-character-page .footer,html.page-character_individual .footer,html.page-cosplay-blog .footer,html.page-homepage .footer,html.page-post .footer,html.page-profile-logged-in .footer,html.page-series-page .footer,html.page-series_individual .footer{margin-top:1rem;padding:0 1rem}html.page-blog-post .footer-panel,html.page-character-page .footer-panel,html.page-character_individual .footer-panel,html.page-cosplay-blog .footer-panel,html.page-homepage .footer-panel,html.page-post .footer-panel,html.page-profile-logged-in .footer-panel,html.page-series-page .footer-panel,html.page-series_individual .footer-panel{border-radius:16px 16px 0 0;grid-template-columns:1fr;gap:1.25rem;padding:1.5rem}html.page-blog-post .footer-about,html.page-character-page .footer-about,html.page-character_individual .footer-about,html.page-cosplay-blog .footer-about,html.page-homepage .footer-about,html.page-post .footer-about,html.page-profile-logged-in .footer-about,html.page-series-page .footer-about,html.page-series_individual .footer-about{text-align:left;border-top:1px solid #e5e7eb;justify-self:stretch;width:100%;margin-top:.25rem;padding-top:1rem;display:none}html.page-blog-post .footer-about div,html.page-character-page .footer-about div,html.page-character_individual .footer-about div,html.page-cosplay-blog .footer-about div,html.page-homepage .footer-about div,html.page-post .footer-about div,html.page-profile-logged-in .footer-about div,html.page-series-page .footer-about div,html.page-series_individual .footer-about div{white-space:normal;display:inline}html.page-blog-post .footer-definition,html.page-character-page .footer-definition,html.page-character_individual .footer-definition,html.page-cosplay-blog .footer-definition,html.page-homepage .footer-definition,html.page-post .footer-definition,html.page-profile-logged-in .footer-definition,html.page-series-page .footer-definition,html.page-series_individual .footer-definition{margin-bottom:0;margin-right:.35rem;display:inline}html.page-blog-post .footer-panel-left,html.page-character-page .footer-panel-left,html.page-character_individual .footer-panel-left,html.page-cosplay-blog .footer-panel-left,html.page-homepage .footer-panel-left,html.page-post .footer-panel-left,html.page-profile-logged-in .footer-panel-left,html.page-series-page .footer-panel-left,html.page-series_individual .footer-panel-left{text-align:center;align-items:center;width:100%}html.page-blog-post .footer-text,html.page-character-page .footer-text,html.page-character_individual .footer-text,html.page-cosplay-blog .footer-text,html.page-homepage .footer-text,html.page-post .footer-text,html.page-profile-logged-in .footer-text,html.page-series-page .footer-text,html.page-series_individual .footer-text{text-align:center}.footer-separator,.footer-version .footer-tagline{display:none}html.page-character-page .character-grid,html.page-series_individual .character-grid,html.page-character_individual .cosplay-grid,html.page-profile-logged-in .cosplay-grid,html.page-series_individual .cosplay-grid,html.page-homepage .cosplay-grid,html.page-series-page .series-grid{grid-template-columns:repeat(2,1fr);gap:1rem}html.page-character-page .alphabet-nav,html.page-character_individual .stat-card,html.page-series_individual .stat-card{padding:1rem}html.page-character-page .alphabet-letters,html.page-series-page .alphabet-letters{grid-template-columns:repeat(13,minmax(0,1fr));gap:.35rem .3rem}html.page-character-page .alphabet-letter,html.page-series-page .alphabet-letter{max-width:30px;font-size:.75rem}html.page-character-page .section-letter,html.page-series-page .section-letter{width:40px;height:40px;font-size:1.2rem}html.page-character_individual .detail-header,html.page-series_individual .detail-header{padding:2rem 1rem 1rem}html.page-character_individual .detail-content,html.page-series_individual .detail-content{grid-template-columns:1fr;gap:2rem}html.page-character_individual .featured-cosplay,html.page-series_individual .featured-cosplay{max-width:280px;margin:0 auto}html.page-character_individual .detail-description,html.page-series_individual .detail-description{font-size:1rem}html.page-character_individual .stats-container,html.page-series_individual .stats-container{grid-template-columns:repeat(3,1fr);gap:1rem}html.page-character_individual .stat-label,html.page-series_individual .stat-label,html.page-character-page .character-stats,html.page-series_individual .character-stats,html.page-character_individual .cosplay-stats,html.page-profile-logged-in .cosplay-stats,html.page-series_individual .cosplay-stats,html.page-series-page .series-stats{font-size:.8rem}html.page-cosplay-blog .blog-post-item{flex-direction:column;align-items:flex-start;gap:.5rem}html.page-cosplay-blog .blog-post-title{font-size:1.1rem}html.page-character-page .character-anime,html.page-character_individual .cosplay-author,html.page-hajimari .cosplay-author,html.page-homepage .cosplay-author,html.page-profile-logged-in .cosplay-author,html.page-series_individual .cosplay-author{font-size:.9rem}html.page-blog-post .user-menu,html.page-character-page .user-menu,html.page-character_individual .user-menu,html.page-cosplay-blog .user-menu,html.page-homepage .user-menu,html.page-post .user-menu,html.page-profile-logged-in .user-menu,html.page-series-page .user-menu,html.page-series_individual .user-menu{order:3;gap:.5rem}html.page-blog-post .btn-upload span,html.page-character-page .btn-upload span,html.page-character_individual .btn-upload span,html.page-cosplay-blog .btn-upload span,html.page-homepage .btn-upload span,html.page-post .btn-upload span,html.page-profile-logged-in .btn-upload span,html.page-series-page .btn-upload span,html.page-series_individual .btn-upload span{display:none}html.page-profile-logged-in .profile-content{flex-flow:wrap;gap:.5rem 1rem}html.page-profile-logged-in .profile-stats{text-align:center;flex-direction:column;gap:.5rem;width:100%}html.page-profile-logged-in .stat-divider{display:none}html.page-profile-logged-in .hero{padding:2rem 1rem}html.page-series-page .alphabet-letters{gap:.35rem .3rem}html.page-series-page .alphabet-letter{max-width:30px;font-size:.75rem}html.page-upload .image-slots{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){html.page-blog-post .hero h1,html.page-homepage .hero h1,html.page-profile-logged-in .hero h1,html.page-character_individual .detail-title,html.page-series_individual .detail-title{font-size:1.75rem}html.page-character_individual .detail-subtitle-inline{font-size:.95rem}html.page-cosplay-blog .page-title{font-size:1.75rem}html.page-blog-post .section-title,html.page-character-page .section-title,html.page-character_individual .section-title,html.page-homepage .section-title,html.page-profile-logged-in .section-title,html.page-series-page .section-title,html.page-series_individual .section-title{font-size:1.2rem}html.page-character-page .character-grid,html.page-series_individual .character-grid,html.page-character_individual .cosplay-grid,html.page-homepage .cosplay-grid,html.page-profile-logged-in .cosplay-grid,html.page-series_individual .cosplay-grid,html.page-series-page .series-grid{grid-template-columns:1fr}html.page-character-page .alphabet-letters,html.page-series-page .alphabet-letters{grid-template-columns:repeat(13,minmax(0,1fr));gap:.25rem .2rem}html.page-character-page .alphabet-letter,html.page-series-page .alphabet-letter{max-width:26px;font-size:.7rem}html.page-character-page .character-grid{grid-template-columns:1fr}html.page-upload .image-slots{grid-template-columns:repeat(2,1fr)}html.page-upload .upload-title{font-size:1.5rem}}html.page-blog-post .mobile-overlay,html.page-character-page .mobile-overlay,html.page-character_individual .mobile-overlay,html.page-cosplay-blog .mobile-overlay,html.page-homepage .mobile-overlay,html.page-post .mobile-overlay,html.page-profile-logged-in .mobile-overlay,html.page-series-page .mobile-overlay,html.page-series_individual .mobile-overlay{z-index:998;opacity:0;background:#0000004d;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}html.page-blog-post .mobile-overlay.active,html.page-character-page .mobile-overlay.active,html.page-character_individual .mobile-overlay.active,html.page-cosplay-blog .mobile-overlay.active,html.page-homepage .mobile-overlay.active,html.page-post .mobile-overlay.active,html.page-profile-logged-in .mobile-overlay.active,html.page-series-page .mobile-overlay.active,html.page-series_individual .mobile-overlay.active{opacity:1;display:block}html.page-character-page .main-content,html.page-character_individual .main-content,html.page-homepage .main-content,html.page-profile-logged-in .main-content,html.page-series-page .main-content,html.page-series_individual .main-content{max-width:1200px;margin:0 auto .5rem;padding:0 2rem}html.page-character-page .alphabet-nav,html.page-series-page .alphabet-nav{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 20px #0000000d}html.page-character-page .alphabet-title,html.page-series-page .alphabet-title{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:.9rem;font-weight:700}html.page-character-page .alphabet-letters,html.page-series-page .alphabet-letters{grid-template-columns:repeat(13,minmax(0,1fr));place-items:center;gap:.6rem .5rem;display:grid}html.page-character-page .alphabet-letter,html.page-series-page .alphabet-letter{aspect-ratio:1;color:#6b7280;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:38px;height:auto;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}html.page-character-page .alphabet-letter:hover,html.page-series-page .alphabet-letter:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}html.page-character-page .alphabet-letter.active,html.page-series-page .alphabet-letter.active,html.page-yatta .btn-primary{color:#fff;background:#000;border-color:#000}html.page-character-page .alphabet-letter.disabled,html.page-series-page .alphabet-letter.disabled{opacity:.35;cursor:not-allowed;pointer-events:none;background:#f3f4f6}html.page-character-page .character-section,html.page-series-page .series-section{margin-bottom:3rem}html.page-character-page .character-section:last-child,html.page-series-page .series-section:last-child,html.page-series_individual .section:last-child{margin-bottom:0}html.page-character-page .section-header,html.page-series-page .section-header{border-bottom:2px solid #e5e7eb;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}html.page-character-page .section-letter,html.page-series-page .section-letter{color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:flex}html.page-hajimari .footer-text{color:#6b7280;font-size:.9rem}html.page-character-page .character-grid,html.page-series_individual .character-grid,html.page-character_individual .cosplay-grid,html.page-profile-logged-in .cosplay-grid,html.page-series_individual .cosplay-grid,html.page-series-page .series-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}html.page-character-page .character-card,html.page-series_individual .character-card,html.page-character_individual .cosplay-card,html.page-hajimari .cosplay-card,html.page-homepage .cosplay-card,html.page-profile-logged-in .cosplay-card,html.page-series_individual .cosplay-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}html.page-character-page .character-card:hover,html.page-series_individual .character-card:hover,html.page-character_individual .cosplay-card:hover,html.page-hajimari .cosplay-card:hover,html.page-homepage .cosplay-card:hover,html.page-profile-logged-in .cosplay-card:hover,html.page-series_individual .cosplay-card:hover,html.page-character_individual .featured-cosplay:hover,html.page-series_individual .featured-cosplay:hover,html.page-post .character-featured-card:hover{border-color:#000;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}html.page-character-page .character-image-container,html.page-series_individual .character-image-container,html.page-character_individual .cosplay-image-container,html.page-hajimari .cosplay-image-container,html.page-homepage .cosplay-image-container,html.page-profile-logged-in .cosplay-image-container,html.page-series_individual .cosplay-image-container,html.page-series-page .series-image-container{background:#f3f4f6;width:100%;padding-bottom:125%;position:relative;overflow:hidden}html.page-character-page .character-image,html.page-series_individual .character-image,html.page-character_individual .cosplay-image,html.page-hajimari .cosplay-image,html.page-homepage .cosplay-image,html.page-profile-logged-in .cosplay-image,html.page-series_individual .cosplay-image,html.page-series-page .series-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}html.page-character-page .character-card-content,html.page-series_individual .character-card-content,html.page-character_individual .cosplay-card-content,html.page-hajimari .cosplay-card-content,html.page-homepage .cosplay-card-content,html.page-profile-logged-in .cosplay-card-content,html.page-series_individual .cosplay-card-content,html.page-series-page .series-card-content{padding:1.2rem}html.page-character-page .character-title,html.page-character_individual .cosplay-title,html.page-hajimari .cosplay-title,html.page-homepage .cosplay-title,html.page-profile-logged-in .cosplay-title,html.page-series_individual .cosplay-title,html.page-series_individual .character-name,html.page-series-page .series-title{color:#000;margin-bottom:.4rem;font-size:1.1rem;font-weight:700}html.page-character-page .character-anime,html.page-character_individual .cosplay-author,html.page-hajimari .cosplay-author,html.page-homepage .cosplay-author,html.page-profile-logged-in .cosplay-author,html.page-series_individual .cosplay-author{color:#6b7280;margin-bottom:.6rem;font-size:.95rem}html.page-character-page .character-stats,html.page-series_individual .character-stats,html.page-character_individual .cosplay-stats,html.page-profile-logged-in .cosplay-stats,html.page-series_individual .cosplay-stats,html.page-series-page .series-stats{color:#9ca3af;justify-content:space-between;font-size:.85rem;display:flex}@media (min-width:769px) and (max-width:1024px){html.page-character-page .character-grid,html.page-series_individual .character-grid,html.page-character_individual .cosplay-grid,html.page-profile-logged-in .cosplay-grid,html.page-series_individual .cosplay-grid{grid-template-columns:repeat(3,1fr)}html.page-homepage .cosplay-grid{grid-template-columns:repeat(2,1fr)}html.page-series-page .series-grid{grid-template-columns:repeat(3,1fr)}}html.page-character_individual .detail-header,html.page-series_individual .detail-header{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem}html.page-blog-post .breadcrumb,html.page-character_individual .breadcrumb,html.page-cosplay-blog .breadcrumb,html.page-series_individual .breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}html.page-blog-post .breadcrumb,html.page-cosplay-blog .breadcrumb{margin-bottom:1rem}html.page-blog-post .breadcrumb a,html.page-character_individual .breadcrumb a,html.page-cosplay-blog .breadcrumb a,html.page-series_individual .breadcrumb a{color:#6b7280;text-decoration:none;transition:color .3s}html.page-character_individual .detail-content,html.page-series_individual .detail-content{grid-template-columns:minmax(250px,max-content) 1fr;align-items:start;gap:3rem;display:grid}html.page-character_individual .featured-cosplay,html.page-series_individual .featured-cosplay{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:280px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}html.page-character_individual .featured-badge,html.page-post .featured-badge,html.page-series_individual .featured-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:center;background:#000;padding:.5rem 1rem;font-size:.75rem;font-weight:700}html.page-character_individual .detail-title,html.page-series_individual .detail-title{color:#000;letter-spacing:-2px;margin-bottom:.5rem;font-size:3rem;font-weight:900}html.page-character_individual .detail-subtitle-inline{color:#6b7280;letter-spacing:0;margin-left:.4rem;font-size:1.2rem;font-weight:600}html.page-character_individual .detail-subtitle-strong{color:#000;font-weight:700}html.page-character_individual .detail-description,html.page-series_individual .detail-description{color:#4b5563;max-width:800px;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}html.page-character_individual .stats-container,html.page-series_individual .stats-container{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:600px;margin-bottom:3rem;display:grid}html.page-character_individual .stat-card,html.page-series_individual .stat-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000000d}html.page-character_individual .stat-card:hover,html.page-series_individual .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}html.page-character_individual .stat-number,html.page-series_individual .stat-number{color:#000;margin-bottom:.25rem;font-size:2rem;font-weight:800}html.page-character_individual .stat-label,html.page-series_individual .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}html.page-character_individual .section-header,html.page-series_individual .section-header{margin-bottom:1.5rem}html.page-upload .header-nav{margin-bottom:2rem}html.page-cosplay-blog .page-title{color:#000;letter-spacing:-1px;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}html.page-cosplay-blog .page-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}html.page-cosplay-blog .page-title-row .page-title{margin-bottom:0}html.page-cosplay-blog .blog-sitemap-link{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:inline-flex}html.page-cosplay-blog .blog-sitemap-link:hover{background:#fff;border-color:#000;transform:translateY(-1px);box-shadow:0 6px 16px #00000014}html.page-cosplay-blog .blog-sitemap-icon{width:18px;height:18px}html.page-cosplay-blog .page-description{color:#6b7280;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}html.page-cosplay-blog .blog-post-list{flex-direction:column;gap:0;display:flex}html.page-cosplay-blog .blog-post-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.2rem 0;text-decoration:none;transition:all .3s;display:flex}html.page-cosplay-blog .blog-post-item:first-child{padding-top:0}html.page-cosplay-blog .blog-post-item:last-child,html.page-upload .autocomplete-item:last-child{border-bottom:none}html.page-cosplay-blog .blog-post-item:hover{background:linear-gradient(90deg,#00000005,#0000);margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}html.page-cosplay-blog .blog-post-title{color:#000;flex:1;font-size:1.25rem;font-weight:600;line-height:1.4;transition:color .3s}html.page-cosplay-blog .blog-post-item:hover .blog-post-title{color:#2d2d2d}html.page-upload .btn:disabled{opacity:.5;cursor:not-allowed}html.page-hajimari .header{text-align:center;background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/hajimari-bg.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:none;margin-bottom:1rem;padding:3rem 2rem 2rem;position:relative;overflow:hidden}html.page-hajimari .logo{color:#000;letter-spacing:-1px;z-index:1;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}html.page-hajimari .tagline{color:#fff;z-index:1;text-shadow:0 1px 3px #0009;margin-top:.5rem;font-size:1.1rem;font-weight:500;position:relative}html.page-hajimari .intro-text{text-align:left;margin-bottom:2.5rem}html.page-hajimari .intro-title{color:#111827;margin-bottom:.75rem;font-size:1.4rem;font-weight:700;line-height:1.3}html.page-hajimari .intro-description{color:#6b7280;font-size:1rem;line-height:1.6}html.page-hajimari .sample-card{width:100%;max-width:260px;margin:2.5rem auto}html.page-hajimari .sample-caption{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.85rem;font-weight:600}html.page-hajimari .primary-cta{text-align:center;margin:2rem 0}html.page-hajimari .cta-note{color:#6b7280;margin-top:.75rem;font-size:.875rem;font-weight:500}html.page-hajimari .cta-note-underline{text-underline-offset:3px;-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:.8px}html.page-hajimari .cta-section{text-align:center;border-top:1px solid #f3f4f6;margin-top:2rem;padding-top:1.5rem}html.page-hajimari .cta-button{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#000,#1a1a1a);border:none;border-radius:14px;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff1a}html.page-hajimari .cta-button:hover{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);transform:translateY(-2px);box-shadow:0 6px 20px #0003,inset 0 1px #ffffff1a}html.page-hajimari .cta-text{letter-spacing:.1px;margin-bottom:.35rem;font-size:1.05rem;font-weight:700;display:block}html.page-hajimari .cta-subtext{opacity:.85;font-size:.82rem;font-weight:500;line-height:1.35;display:block}html.page-hajimari .stat-number{color:#000;font-size:1.5rem;font-weight:800;display:block}html.page-hajimari .stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}html.page-hajimari .footer{text-align:center;margin-top:2rem;padding:0}html.page-post .btn-cta{color:#fff;background:#000;justify-content:center;width:100%;margin-top:1rem}html.page-post .post-container{grid-template-columns:650px 1fr;gap:3rem;max-width:1200px;margin:2rem auto .5rem;padding:0 2rem;display:grid}html.page-post .main-post{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000d}html.page-post .post-header{border-bottom:1px solid #f3f4f6;align-items:center;gap:1rem;padding:1.5rem;display:flex}html.page-post .post-avatar{object-fit:cover;cursor:pointer;border:2px solid #f3f4f6;border-radius:50%;width:50px;height:50px}html.page-post .post-username{color:#000;cursor:pointer;font-size:1.1rem;font-weight:700}html.page-upload .autocomplete-item.selected{background:#f3f4f6}html.page-post .image-carousel{background:#000;width:100%;padding-bottom:125%;position:relative;overflow:hidden}html.page-post .carousel-container{width:100%;height:100%;transition:transform .4s;display:flex;position:absolute;top:0;left:0}html.page-post .carousel-image{object-fit:cover;flex-shrink:0;width:100%;height:100%}html.page-post .image-text-overlay{color:#fff;z-index:10;background:linear-gradient(#0000,#000c);padding:2rem;position:absolute;bottom:0;left:0;right:0}html.page-post .overlay-character{text-shadow:0 2px 10px #00000080;margin-bottom:.2rem;font-size:1.8rem;font-weight:900;line-height:1.2}html.page-post .overlay-series{opacity:.95;text-shadow:0 1px 5px #00000080;margin-bottom:.4rem;font-size:1rem;font-weight:600;line-height:1.3}html.page-post .overlay-author{opacity:.9;text-shadow:0 1px 5px #00000080;font-size:.9rem;font-weight:500}html.page-post .carousel-nav{cursor:pointer;z-index:10;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}html.page-post .carousel-nav:hover{background:#fff;transform:translateY(-50%)scale(1.1)}html.page-post .carousel-nav.prev{left:1rem}html.page-post .carousel-nav.next{right:1rem}html.page-post .carousel-dots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}html.page-post .dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:8px;height:8px;transition:all .3s}html.page-post .dot.active{background:#fff;border-radius:4px;width:24px}html.page-post .image-counter{color:#fff;z-index:10;background:#0009;border-radius:20px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;position:absolute;top:1rem;right:1rem}html.page-post .post-content{padding:1.5rem}html.page-post .post-caption{margin-bottom:1rem;line-height:1.6}html.page-post .caption-username{margin-right:.5rem;font-weight:700}html.page-post .sidebar{flex-direction:column;gap:2rem;display:flex}html.page-post .sidebar-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #0000000d}html.page-post .section-title{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:flex}html.page-post .section-title-spaced{margin-top:1.5rem;margin-bottom:1rem}html.page-post .character-featured-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1rem;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}html.page-post .character-featured-content{gap:1rem;padding:1rem;display:flex}html.page-post .character-featured-image{width:calc(33.3333% - .333333rem);min-width:90px;height:calc(41.6667% - .416667rem);min-height:112px}html.page-post .character-featured-details{flex:1}html.page-post .character-featured-details h3{color:#000;margin-bottom:.25rem;font-size:1.2rem;font-weight:700}html.page-post .character-series{color:#6b7280;margin-bottom:.5rem;font-size:.9rem}html.page-post .character-stats{color:#4b5563;font-size:.85rem;font-weight:500}html.page-post .thumbnail-credit{color:#000;align-items:center;gap:.3rem;margin-top:.5rem;font-size:.85rem;font-weight:600;display:flex}html.page-post .thumbnail-note{color:#6b7280;margin-top:.2rem;font-size:.75rem;font-style:italic}html.page-post .cosplayer-name{color:#000;cursor:pointer;font-weight:700;transition:all .2s}html.page-post .character-name-link{color:#000;cursor:pointer;text-decoration:none;transition:all .2s}html.page-post .character-name-link:hover{color:#374151}html.page-post .series-link{color:#6b7280;cursor:pointer;text-decoration:none;transition:all .2s}html.page-post .series-link:hover{color:#374151}html.page-post .sidebar-thumb{object-fit:cover;border-radius:8px;transition:transform .3s;display:block}html.page-post .related-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}html.page-post .related-post{cursor:pointer;border-radius:8px;padding-bottom:125%;position:relative;overflow:hidden}html.page-post .related-post .sidebar-thumb{width:100%;height:100%;position:absolute;top:0;left:0}html.page-post .related-post:hover .sidebar-thumb{transform:scale(1.05)}@media (max-width:968px){html.page-post .post-container{grid-template-columns:1fr;gap:2rem;padding:0 1rem}html.page-post .carousel-nav{width:30px;height:30px}html.page-post .image-carousel{border-radius:0}html.page-post .main-post{border-left:none;border-right:none;border-radius:0}html.page-post .footer-about{text-align:center;max-width:100%}}html.page-profile-logged-in .user-menu{align-items:center;gap:1rem;display:flex}html.page-profile-logged-in .user-dropdown,html.page-upload .autocomplete-wrapper{position:relative}html.page-profile-logged-in .user-dropdown-trigger{cursor:pointer;color:#000;background:#fff;border:1px solid #e5e7eb;border-radius:50px;align-items:center;gap:.75rem;padding:.25rem .9rem .25rem .25rem;text-decoration:none;transition:all .3s;display:flex}html.page-profile-logged-in .user-dropdown-trigger:hover{background:#0000000a;border-color:#000}html.page-profile-logged-in .user-avatar{object-fit:cover;border-radius:50%;width:26px;height:26px}html.page-profile-logged-in .user-name{font-size:.9rem;font-weight:600}html.page-profile-logged-in .user-dropdown-trigger:hover .dropdown-arrow{transform:translateY(1px)}html.page-profile-logged-in .dropdown-menu{top:calc(100%.5rem);opacity:0;visibility:hidden;z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:200px;transition:all .3s;position:absolute;right:0;transform:translateY(-10px);box-shadow:0 10px 40px #0000001a}html.page-profile-logged-in .user-dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}html.page-profile-logged-in .dropdown-menu a{color:#374151;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}html.page-profile-logged-in .dropdown-menu a:hover{color:#000;background:#f9fafb}html.page-profile-logged-in .dropdown-menu a:first-child{border-radius:16px 16px 0 0}html.page-profile-logged-in .dropdown-menu a:last-child{border-radius:0 0 16px 16px}html.page-profile-logged-in .dropdown-menu svg{stroke:currentColor;width:18px;height:18px}html.page-profile-logged-in .dropdown-menu .logout{color:#ef4444}html.page-profile-logged-in .dropdown-menu .logout:hover{background:#fef2f2}html.page-profile-logged-in .btn-upload{color:#fff;background:linear-gradient(135deg,#000,#1a1a1a);border-radius:14px;align-items:center;gap:.4rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff1a}html.page-profile-logged-in .btn-upload svg,html.page-upload .drag-handle svg{width:16px;height:16px}html.page-profile-logged-in .hero{text-align:center;max-width:1200px;margin:0 auto;padding:3rem 2rem}html.page-profile-logged-in .profile-content{justify-content:center;align-items:center;gap:2rem;display:flex}html.page-profile-logged-in .profile-avatar-large{object-fit:cover;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:60px;height:60px;box-shadow:0 2px 8px #0000001a}html.page-profile-logged-in .profile-username{color:#000;letter-spacing:-.5px;align-items:center;gap:.5rem;font-size:1.8rem;font-weight:900;display:flex}html.page-profile-logged-in .profile-stats{color:#6b7280;align-items:center;gap:2rem;font-size:1rem;display:flex}html.page-profile-logged-in .profile-stats b{color:#000;font-size:1.1rem;font-weight:700}html.page-profile-logged-in .stat-divider{color:#e5e7eb;font-size:1.2rem}html.page-series_individual .section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 20px #0000000d}html.page-settings .settings-container{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:600px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}html.page-settings .settings-title{color:#fff;letter-spacing:-1px;margin-bottom:.5rem;font-size:2rem;font-weight:800}html.page-settings .settings-subtitle{color:#fff;font-size:1.1rem;font-weight:400}html.page-settings .section{border-bottom:1px solid #f3f4f6;margin-bottom:2.5rem;padding-bottom:2rem}html.page-settings .section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}html.page-settings .section-title{color:#000;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}html.page-settings .avatar-section{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}html.page-settings .current-avatar{object-fit:cover;border:3px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:100px;height:100px}html.page-settings .file-input-wrapper{display:inline-block;position:relative}html.page-settings .file-input-label{color:#000;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:50px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block}html.page-settings .file-input-label:hover{background:#f9fafb;border-color:#000}html.page-settings .avatar-info{color:#6b7280;margin-top:.75rem;font-size:.85rem}html.page-settings .form-group{margin-bottom:1.5rem}html.page-settings .form-input{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .3s}html.page-settings .form-input:disabled,html.page-upload .autocomplete-item:hover{background:#f9fafb}html.page-settings .form-input:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a}html.page-settings .btn{cursor:pointer;border:none;border-radius:50px;outline:none;padding:.875rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}html.page-settings .btn-primary{color:#fff;background:#000;box-shadow:0 4px 12px #0003}html.page-settings .btn-primary:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}html.page-settings .btn-group{justify-content:flex-end;margin-top:1.5rem;display:flex}html.page-upload body{color:#000;background:#fafafa;min-height:100vh;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html.page-upload .upload-container{max-width:900px;margin:0 auto}html.page-upload .upload-header{background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(/upload-bg.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e5e7eb;border-bottom:none;border-radius:20px 20px 0 0;padding:3rem 2rem;position:relative;overflow:hidden}html.page-upload .upload-header-icon{filter:brightness(0)invert();opacity:.9}html.page-upload .back-link{color:#4b5563;z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000000d}html.page-upload .upload-title{color:#fff;letter-spacing:-1px;text-shadow:0 2px 4px #00000080;z-index:2;margin-bottom:.5rem;font-size:2.5rem;font-weight:900;position:relative}html.page-upload .upload-title .username{color:#fff;text-underline-offset:4px;font-weight:900;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}html.page-upload .upload-subtitle{color:#ffffffe6;text-shadow:0 1px 3px #00000080;z-index:2;font-size:1.1rem;position:relative}html.page-upload .upload-form{background:#fff;border:1px solid #e5e7eb;border-top-color:#f3f4f6;border-radius:0 0 20px 20px;padding:2rem}html.page-upload .upload-section{margin-bottom:2rem}html.page-upload .section-label{margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:block}html.page-upload .section-label .required{color:#dc143c}html.page-upload .section-helper{color:#6b7280;margin-bottom:1rem;font-size:.9rem}html.page-upload .image-slots{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}html.page-upload .image-slot{aspect-ratio:4/5;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}html.page-upload .image-slot:hover{background:#f3f4f6;border-color:#000}html.page-upload .image-slot.active{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000001a}html.page-upload .image-slot.locked{opacity:.4;cursor:not-allowed}html.page-upload .image-slot.locked:hover{background:#f9fafb;border-color:#d1d5db}html.page-upload .image-slot.filled img{object-fit:cover;width:100%;height:100%}html.page-upload .slot-number{color:#fff;z-index:2;background:#000c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:.5rem;left:.5rem}html.page-upload .thumbnail-badge{color:#fff;z-index:2;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;left:2.5rem;box-shadow:0 2px 8px #667eea66}html.page-upload .image-slot.dragging{opacity:.5;transform:scale(.95)}html.page-upload .image-slot.drag-over{background:#f0f9ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html.page-upload .drag-handle{color:#fff;cursor:move;z-index:2;opacity:0;background:#000000b3;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;bottom:.5rem;right:.5rem}html.page-upload .drag-handle:hover{background:#000000e6;transform:scale(1.1)}html.page-upload #reorderHint{display:none}html.page-upload .reorder-hint{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}html.page-upload .reorder-hint svg{width:20px;height:20px}html.page-upload .slot-icon{opacity:.5;width:30px;height:30px;margin-bottom:.5rem}html.page-upload .slot-text{color:#6b7280;font-size:.85rem;font-weight:500}html.page-upload .slot-remove{color:#fff;cursor:pointer;z-index:2;opacity:0;background:#dc143ce6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;top:.5rem;right:.5rem}html.page-upload .image-slot.filled:hover .slot-remove{opacity:1}html.page-upload .slot-remove:hover{background:#dc143c;transform:scale(1.1)}html.page-upload .upload-progress{background:#f0f9ff;border:1px solid #3b82f6;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:none}html.page-upload .upload-progress .progress-text{font-size:.85rem;font-weight:600}html.page-upload .upload-progress.active{display:flex}html.page-upload .progress-bar{background:#e0e7ff;border-radius:4px;flex:1;height:8px;overflow:hidden}html.page-upload .progress-fill{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;width:0%;height:100%;transition:width .3s}html.page-upload .form-label{margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}html.page-upload .form-label .required{color:#dc143c}html.page-upload .form-hint{color:#6b7280;margin-top:.5rem;font-size:.85rem}html.page-upload .form-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .3s}html.page-upload .form-input:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #0000001a}html.page-upload .autocomplete-dropdown{z-index:100;background:#fff;border:2px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;max-height:200px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #0000001a}html.page-upload .autocomplete-item{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .2s;display:flex}html.page-upload .form-textarea{resize:vertical;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;min-height:160px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}html.page-upload .form-textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #0000001a}html.page-upload .char-counter{text-align:right;color:#6b7280;margin-top:.25rem;font-size:.85rem}html.page-upload .char-counter.warning{color:#f59e0b}html.page-upload .char-counter.danger{color:#dc143c}html.page-upload .submit-section{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;padding-top:2rem;display:flex}html.page-upload .submit-note{font-size:.9rem}html.page-upload .submit-note-main,html.page-upload .submit-note-secondary{color:#000;font-weight:700}html.page-upload .btn{cursor:pointer;border:none;border-radius:50px;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}html.page-upload .btn-primary{color:#fff;background:#000;box-shadow:0 4px 12px #0000004d}html.page-upload .btn-primary:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}html.page-upload .success-message{color:#fff;background:#10b981;border-radius:12px;margin-bottom:1rem;padding:1rem 1.5rem;font-weight:600;display:none;box-shadow:0 4px 12px #10b9814d}html.page-upload .success-message.active{display:block}html.page-yatta .success-icon{background:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;display:flex}html.page-yatta .success-icon svg{stroke:#fff;stroke-width:3px;width:30px;height:30px}html.page-yatta .action-buttons{gap:1rem;margin-top:2rem;display:flex}html.page-yatta .btn{text-align:center;border:1px solid #e5e7eb;border-radius:12px;flex:1;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}html.page-yatta .btn-primary:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.blog-link-nornal{color:inherit;cursor:inherit;font-weight:700;text-decoration:none}.blog-link-nornal:hover,.blog-link-nornal:focus{color:inherit;text-decoration:none}html.page-blog-post .mdx-content a.blog-link-nornal{color:inherit;cursor:inherit;font-weight:700;text-decoration:none}html.page-blog-post .mdx-content a.blog-link-nornal:hover,html.page-blog-post .mdx-content a.blog-link-nornal:focus{color:inherit;text-decoration:none}html.page-homepage .cosplay-grid,html.page-character_individual .cosplay-grid,html.page-profile-logged-in .cosplay-grid,html.page-series_individual .character-grid{grid-template-columns:repeat(4,1fr)!important;gap:2rem!important;display:grid!important}@media (max-width:1024px){html.page-homepage .cosplay-grid,html.page-character_individual .cosplay-grid,html.page-profile-logged-in .cosplay-grid,html.page-series_individual .character-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){html.page-character_individual .detail-content,html.page-series_individual .detail-content{grid-template-columns:40% 1fr!important;grid-template-areas:"photo title""photo stats""desc desc"!important;align-items:start!important;gap:.5rem 1rem!important;display:grid!important}html.page-character_individual .detail-content>.featured-cosplay,html.page-series_individual .detail-content>.featured-cosplay{grid-area:photo!important;max-width:none!important;margin:0!important}html.page-character_individual .detail-content>.detail-info,html.page-series_individual .detail-content>.detail-info{display:contents!important}html.page-character_individual .detail-info>.detail-title,html.page-series_individual .detail-info>.detail-title{grid-area:title!important}html.page-character_individual .detail-info>.stats-container,html.page-series_individual .detail-info>.stats-container{grid-area:stats!important}html.page-character_individual .detail-info>.detail-description,html.page-series_individual .detail-info>.detail-description{grid-area:desc!important;margin-top:1rem!important}html.page-character_individual .detail-title .detail-character-name,html.page-character_individual .detail-title .detail-subtitle-inline,html.page-character_individual .detail-title .detail-from,html.page-character_individual .detail-title .detail-subtitle-strong{display:block!important}}@media (max-width:1024px){html.page-series-page .series-grid,html.page-character-page .character-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){html.page-series-page .series-grid,html.page-character-page .character-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){html.page-series-page .character-list-count,html.page-character-page .character-list-count,html.page-series_individual .character-list-count,html.page-character_individual .character-list-count,html.page-series-page .character-list-arrow,html.page-character-page .character-list-arrow,html.page-series_individual .character-list-arrow,html.page-character_individual .character-list-arrow{display:none!important}}.post-photographer{color:#666;font-size:.9em;font-weight:400}.post-photographer a{color:#888;text-decoration:none;transition:color .2s}.post-photographer a:hover{color:#e91e63}.post-photographer strong{color:#333;font-weight:600}.overlay-photographer-link{color:inherit;text-decoration:none}.form-row{gap:1rem;display:flex}.form-row .form-input{flex:1}@media (max-width:600px){.form-row{flex-direction:column;gap:.75rem}}.post-username .username-link{color:inherit;font-weight:700;text-decoration:none}.post-username .username-link:hover{text-decoration:none}.post-header,.post-user-info{cursor:default}.post-username{cursor:default\!important}.post-avatar{cursor:default;cursor:default\!important}.post-photographer{cursor:default}.username-link{cursor:pointer}.post-user-info{cursor:default\!important;pointer-events:none}.post-user-info a{pointer-events:auto}.post-photographer .username-link{color:#000;font-weight:700}.post-photographer .username-link:hover{color:#000}.overlay-author a,.overlay-author{font-weight:400}.overlay-photographer-link{font-weight:700\!important}.post-photographer .username-link{font-size:1em;font-size:1.1rem\!important}@media (max-width:768px){html.page-character_individual .detail-content,html.page-series_individual .detail-content{grid-template-columns:40% 1fr;grid-template-areas:"photo title""photo stats""desc desc";align-items:start;gap:.5rem 1rem;display:grid!important}html.page-character_individual .detail-content>.featured-cosplay,html.page-series_individual .detail-content>.featured-cosplay{grid-area:photo}html.page-character_individual .detail-content>.detail-info,html.page-series_individual .detail-content>.detail-info{display:contents!important}html.page-character_individual .detail-info>.detail-title,html.page-series_individual .detail-info>.detail-title{grid-area:title}html.page-character_individual .detail-info>.stats-container,html.page-series_individual .detail-info>.stats-container{grid-area:stats}html.page-character_individual .detail-info>.detail-description,html.page-series_individual .detail-info>.detail-description{grid-area:desc;margin-top:1rem}html.page-character_individual .detail-title .detail-character-name,html.page-character_individual .detail-title .detail-subtitle-inline,html.page-character_individual .detail-title .detail-from,html.page-character_individual .detail-title .detail-subtitle-strong{display:block}}html.page-series-page .series-grid,html.page-character-page .character-grid{grid-template-columns:repeat(4,1fr)!important;gap:2rem!important;display:grid!important}@media (max-width:1024px){html.page-series-page .series-grid,html.page-character-page .character-grid{grid-template-columns:repeat(2,1fr)!important}}a.cosplay-card{color:inherit;text-decoration:none}a.cosplay-card:hover{text-decoration:none}a.blog-post-item{text-decoration:none;display:block}a.blog-post-item:hover{text-decoration:none}.blog-post-item .blog-post-title{margin:0;padding:0}.blog-post-item{padding:1.2rem 0!important;display:block!important}.blog-post-item:hover{border-radius:8px;margin-left:-1rem;margin-right:-1rem;background:linear-gradient(90deg,#00000005,#0000)!important;padding:1.2rem 1rem!important}html.page-hajimari .sample-card a.cosplay-card{color:inherit;text-decoration:none;display:block}html.page-hajimari .sample-card a.cosplay-card:hover{color:inherit;text-decoration:none}html.page-blog-post .user-menu,html.page-character-page .user-menu,html.page-character_individual .user-menu,html.page-cosplay-blog .user-menu,html.page-homepage .user-menu,html.page-post .user-menu,html.page-profile-logged-in .user-menu,html.page-series-page .user-menu,html.page-series_individual .user-menu{align-items:center;gap:1rem;display:flex}html.page-blog-post .btn-upload,html.page-character-page .btn-upload,html.page-character_individual .btn-upload,html.page-cosplay-blog .btn-upload,html.page-homepage .btn-upload,html.page-post .btn-upload,html.page-profile-logged-in .btn-upload,html.page-series-page .btn-upload,html.page-series_individual .btn-upload{color:#fff;background:linear-gradient(135deg,#000,#1a1a1a);border-radius:14px;align-items:center;gap:.4rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff1a}html.page-blog-post .btn-upload:before,html.page-character-page .btn-upload:before,html.page-character_individual .btn-upload:before,html.page-cosplay-blog .btn-upload:before,html.page-homepage .btn-upload:before,html.page-post .btn-upload:before,html.page-series-page .btn-upload:before,html.page-series_individual .btn-upload:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}html.page-blog-post .btn-upload:hover,html.page-character-page .btn-upload:hover,html.page-character_individual .btn-upload:hover,html.page-cosplay-blog .btn-upload:hover,html.page-homepage .btn-upload:hover,html.page-post .btn-upload:hover,html.page-profile-logged-in .btn-upload:hover,html.page-series-page .btn-upload:hover,html.page-series_individual .btn-upload:hover{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d,0 2px 4px #0000001a,inset 0 1px #ffffff1a}html.page-blog-post .btn-upload:hover:before,html.page-character-page .btn-upload:hover:before,html.page-character_individual .btn-upload:hover:before,html.page-cosplay-blog .btn-upload:hover:before,html.page-homepage .btn-upload:hover:before,html.page-post .btn-upload:hover:before,html.page-profile-logged-in .btn-upload:hover:before,html.page-series-page .btn-upload:hover:before,html.page-series_individual .btn-upload:hover:before{left:100%}html.page-blog-post .btn-upload svg,html.page-character-page .btn-upload svg,html.page-character_individual .btn-upload svg,html.page-cosplay-blog .btn-upload svg,html.page-homepage .btn-upload svg,html.page-post .btn-upload svg,html.page-profile-logged-in .btn-upload svg,html.page-series-page .btn-upload svg,html.page-series_individual .btn-upload svg{width:16px;height:16px}html.page-blog-post .user-dropdown,html.page-character-page .user-dropdown,html.page-character_individual .user-dropdown,html.page-cosplay-blog .user-dropdown,html.page-homepage .user-dropdown,html.page-post .user-dropdown,html.page-profile-logged-in .user-dropdown,html.page-series-page .user-dropdown,html.page-series_individual .user-dropdown{position:relative}html.page-blog-post .user-dropdown-trigger,html.page-character-page .user-dropdown-trigger,html.page-character_individual .user-dropdown-trigger,html.page-cosplay-blog .user-dropdown-trigger,html.page-homepage .user-dropdown-trigger,html.page-post .user-dropdown-trigger,html.page-profile-logged-in .user-dropdown-trigger,html.page-series-page .user-dropdown-trigger,html.page-series_individual .user-dropdown-trigger{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .6rem;transition:background .3s,border-color .3s;display:flex}html.page-blog-post .user-dropdown-trigger:hover,html.page-character-page .user-dropdown-trigger:hover,html.page-character_individual .user-dropdown-trigger:hover,html.page-cosplay-blog .user-dropdown-trigger:hover,html.page-homepage .user-dropdown-trigger:hover,html.page-post .user-dropdown-trigger:hover,html.page-profile-logged-in .user-dropdown-trigger:hover,html.page-series-page .user-dropdown-trigger:hover,html.page-series_individual .user-dropdown-trigger:hover{background:#0000000d;border-color:#d1d5db}html.page-blog-post .user-avatar,html.page-character-page .user-avatar,html.page-character_individual .user-avatar,html.page-cosplay-blog .user-avatar,html.page-homepage .user-avatar,html.page-post .user-avatar,html.page-profile-logged-in .user-avatar,html.page-series-page .user-avatar,html.page-series_individual .user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}html.page-blog-post .user-name,html.page-character-page .user-name,html.page-character_individual .user-name,html.page-cosplay-blog .user-name,html.page-homepage .user-name,html.page-post .user-name,html.page-profile-logged-in .user-name,html.page-series-page .user-name,html.page-series_individual .user-name{color:#000;align-items:center;gap:.25rem;font-size:.9rem;font-weight:600;display:flex}html.page-blog-post .verified-icon,html.page-character-page .verified-icon,html.page-character_individual .verified-icon,html.page-cosplay-blog .verified-icon,html.page-homepage .verified-icon,html.page-post .verified-icon,html.page-profile-logged-in .verified-icon,html.page-series-page .verified-icon,html.page-series_individual .verified-icon{vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin-left:4px;display:inline-block;position:relative;top:-1px}html.page-post a,html.page-post a:hover{text-decoration:none}html.page-post .overlay-author .verified-icon{filter:brightness(0)invert()}html.page-post .image-text-overlay a{color:inherit;text-decoration:none}html.page-post .image-text-overlay a:hover{text-decoration:none}html.page-post a.overlay-character,html.page-post a.overlay-series{display:block}html.page-post .overlay-author a{color:inherit}html.page-post .overlay-author a strong{font-weight:700}html.page-homepage .cosplay-author,html.page-character_individual .cosplay-author,html.page-series_individual .cosplay-author{justify-content:center;align-items:center;gap:4px;display:flex}html.page-post .post-username,html.page-post .caption-username{align-items:center;gap:4px;display:inline-flex}html.page-post a.caption-username{color:#000;margin-right:.5rem;font-weight:700;text-decoration:none}html.page-post a.caption-username:hover{text-decoration:none}html.page-post .section-title span{align-items:center;gap:4px;display:inline-flex}html.page-character_individual .detail-count,html.page-series_individual .detail-count{color:#6b7280;font-size:.7em;font-weight:400}html.page-character_individual a,html.page-series_individual a,html.page-character-page a,html.page-series-page a{color:inherit;text-decoration:none!important}html.page-character_individual a:hover,html.page-series_individual a:hover,html.page-character-page a:hover,html.page-series-page a:hover{text-decoration:none!important}html.page-character-page .character-card,html.page-series-page .character-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .3s;display:block;overflow:hidden;box-shadow:0 2px 8px #0000000d}html.page-character-page .character-card:hover,html.page-series-page .character-card:hover{border-color:#000;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}html.page-character-page .character-image-container,html.page-series-page .character-image-container{background:#f3f4f6;width:100%;padding-bottom:125%;position:relative;overflow:hidden}html.page-character-page .character-image,html.page-series-page .character-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}html.page-character-page .character-image.placeholder,html.page-series-page .character-image.placeholder{background:linear-gradient(135deg,#e0e0e0 0%,#f5f5f5 100%);width:100%;height:100%;position:absolute;top:0;left:0}html.page-character-page .character-card-content,html.page-series-page .character-card-content{padding:1.2rem}html.page-character-page .character-title,html.page-series-page .character-title{color:#000;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}html.page-character-page .character-series,html.page-series-page .character-series{color:#6b7280;margin:0 0 .4rem;font-size:.9rem}html.page-character-page .character-stats,html.page-series-page .character-stats{color:#9ca3af;font-size:.85rem}html.page-character-page .character-grid,html.page-series-page .character-grid{grid-template-columns:repeat(4,1fr)!important;gap:2rem!important;display:grid!important}@media (max-width:1024px){html.page-character-page .character-grid,html.page-series-page .character-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){html.page-character-page .character-grid,html.page-series-page .character-grid{grid-template-columns:1fr!important;gap:1rem!important}}html.page-character_individual .featured-cosplay,html.page-series_individual .featured-cosplay{max-width:250px;color:inherit;border-radius:12px;display:block;position:relative;overflow:hidden;background:#1a1a2e!important;border:none!important}html.page-character_individual .featured-cosplay .featured-badge,html.page-series_individual .featured-cosplay .featured-badge{color:#fff;z-index:2;background:#000000b3;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500;position:absolute;top:12px;left:12px}html.page-character_individual .featured-cosplay .cosplay-image-container,html.page-series_individual .featured-cosplay .cosplay-image-container{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden;padding-bottom:0!important}html.page-character_individual .featured-cosplay .cosplay-image,html.page-series_individual .featured-cosplay .cosplay-image{object-fit:cover;width:100%;height:100%;position:relative!important}html.page-character_individual .featured-cosplay .cosplay-card-content,html.page-series_individual .featured-cosplay .cosplay-card-content{background:#000;padding:12px}html.page-character_individual .featured-cosplay .cosplay-author,html.page-series_individual .featured-cosplay .cosplay-author{color:#fff;margin:0;font-size:.9rem}html.page-character_individual .featured-cosplay .verified-icon,html.page-series_individual .featured-cosplay .verified-icon{filter:brightness(0)invert()}html.page-character_individual .detail-pills,html.page-series_individual .detail-pills{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}html.page-character_individual .detail-pill,html.page-series_individual .detail-pill{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.9rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}html.page-character_individual a.detail-pill:hover,html.page-series_individual a.detail-pill:hover{color:#111827;background:#e5e7eb;border-color:#d1d5db}html.page-character_individual .breadcrumb a,html.page-series_individual .breadcrumb a{color:#666;transition:color .2s}html.page-character_individual .breadcrumb a:hover,html.page-series_individual .breadcrumb a:hover{color:#e91e63}html.page-series_individual .character-image.placeholder{background:linear-gradient(135deg,#e0e0e0 0%,#f5f5f5 100%);width:100%;height:100%;position:absolute;top:0;left:0}html.page-series_individual .character-name{color:#333;margin:0 0 4px;font-size:1rem;font-weight:600}html.page-series_individual .character-stats{color:#666;font-size:.85rem}html.page-character_individual .cosplay-card .cosplay-author{color:#333;margin:0;font-size:.9rem}html.page-blog-post .dropdown-arrow,html.page-character-page .dropdown-arrow,html.page-character_individual .dropdown-arrow,html.page-cosplay-blog .dropdown-arrow,html.page-homepage .dropdown-arrow,html.page-post .dropdown-arrow,html.page-profile-logged-in .dropdown-arrow,html.page-series-page .dropdown-arrow,html.page-series_individual .dropdown-arrow{stroke:#6b7280;width:16px;height:16px;transition:transform .3s}html.page-blog-post .user-dropdown.active .dropdown-arrow,html.page-character-page .user-dropdown.active .dropdown-arrow,html.page-character_individual .user-dropdown.active .dropdown-arrow,html.page-cosplay-blog .user-dropdown.active .dropdown-arrow,html.page-homepage .user-dropdown.active .dropdown-arrow,html.page-post .user-dropdown.active .dropdown-arrow,html.page-profile-logged-in .user-dropdown.active .dropdown-arrow,html.page-series-page .user-dropdown.active .dropdown-arrow,html.page-series_individual .user-dropdown.active .dropdown-arrow{transform:rotate(180deg)}html.page-blog-post .dropdown-menu,html.page-character-page .dropdown-menu,html.page-character_individual .dropdown-menu,html.page-cosplay-blog .dropdown-menu,html.page-homepage .dropdown-menu,html.page-post .dropdown-menu,html.page-profile-logged-in .dropdown-menu,html.page-series-page .dropdown-menu,html.page-series_individual .dropdown-menu{opacity:0;visibility:hidden;z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:180px;transition:all .3s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-10px);box-shadow:0 4px 20px #0000001a}html.page-blog-post .user-dropdown.active .dropdown-menu,html.page-character-page .user-dropdown.active .dropdown-menu,html.page-character_individual .user-dropdown.active .dropdown-menu,html.page-cosplay-blog .user-dropdown.active .dropdown-menu,html.page-homepage .user-dropdown.active .dropdown-menu,html.page-post .user-dropdown.active .dropdown-menu,html.page-profile-logged-in .user-dropdown.active .dropdown-menu,html.page-series-page .user-dropdown.active .dropdown-menu,html.page-series_individual .user-dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}html.page-blog-post .dropdown-menu a,html.page-character-page .dropdown-menu a,html.page-character_individual .dropdown-menu a,html.page-cosplay-blog .dropdown-menu a,html.page-homepage .dropdown-menu a,html.page-post .dropdown-menu a,html.page-profile-logged-in .dropdown-menu a,html.page-series-page .dropdown-menu a,html.page-series_individual .dropdown-menu a,html.page-blog-post .dropdown-menu button,html.page-character-page .dropdown-menu button,html.page-character_individual .dropdown-menu button,html.page-cosplay-blog .dropdown-menu button,html.page-homepage .dropdown-menu button,html.page-post .dropdown-menu button,html.page-profile-logged-in .dropdown-menu button,html.page-series-page .dropdown-menu button,html.page-series_individual .dropdown-menu button{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}html.page-blog-post .dropdown-menu a:first-child,html.page-character-page .dropdown-menu a:first-child,html.page-character_individual .dropdown-menu a:first-child,html.page-cosplay-blog .dropdown-menu a:first-child,html.page-homepage .dropdown-menu a:first-child,html.page-post .dropdown-menu a:first-child,html.page-profile-logged-in .dropdown-menu a:first-child,html.page-series-page .dropdown-menu a:first-child,html.page-series_individual .dropdown-menu a:first-child{border-radius:12px 12px 0 0}html.page-blog-post .dropdown-menu button:last-child,html.page-character-page .dropdown-menu button:last-child,html.page-character_individual .dropdown-menu button:last-child,html.page-cosplay-blog .dropdown-menu button:last-child,html.page-homepage .dropdown-menu button:last-child,html.page-post .dropdown-menu button:last-child,html.page-profile-logged-in .dropdown-menu button:last-child,html.page-series-page .dropdown-menu button:last-child,html.page-series_individual .dropdown-menu button:last-child{border-radius:0 0 12px 12px}html.page-blog-post .dropdown-menu a:hover,html.page-character-page .dropdown-menu a:hover,html.page-character_individual .dropdown-menu a:hover,html.page-cosplay-blog .dropdown-menu a:hover,html.page-homepage .dropdown-menu a:hover,html.page-post .dropdown-menu a:hover,html.page-profile-logged-in .dropdown-menu a:hover,html.page-series-page .dropdown-menu a:hover,html.page-series_individual .dropdown-menu a:hover,html.page-blog-post .dropdown-menu button:hover,html.page-character-page .dropdown-menu button:hover,html.page-character_individual .dropdown-menu button:hover,html.page-cosplay-blog .dropdown-menu button:hover,html.page-homepage .dropdown-menu button:hover,html.page-post .dropdown-menu button:hover,html.page-profile-logged-in .dropdown-menu button:hover,html.page-series-page .dropdown-menu button:hover,html.page-series_individual .dropdown-menu button:hover{background:#f3f4f6}html.page-blog-post .dropdown-menu svg,html.page-character-page .dropdown-menu svg,html.page-character_individual .dropdown-menu svg,html.page-cosplay-blog .dropdown-menu svg,html.page-homepage .dropdown-menu svg,html.page-post .dropdown-menu svg,html.page-profile-logged-in .dropdown-menu svg,html.page-series-page .dropdown-menu svg,html.page-series_individual .dropdown-menu svg{stroke:#6b7280;width:18px;height:18px}html.page-blog-post .dropdown-menu .logout,html.page-character-page .dropdown-menu .logout,html.page-character_individual .dropdown-menu .logout,html.page-cosplay-blog .dropdown-menu .logout,html.page-homepage .dropdown-menu .logout,html.page-post .dropdown-menu .logout,html.page-profile-logged-in .dropdown-menu .logout,html.page-series-page .dropdown-menu .logout,html.page-series_individual .dropdown-menu .logout{color:#dc2626;border-top:1px solid #e5e7eb}html.page-blog-post .dropdown-menu .logout svg,html.page-character-page .dropdown-menu .logout svg,html.page-character_individual .dropdown-menu .logout svg,html.page-cosplay-blog .dropdown-menu .logout svg,html.page-homepage .dropdown-menu .logout svg,html.page-post .dropdown-menu .logout svg,html.page-profile-logged-in .dropdown-menu .logout svg,html.page-series-page .dropdown-menu .logout svg,html.page-series_individual .dropdown-menu .logout svg{stroke:#dc2626}html.page-blog-post .user-avatar-placeholder,html.page-character-page .user-avatar-placeholder,html.page-character_individual .user-avatar-placeholder,html.page-cosplay-blog .user-avatar-placeholder,html.page-homepage .user-avatar-placeholder,html.page-post .user-avatar-placeholder,html.page-series-page .user-avatar-placeholder,html.page-series_individual .user-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#374151,#1f2937);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.logo .logo-img{width:auto;height:44px;display:block}@media (max-width:1024px){.logo .logo-img{height:30px}}.footer-logo-row{align-items:center;gap:.6rem;display:flex}.footer-logo{text-decoration:none;display:inline-block}.footer-version{color:#9ca3af;letter-spacing:.5px;font-size:.7rem;font-weight:600}.footer-version a{color:#9ca3af;text-decoration:none;transition:color .2s}.footer-version a:hover{color:#6b7280}.footer-link{color:inherit;text-decoration:none}.footer-logo-img{opacity:.7;width:auto;height:30px;transition:opacity .2s;display:block}.footer-logo-img:hover{opacity:1}@media (max-width:1024px){.footer-logo-img{height:24px}}.flag-hu{vertical-align:-.1em;background:linear-gradient(#ce2939 33.3%,#fff 33.3% 66.6%,#477050 66.6%);border-radius:2px;width:1.4em;height:1em;display:inline-block;box-shadow:0 0 0 .5px #00000026}@media (max-width:1024px){html.page-blog-post .btn-upload span,html.page-character-page .btn-upload span,html.page-character_individual .btn-upload span,html.page-cosplay-blog .btn-upload span,html.page-homepage .btn-upload span,html.page-post .btn-upload span,html.page-profile-logged-in .btn-upload span,html.page-series-page .btn-upload span,html.page-series_individual .btn-upload span{display:none}html.page-blog-post .btn-upload,html.page-character-page .btn-upload,html.page-character_individual .btn-upload,html.page-cosplay-blog .btn-upload,html.page-homepage .btn-upload,html.page-post .btn-upload,html.page-profile-logged-in .btn-upload,html.page-series-page .btn-upload,html.page-series_individual .btn-upload{border-radius:50%;padding:.6rem}html.page-blog-post .user-name,html.page-character-page .user-name,html.page-character_individual .user-name,html.page-cosplay-blog .user-name,html.page-homepage .user-name,html.page-post .user-name,html.page-profile-logged-in .user-name,html.page-series-page .user-name,html.page-series_individual .user-name,html.page-blog-post .dropdown-arrow,html.page-character-page .dropdown-arrow,html.page-character_individual .dropdown-arrow,html.page-cosplay-blog .dropdown-arrow,html.page-homepage .dropdown-arrow,html.page-post .dropdown-arrow,html.page-profile-logged-in .dropdown-arrow,html.page-series-page .dropdown-arrow,html.page-series_individual .dropdown-arrow{display:none}html.page-blog-post .user-menu,html.page-character-page .user-menu,html.page-character_individual .user-menu,html.page-cosplay-blog .user-menu,html.page-homepage .user-menu,html.page-post .user-menu,html.page-profile-logged-in .user-menu,html.page-series-page .user-menu,html.page-series_individual .user-menu{order:3;gap:.5rem}html.page-blog-post .user-dropdown-trigger,html.page-character-page .user-dropdown-trigger,html.page-character_individual .user-dropdown-trigger,html.page-cosplay-blog .user-dropdown-trigger,html.page-homepage .user-dropdown-trigger,html.page-post .user-dropdown-trigger,html.page-profile-logged-in .user-dropdown-trigger,html.page-series-page .user-dropdown-trigger,html.page-series_individual .user-dropdown-trigger{border:none;gap:0;padding:.25rem}html.page-blog-post .dropdown-menu,html.page-character-page .dropdown-menu,html.page-character_individual .dropdown-menu,html.page-cosplay-blog .dropdown-menu,html.page-homepage .dropdown-menu,html.page-post .dropdown-menu,html.page-profile-logged-in .dropdown-menu,html.page-series-page .dropdown-menu,html.page-series_individual .dropdown-menu{min-width:160px;position:fixed;top:60px;left:auto;right:10px}}html.page-profile-logged-in .hero{padding:3rem 2rem}html.page-profile-logged-in .profile-content{justify-content:center;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}html.page-profile-logged-in .profile-avatar-large{object-fit:cover;border-radius:50%;width:100px;height:100px}html.page-profile-logged-in .profile-avatar-large.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}html.page-profile-logged-in .profile-username{color:var(--color-text);align-items:center;gap:.5rem;font-size:1.75rem;font-weight:700;display:flex}html.page-profile-logged-in .profile-username.skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:150px;height:2rem;animation:1.5s infinite shimmer}html.page-profile-logged-in .stat-divider{color:#0003;font-size:1.5rem;font-weight:300}html.page-profile-logged-in .profile-stats{color:var(--color-text-secondary);font-size:1rem}html.page-profile-logged-in .profile-stats b{color:var(--color-text);font-weight:700}html.page-profile-logged-in .profile-not-found{color:var(--color-text-secondary);text-align:center;padding:2rem;font-size:1.25rem}html.page-profile-logged-in .main-content{max-width:1200px;margin:0 auto .5rem;padding:0 2rem}html.page-profile-logged-in .section{margin-bottom:2rem}html.page-profile-logged-in .section-title{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}html.page-profile-logged-in .cosplay-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}html.page-profile-logged-in .empty-state{text-align:center;color:var(--color-text-secondary);background:#00000005;border:1px dashed #0000001a;border-radius:12px;grid-column:1/-1;padding:3rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){html.page-profile-logged-in .hero{padding:2rem 1rem}html.page-profile-logged-in .profile-content{text-align:center;flex-direction:column;gap:1rem}html.page-profile-logged-in .profile-avatar-large{width:80px;height:80px}html.page-profile-logged-in .profile-username{font-size:1.5rem}html.page-profile-logged-in .stat-divider{display:none}html.page-profile-logged-in .cosplay-grid{grid-template-columns:repeat(2,1fr);gap:1rem}html.page-profile-logged-in .main-content{padding:0 1rem}html.page-blog-post .breadcrumb{flex-wrap:wrap;line-height:1.8;display:flex}html.page-blog-post .breadcrumb>:nth-child(4),html.page-blog-post .breadcrumb .current{display:none!important}}html.page-post .thumbnail-credit{color:var(--color-text-secondary);white-space:nowrap;margin-top:.75rem;font-size:.85rem}html.page-post .thumbnail-credit .cosplayer-name{color:var(--color-text-secondary);text-decoration:none!important}html.page-post .thumbnail-credit .cosplayer-name:hover{color:var(--color-primary)}html.page-post .thumbnail-credit .verified-icon{vertical-align:-2px;width:14px;height:14px;margin-left:2px;display:inline}html.page-post .thumbnail-note{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8rem}html.page-post .upload-cta-section{text-align:center;margin-top:1.25rem;padding:1.25rem 1rem}html.page-post .upload-cta-text{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9rem;font-style:italic}html.page-post .section-title .username-link{color:var(--color-primary);font-weight:600;text-decoration:none!important}html.page-post .section-title .username-link:hover{text-decoration:none!important}html.page-post .post-header{align-items:center;gap:.5rem;padding:.6rem 0 .6rem .75rem;display:flex}html.page-post .overlay-toggle{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:.75rem;left:.75rem}html.page-post .overlay-toggle:hover{background:#000000a6}html.page-post .share-wrapper.overlay-share{z-index:20;pointer-events:auto;margin:0;position:absolute;top:.75rem;left:3.25rem}html.page-post .image-text-overlay.hidden,html.page-post .share-wrapper.overlay-share.hidden{opacity:0;pointer-events:none}html.page-post .image-text-overlay,html.page-post .share-wrapper.overlay-share{transition:opacity .2s}html.page-post .share-wrapper{position:relative}html.page-post .share-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}html.page-post .share-toggle:hover{background:#000000a6}html.page-post .share-menu{z-index:50;background:#fff;border-radius:12px;min-width:180px;padding:.4rem;animation:.15s ease-out shareMenuIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a}@keyframes shareMenuIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}html.page-post .share-menu button{color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font-size:.85rem;font-weight:500;transition:background .12s;display:flex}html.page-post .share-menu button:hover{background:#f3f4f6}html.page-post .share-menu button svg{flex-shrink:0}html.page-post .avatar-link{flex-shrink:0;display:flex}html.page-post .post-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}html.page-post .post-user-info{align-items:center;min-height:32px;display:flex}html.page-post .post-username{align-items:center;gap:.35rem;font-size:.9rem;line-height:1;display:flex}html.page-post .post-username .username-link{font-weight:600}html.page-post .post-username .verified-icon{vertical-align:middle;width:16px;height:16px}html.page-post .post-photographer{color:var(--color-text-secondary);font-weight:400}html.page-post .camera-icon{vertical-align:-3px;width:18px;height:18px}html.page-post .post-username .camera-icon{align-self:flex-end;margin-bottom:2px;margin-right:-2px}html.page-post .overlay-author .camera-icon{filter:brightness(0)invert();margin-right:4px}html.page-character-page .character-search,html.page-series-page .character-search{margin-bottom:1.5rem;position:relative}html.page-character-page .character-search-icon,html.page-series-page .character-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}html.page-character-page .character-search-input,html.page-series-page .character-search-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:.75rem 2.75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}html.page-character-page .character-search-input:focus,html.page-series-page .character-search-input:focus{border-color:#000;box-shadow:0 0 0 3px #0000000f}html.page-character-page .character-search-input::placeholder,html.page-series-page .character-search-input::placeholder{color:#9ca3af}html.page-character-page .character-search-clear,html.page-series-page .character-search-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;align-items:center;padding:.25rem;transition:color .12s,background .12s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}html.page-character-page .character-search-clear:hover,html.page-series-page .character-search-clear:hover{color:#1f2937;background:#f3f4f6}html.page-character-page .character-sections-container,html.page-series-page .character-sections-container,html.page-series_individual .character-sections-container{background:#fff;border-radius:16px;padding:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}html.page-character-page .character-section,html.page-series-page .character-section{border-top:1px solid #e5e7eb;padding-top:1.5rem}html.page-character-page .character-section:first-child,html.page-series-page .character-section:first-child{border-top:none;padding-top:0}html.page-character-page .section-header,html.page-series-page .section-header{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}html.page-character-page .section-letter,html.page-series-page .section-letter{color:#fff;background:#000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:flex}html.page-character-page .character-list,html.page-series-page .character-list,html.page-series_individual .character-list,html.page-cosplay-blog .character-list{border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}html.page-character-page .character-list-item,html.page-series-page .character-list-item,html.page-series_individual .character-list-item,html.page-cosplay-blog .character-list-item{color:#1f2937;border-bottom:1px solid #f0f0f0;align-items:center;padding:.65rem .75rem;text-decoration:none;transition:background .12s;display:flex}html.page-character-page .character-list-item:last-child,html.page-series-page .character-list-item:last-child,html.page-series_individual .character-list-item:last-child,html.page-cosplay-blog .character-list-item:last-child{border-bottom:none}html.page-character-page .character-list-item:hover,html.page-series-page .character-list-item:hover,html.page-series_individual .character-list-item:hover,html.page-cosplay-blog .character-list-item:hover{background:#f9fafb}html.page-character-page .character-list-name,html.page-series-page .character-list-name,html.page-series_individual .character-list-name,html.page-cosplay-blog .character-list-name{white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:600}html.page-character-page .character-list-series,html.page-series-page .character-list-series,html.page-series_individual .character-list-series,html.page-cosplay-blog .character-list-series{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:.5rem;font-size:.85rem;overflow:hidden}html.page-character-page .character-list-series:before,html.page-series-page .character-list-series:before,html.page-series_individual .character-list-series:before,html.page-cosplay-blog .character-list-series:before{content:"·";margin-right:.5rem}html.page-character-page .character-list-count,html.page-series-page .character-list-count,html.page-series_individual .character-list-count,html.page-cosplay-blog .character-list-count{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:500}html.page-character-page .character-list-arrow,html.page-series-page .character-list-arrow,html.page-series_individual .character-list-arrow,html.page-cosplay-blog .character-list-arrow{color:#d1d5db;flex-shrink:0;margin-left:.5rem}html.page-character-page .skeleton-row,html.page-series-page .skeleton-row,html.page-series_individual .skeleton-row,html.page-cosplay-blog .skeleton-row{border-bottom:1px solid #f0f0f0;padding:.75rem 1rem}@media (max-width:480px){html.page-character-page .character-list-item,html.page-series-page .character-list-item,html.page-series_individual .character-list-item,html.page-cosplay-blog .character-list-item{padding:.65rem .75rem}html.page-character-page .character-list-name,html.page-series-page .character-list-name,html.page-series_individual .character-list-name,html.page-cosplay-blog .character-list-name{font-size:.875rem}html.page-character-page .character-list-series,html.page-series-page .character-list-series,html.page-series_individual .character-list-series,html.page-cosplay-blog .character-list-series{display:none}html.page-character-page .character-list-count,html.page-series-page .character-list-count,html.page-series_individual .character-list-count,html.page-cosplay-blog .character-list-count{font-size:.75rem}}.pull-to-refresh{z-index:9999;pointer-events:none;justify-content:center;width:100%;display:flex;position:fixed;top:0;left:0}.pull-to-refresh-indicator{color:#1f2937;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #00000026}.pull-to-refresh-indicator.refreshing svg{animation:.8s linear infinite ptr-spin}@keyframes ptr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-carousel{touch-action:pan-y pinch-zoom}html.page-post .image-text-overlay{pointer-events:none}html.page-post .image-text-overlay a,html.page-post .image-text-overlay button{pointer-events:auto}html.page-homepage .load-more-container,html.page-character_individual .load-more-container,html.page-profile-logged-in .load-more-container{justify-content:center;margin-top:3rem;display:flex}html.page-homepage .btn-load-more,html.page-character_individual .btn-load-more,html.page-profile-logged-in .btn-load-more{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 2.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}html.page-homepage .btn-load-more:hover,html.page-character_individual .btn-load-more:hover,html.page-profile-logged-in .btn-load-more:hover{color:#000;border-color:#000}html.page-homepage .btn-load-more svg,html.page-character_individual .btn-load-more svg,html.page-profile-logged-in .btn-load-more svg{flex-shrink:0}@media (max-width:768px){html.page-post .image-text-overlay{padding:1.25rem 1.25rem 2.25rem}html.page-post .overlay-character{font-size:1.4rem}html.page-post .overlay-series{font-size:.9rem}html.page-post .overlay-author{font-size:.8rem}}@media (max-width:480px){html.page-post .image-text-overlay{padding:1rem 1rem 1.75rem}html.page-post .overlay-character{font-size:1.15rem}html.page-post .overlay-series{font-size:.85rem}html.page-post .overlay-author{font-size:.75rem}}@media (max-width:768px){html.page-post .sidebar-section{border-radius:12px;padding:1rem}}@media (max-width:480px){html.page-post .sidebar-section{border-left:none;border-right:none;border-radius:0;padding:.75rem}html.page-post .sidebar{gap:1rem}html.page-post .post-username{flex-wrap:wrap;font-size:.85rem;line-height:1.4}html.page-post .post-header{padding:.5rem .75rem}}@media (max-width:768px){html.page-post .post-container{gap:1.5rem;margin-top:1rem}}@media (max-width:480px){html.page-post .post-container{gap:1rem;margin-top:.5rem;padding:0}html.page-post .main-post{box-shadow:none}}@media (max-width:968px){.footer-panel{grid-template-columns:1fr!important;gap:1.25rem!important}.footer-panel-left{text-align:center!important;align-items:center!important;width:100%!important}.footer-text{text-align:center!important}.footer-about{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:1rem;text-align:left!important;width:100%!important}}@media (max-width:1024px){.footer-separator,.footer-version .footer-tagline,html.page-homepage .footer-about,html.page-character-page .footer-about,html.page-character_individual .footer-about,html.page-cosplay-blog .footer-about,html.page-blog-post .footer-about,html.page-post .footer-about,html.page-profile-logged-in .footer-about,html.page-series-page .footer-about,html.page-series_individual .footer-about{display:none!important}}html.page-post .post-caption{text-align:justify}@media (max-width:768px){html.page-post .post-content{padding:1rem}}@media (max-width:480px){html.page-post .post-content{padding:.75rem}html.page-post .post-caption{font-size:.9rem}}html.page-character_individual .detail-content,html.page-series_individual .detail-content{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #0000000d;grid-template-columns:none!important;grid-template-areas:none!important;display:block!important}html.page-character_individual .detail-info,html.page-series_individual .detail-info{flex-direction:column;gap:.5rem;display:flex!important}html.page-character_individual .detail-description,html.page-series_individual .detail-description{text-align:justify;margin-top:1rem;max-width:100%!important;margin-bottom:0!important}html.page-character_individual .detail-description-wrapper .read-more-btn,html.page-series_individual .detail-description-wrapper .read-more-btn{display:none}@media (max-width:768px){html.page-character_individual .detail-description-wrapper,html.page-series_individual .detail-description-wrapper{display:none}}html.page-character_individual .detail-header,html.page-series_individual .detail-header{padding-bottom:1.5rem!important}@media (max-width:480px){html.page-character_individual .detail-header,html.page-series_individual .detail-header{padding:1.5rem 1rem 1rem}}@media (max-width:768px){html.page-character_individual .breadcrumb,html.page-series_individual .breadcrumb{flex-wrap:wrap;margin-bottom:1.5rem;font-size:.85rem;line-height:1.8}}@media (max-width:480px){html.page-character_individual .breadcrumb,html.page-series_individual .breadcrumb{margin-bottom:1rem}}.mobile-break{display:none}@media (max-width:768px){.mobile-break{display:block}}.cosplay-card-header{display:none}@media (max-width:768px){html.page-homepage .hero-description{margin-bottom:.25rem!important}html.page-homepage .main-content,html.page-character_individual .main-content,html.page-profile-logged-in .main-content{padding:0 1rem!important}html.page-homepage .section,html.page-character_individual .section,html.page-profile-logged-in .section{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}html.page-homepage .section-title{color:#000!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;width:100%!important;margin-bottom:.75rem!important;padding:.75rem 1rem!important;font-size:.875rem!important;display:block!important}html.page-character_individual .section-title,html.page-profile-logged-in .section-title{color:#fff!important;background:#000!important;border-radius:999px!important;margin-bottom:.75rem!important;padding:.5rem 1rem!important;font-size:.875rem!important;display:inline-block!important}html.page-character_individual .section-header{display:none!important}html.page-homepage .cosplay-grid,html.page-character_individual .cosplay-grid,html.page-profile-logged-in .cosplay-grid{grid-template-columns:1fr!important;gap:2rem!important}html.page-homepage .cosplay-card,html.page-character_individual .cosplay-card,html.page-profile-logged-in .cosplay-card{box-shadow:none;border:1px solid #e5e7eb;border-radius:0}html.page-homepage .cosplay-card:hover,html.page-character_individual .cosplay-card:hover,html.page-profile-logged-in .cosplay-card:hover{box-shadow:none;border-color:#e5e7eb;transform:none}html.page-homepage .cosplay-card-content,html.page-character_individual .cosplay-card-content,html.page-profile-logged-in .cosplay-card-content{padding:.8rem 1rem}html.page-homepage .cosplay-author,html.page-character_individual .cosplay-author,html.page-profile-logged-in .cosplay-author{display:none}html.page-homepage .cosplay-grid .cosplay-card-content{padding:.6rem 1rem}html.page-character_individual .cosplay-grid .cosplay-card-content,html.page-profile-logged-in .cosplay-grid .cosplay-card-content{display:none}html.page-homepage .cosplay-card-header,html.page-character_individual .cosplay-card-header,html.page-profile-logged-in .cosplay-card-header{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}html.page-homepage .cosplay-card-avatar,html.page-character_individual .cosplay-card-avatar,html.page-profile-logged-in .cosplay-card-avatar{object-fit:cover;border:2px solid #f3f4f6;border-radius:50%;width:36px;height:36px}html.page-homepage .cosplay-card-username,html.page-character_individual .cosplay-card-username,html.page-profile-logged-in .cosplay-card-username{color:#000;align-items:center;gap:.3rem;font-size:.95rem;font-weight:700;display:flex}}@media (max-width:480px){html.page-character-page .character-grid,html.page-series-page .character-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}html.page-character-page .character-card-content,html.page-series-page .character-card-content{padding:.8rem}html.page-character-page .character-title,html.page-series-page .character-title{font-size:.9rem}html.page-character-page .character-stats,html.page-series-page .character-stats{font-size:.75rem}}@media (max-width:360px){html.page-character-page .alphabet-letter,html.page-series-page .alphabet-letter{max-width:22px;font-size:.65rem}html.page-character-page .alphabet-nav,html.page-series-page .alphabet-nav{padding:.75rem}html.page-character-page .alphabet-title,html.page-series-page .alphabet-title{margin-bottom:.75rem;font-size:.8rem}}@media (max-width:480px){html.page-homepage .hero-description,html.page-character-page .hero-description,html.page-series-page .hero-description{margin-bottom:1rem;font-size:.9rem;line-height:1.5}}@media (max-width:768px){html.page-homepage .load-more-container,html.page-character_individual .load-more-container,html.page-profile-logged-in .load-more-container{margin-top:2.5rem;padding:0 1rem}html.page-homepage .btn-load-more,html.page-character_individual .btn-load-more,html.page-profile-logged-in .btn-load-more{padding:.75rem 2rem;font-size:.9rem}}@media (max-width:480px){html.page-homepage .load-more-container,html.page-character_individual .load-more-container,html.page-profile-logged-in .load-more-container{margin-top:2rem;padding:0 1rem}html.page-homepage .btn-load-more,html.page-character_individual .btn-load-more,html.page-profile-logged-in .btn-load-more{justify-content:center;width:100%;padding:.75rem 1.5rem;font-size:.85rem}}.upload-header-content{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.upload-header-text{flex:1;min-width:0}.upload-header-icon{opacity:.85;flex-shrink:0;width:90px;height:auto}@media (max-width:768px){.upload-header-icon{width:64px}}@media (max-width:480px){.upload-header-icon{width:52px}}.btn-icon{filter:brightness(0)invert();vertical-align:middle;width:28px;height:auto}html.page-upload .submit-section .btn{align-items:center;gap:.5rem;display:inline-flex}html.page-upload .crop-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}html.page-upload .crop-modal{background:#111827;border-radius:20px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0f}html.page-upload .crop-modal-header{box-sizing:border-box;margin:0;padding:1.5rem 2rem}html.page-upload .crop-modal-header h3{color:#fff;margin:0;padding:0;font-size:1.05rem;font-weight:700}html.page-upload .crop-modal-header p{color:#6b7280;margin:.35rem 0 0;padding:0;font-size:.82rem}html.page-upload .crop-modal-body{background:#000;width:100%;height:420px;position:relative}html.page-upload .crop-zoom-controls{background:#111827;align-items:center;gap:.75rem;margin:0;padding:1rem 2rem;display:flex}html.page-upload .crop-zoom-btn{color:#9ca3af;cursor:pointer;background:#1a2236;border:1px solid #2d3748;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:all .15s;display:flex}html.page-upload .crop-zoom-btn:hover{color:#fff;background:#2a3450;border-color:#4a5568}html.page-upload .crop-zoom-slider{appearance:none;background:#2d3748;border-radius:2px;outline:none;flex:1;height:4px;margin:0;padding:0}html.page-upload .crop-zoom-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0006}html.page-upload .crop-zoom-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0006}html.page-upload .crop-modal-footer{border-top:1px solid #ffffff0f;gap:.75rem;margin:0;padding:1.25rem 2rem 1.5rem;display:flex}html.page-upload .crop-modal-footer .btn{text-align:center;border-radius:12px;flex:1;justify-content:center;margin:0;padding:.75rem 1rem;font-size:.95rem}html.page-upload .crop-btn-skip{color:#9ca3af;cursor:pointer;background:#1a2236;border:1px solid #2d3748;transition:all .15s}html.page-upload .crop-btn-skip:hover{color:#d1d5db;background:#242f47;border-color:#4a5568}html.page-upload .crop-btn-confirm{font-weight:600}@media (max-width:768px){html.page-upload .crop-modal-overlay{align-items:flex-end;padding:0}html.page-upload .crop-modal{border-radius:20px 20px 0 0;max-width:100%}html.page-upload .crop-modal-body{height:55vh}html.page-upload .crop-zoom-controls{display:none}html.page-upload .upload-container{margin:0!important;padding:0!important}html.page-upload .upload-header{border-left:none!important;border-right:none!important;border-radius:0!important;padding:1.25rem 1rem!important}html.page-upload .upload-title{letter-spacing:-.5px!important;font-size:1.75rem!important}html.page-upload .upload-subtitle{font-size:.95rem!important}html.page-upload .upload-form{border-left:none!important;border-right:none!important;border-radius:0!important;padding:1.25rem 1rem!important}html.page-upload .upload-section{margin-bottom:1.25rem!important}html.page-upload .image-slots{gap:.75rem!important}html.page-upload .form-group{margin-bottom:1rem!important}html.page-upload .form-textarea{min-height:200px!important}html.page-upload .reorder-hint{padding:.6rem!important;font-size:.8rem!important}html.page-upload .submit-section{flex-direction:column!important;align-items:stretch!important;padding-top:1rem!important}html.page-upload .submit-section>div{width:100%!important}html.page-upload .submit-section .btn{justify-content:center!important;width:100%!important;padding:.85rem 1.5rem!important;font-size:1rem!important;display:flex!important}}@media (max-width:480px){html.page-upload .upload-title{font-size:1.4rem!important}html.page-upload .upload-header,html.page-upload .upload-form{padding:1rem .85rem!important}html.page-upload .image-slots{gap:.5rem!important}html.page-upload .image-slot{border-radius:8px!important}}html.page-profile-logged-in .btn{cursor:pointer;border:none!important;border-radius:14px!important;align-items:center!important;gap:.4rem!important;padding:.6rem 1.4rem!important;font-size:.9rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}html.page-profile-logged-in .btn-login{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#000,#1a1a1a)!important;box-shadow:0 2px 8px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff1a!important}html.page-profile-logged-in .btn-login:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}html.page-profile-logged-in .btn-login:hover{transform:translateY(-2px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;box-shadow:0 4px 16px #0000004d,0 2px 4px #0000001a,inset 0 1px #ffffff1a!important}html.page-profile-logged-in .btn-login:hover:before{left:100%}@media (max-width:1024px){html.page-profile-logged-in .btn-login{order:3!important;padding:.5rem 1rem!important;font-size:.85rem!important}html.page-profile-logged-in .btn-login span{display:none!important}html.page-profile-logged-in .btn-login svg{margin:0!important}}@media (max-width:768px){html.page-post .carousel-nav{display:none!important}}html.page-arigato .subtitle,html.page-yatta .subtitle{color:#fff!important}html.page-upload .username{text-decoration:none!important}html.page-hajimari .logo-img{filter:brightness(0)invert();width:auto;height:2.5rem}html.page-yatta .success-row{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}html.page-yatta .success-row .success-icon{flex-shrink:0;margin-bottom:0}html.page-yatta .success-row .content-description{margin:0}html.page-yatta .content{padding-top:.5rem}html.page-yatta .content-title{margin-top:0;margin-bottom:.5rem}@media (min-width:1025px){html.page-blog-post .nav-container,html.page-character-page .nav-container,html.page-character_individual .nav-container,html.page-cosplay-blog .nav-container,html.page-homepage .nav-container,html.page-post .nav-container,html.page-profile-logged-in .nav-container,html.page-series-page .nav-container,html.page-series_individual .nav-container{justify-content:space-between;align-items:center;display:flex}html.page-blog-post .nav-menu,html.page-character-page .nav-menu,html.page-character_individual .nav-menu,html.page-cosplay-blog .nav-menu,html.page-homepage .nav-menu,html.page-post .nav-menu,html.page-profile-logged-in .nav-menu,html.page-series-page .nav-menu,html.page-series_individual .nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #00000014;border-radius:50px;gap:0;padding:.35rem .5rem;box-shadow:0 2px 8px #0000000a}html.page-blog-post .nav-menu li,html.page-character-page .nav-menu li,html.page-character_individual .nav-menu li,html.page-cosplay-blog .nav-menu li,html.page-homepage .nav-menu li,html.page-post .nav-menu li,html.page-profile-logged-in .nav-menu li,html.page-series-page .nav-menu li,html.page-series_individual .nav-menu li{align-items:center;display:flex}html.page-blog-post .nav-menu li:not(:last-child):after,html.page-character-page .nav-menu li:not(:last-child):after,html.page-character_individual .nav-menu li:not(:last-child):after,html.page-cosplay-blog .nav-menu li:not(:last-child):after,html.page-homepage .nav-menu li:not(:last-child):after,html.page-post .nav-menu li:not(:last-child):after,html.page-profile-logged-in .nav-menu li:not(:last-child):after,html.page-series-page .nav-menu li:not(:last-child):after,html.page-series_individual .nav-menu li:not(:last-child):after{content:"";background:#0000002e;width:1px;height:16px;margin:0 .25rem}html.page-blog-post .nav-menu a,html.page-character-page .nav-menu a,html.page-character_individual .nav-menu a,html.page-cosplay-blog .nav-menu a,html.page-homepage .nav-menu a,html.page-post .nav-menu a,html.page-profile-logged-in .nav-menu a,html.page-series-page .nav-menu a,html.page-series_individual .nav-menu a{letter-spacing:.01em;border-radius:50px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}html.page-blog-post .nav-menu a svg,html.page-character-page .nav-menu a svg,html.page-character_individual .nav-menu a svg,html.page-cosplay-blog .nav-menu a svg,html.page-homepage .nav-menu a svg,html.page-post .nav-menu a svg,html.page-profile-logged-in .nav-menu a svg,html.page-series-page .nav-menu a svg,html.page-series_individual .nav-menu a svg{flex-shrink:0}html.page-blog-post .nav-menu a:hover,html.page-character-page .nav-menu a:hover,html.page-character_individual .nav-menu a:hover,html.page-cosplay-blog .nav-menu a:hover,html.page-homepage .nav-menu a:hover,html.page-post .nav-menu a:hover,html.page-profile-logged-in .nav-menu a:hover,html.page-series-page .nav-menu a:hover,html.page-series_individual .nav-menu a:hover{background:#0000000f;transform:none}html.page-blog-post .desktop-nav-wrapper,html.page-character-page .desktop-nav-wrapper,html.page-character_individual .desktop-nav-wrapper,html.page-cosplay-blog .desktop-nav-wrapper,html.page-homepage .desktop-nav-wrapper,html.page-post .desktop-nav-wrapper,html.page-profile-logged-in .desktop-nav-wrapper,html.page-series-page .desktop-nav-wrapper,html.page-series_individual .desktop-nav-wrapper{gap:1.5rem}}.camera-icon{vertical-align:text-bottom;width:16px;height:16px;margin-right:4px;display:inline-block}html.page-rolunk .blog-content,html.page-rules .blog-content,html.page-waifu .blog-content,html.page-cosplay-meaning .blog-content{background:#fff;position:relative}html.page-rolunk .post-header-wrapper,html.page-rules .post-header-wrapper,html.page-waifu .post-header-wrapper,html.page-cosplay-meaning .post-header-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px 20px 0 0;width:calc(100% + 4rem);margin:-2rem -2rem 2rem;padding:3rem 2rem;position:relative}html.page-rolunk .post-header-wrapper{background-image:linear-gradient(#0006,#000000b3),url(/rolunk-banner.png)}html.page-rules .post-header-wrapper{background-image:linear-gradient(#0006,#000000b3),url(/rules-banner.png)}html.page-waifu .post-header-wrapper{background-image:linear-gradient(#0006,#000000b3),url(/waifu-banner.png)}html.page-cosplay-meaning .post-header-wrapper{background-image:linear-gradient(#0006,#000000b3),url(/cosplay-meaning-banner.png)}@media (max-width:768px){html.page-rolunk .post-header-wrapper,html.page-rules .post-header-wrapper,html.page-waifu .post-header-wrapper,html.page-cosplay-meaning .post-header-wrapper{border-radius:12px 12px 0 0;width:calc(100% + 2rem);margin:-1rem -1rem 1.5rem;padding:2rem 1rem}}html.page-rolunk .breadcrumb,html.page-rolunk .blog-title,html.page-rules .breadcrumb,html.page-rules .blog-title,html.page-waifu .breadcrumb,html.page-waifu .blog-title,html.page-cosplay-meaning .breadcrumb,html.page-cosplay-meaning .blog-title{z-index:2;text-shadow:0 2px 4px #0009;position:relative;color:#fff!important}html.page-rolunk .breadcrumb a,html.page-rolunk .breadcrumb span,html.page-rules .breadcrumb a,html.page-rules .breadcrumb span,html.page-waifu .breadcrumb a,html.page-waifu .breadcrumb span,html.page-cosplay-meaning .breadcrumb a,html.page-cosplay-meaning .breadcrumb span{color:#fff!important}html.page-rolunk .blog-title,html.page-rules .blog-title,html.page-waifu .blog-title,html.page-cosplay-meaning .blog-title{margin-bottom:0}html.page-rolunk .mdx-content{z-index:2;color:#374151;margin-top:1rem;position:relative}html.page-series-page .main-content{margin-top:2rem}html.page-series-page .series-card{cursor:default;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}html.page-series-page .series-card-header{background-image:linear-gradient(#0006,#000000b3),url(/series-banner.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 0 0;padding:5rem 2rem;position:relative}html.page-series-page .series-card-header h1{color:#fff;text-shadow:0 2px 4px #0009;margin:0 0 .5rem;font-size:2rem;font-weight:700}html.page-series-page .series-card-header p{color:#ffffffe6;text-shadow:0 1px 2px #0006;margin:0 0 1.5rem;font-size:1rem}html.page-series-page .series-card-header .character-search{width:100%;margin-bottom:0}html.page-series-page .series-card-header .character-search-input{background:#fffffff2;border:none;box-shadow:0 4px 12px #00000026}html.page-series-page .series-card-header .character-search-input::placeholder{color:#6b7280}html.page-series-page .series-card-body{padding:1.5rem}html.page-series-page .series-card .character-sections-container{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}@media (max-width:768px){html.page-series-page .main-content{margin-top:1rem}html.page-series-page .series-card{border-radius:12px}html.page-series-page .series-card-header{border-radius:12px 12px 0 0;padding:4rem 1.5rem}html.page-series-page .series-card-header h1{font-size:1.5rem}html.page-series-page .series-card-header p{font-size:.9rem}html.page-series-page .series-card-body{padding:1rem}}html.page-character-page .main-content{margin-top:2rem}html.page-character-page .characters-card{cursor:default;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}html.page-character-page .characters-card-header{background-image:linear-gradient(#0006,#000000b3),url(/character-banner.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 0 0;padding:5rem 2rem;position:relative}html.page-character-page .characters-card-header h1{color:#fff;text-shadow:0 2px 4px #0009;margin:0 0 .5rem;font-size:2rem;font-weight:700}html.page-character-page .characters-card-header p{color:#ffffffe6;text-shadow:0 1px 2px #0006;margin:0 0 1.5rem;font-size:1rem}html.page-character-page .characters-card-header .character-search{width:100%;margin-bottom:0}html.page-character-page .characters-card-header .character-search-input{background:#fffffff2;border:none;box-shadow:0 4px 12px #00000026}html.page-character-page .characters-card-header .character-search-input::placeholder{color:#6b7280}html.page-character-page .characters-card-body{padding:1.5rem}html.page-character-page .characters-card .character-sections-container{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}@media (max-width:768px){html.page-character-page .main-content{margin-top:1rem}html.page-character-page .characters-card{border-radius:12px}html.page-character-page .characters-card-header{border-radius:12px 12px 0 0;padding:4rem 1.5rem}html.page-character-page .characters-card-header h1{font-size:1.5rem}html.page-character-page .characters-card-header p{font-size:.9rem}html.page-character-page .characters-card-body{padding:1rem}}p.browse-hint{color:#ffffffb3!important;text-align:center!important;text-shadow:none!important;margin:1rem 0 0!important;padding:0 1rem!important;font-size:.8rem!important}.browse-hint-link{color:inherit!important;font-weight:700!important}
