:root{--comic-dialog-z-index:999}.comic-rating-dialog,.comic-report-dialog,.comic-report-success-dialog,.share-dialog{position:fixed;inset:0;width:max(100%,320px);height:100%;z-index:var(--comic-dialog-z-index);display:flex!important;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow:hidden}.comic-rating-dialog.in,.comic-report-dialog.in,.comic-report-success-dialog.in,.share-dialog.in{opacity:1;visibility:visible}.comic-rating-dialog-container,.comic-report-dialog-container,.comic-report-success-dialog-container{border-radius:20px}.comic-rating-dialog-container,.comic-report-dialog-container,.comic-report-success-dialog-container,.share-dialog-container{position:relative;backdrop-filter:blur(12px);width:100%;max-width:407px;background:var(--color-dialog-background);margin:auto;transform:translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:calc(var(--comic-dialog-z-index) + 1)}.comic-rating-dialog.in .comic-rating-dialog-container,.comic-report-dialog.in .comic-report-dialog-container,.comic-report-success-dialog.in .comic-report-success-dialog-container,.share-dialog.in .share-dialog-container{transform:translateY(0);opacity:1}.comic-rating-dialog-close,.comic-report-dialog-close,.comic-report-success-dialog-close,.share-dialog-close{position:absolute;background:0 0;border:0;color:var(--color-font-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.comic-report-dialog-close,.comic-report-success-dialog-close,.share-dialog-close{top:8px;right:8px;padding:8px}.comic-rating-dialog-close:hover,.comic-report-dialog-close:hover,.comic-report-success-dialog-close:hover,.share-dialog-close:hover{color:var(--color-light)}.comic-rating-dialog-btn,.comic-report-dialog-btn,.comic-report-success-btn,.share-dialog-btn{padding:14px 24px;border-radius:999px;font-size:16px;font-weight:600;border:0;cursor:pointer;transition:all .2s ease}.comic-rating-dialog-btn:active,.comic-report-dialog-btn:active,.comic-report-success-btn:active,.share-dialog-btn-copy:active{transform:scale(.98)}.comic-rating-dialog-btn-cancel,.comic-report-dialog-btn-cancel{color:var(--color-text)}.comic-rating-dialog-btn-cancel:hover,.comic-report-dialog-btn-cancel:hover{background:var(--color-text-opacity)}.comic-rating-dialog-btn-confirm,.comic-report-dialog-btn-submit,.comic-report-success-btn,.share-dialog-btn-copy{background:var(--color-primary);color:var(--color-light)}.comic-rating-dialog-btn-confirm:hover,.comic-report-dialog-btn-submit:hover,.comic-report-success-btn:hover,.share-dialog-btn-copy:hover{background:var(--color-primary);box-shadow:0 4px 12px var(--color-primary-opacity);opacity:.9}.comic-rating-dialog-actions,.comic-report-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.comic-rating-dialog-container{padding:32px 36px}.comic-rating-dialog-close{top:12px;right:12px;padding:0}.comic-rating-dialog-content{display:flex;flex-direction:column;align-items:center}.comic-rating-dialog-actions{margin-top:24px}.comic-rating-star,.comic-rating-stars-container{-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.comic-rating-stars-container{display:flex;gap:8px;justify-content:center;cursor:pointer;padding-left:16px;padding-right:16px}.comic-rating-star{position:relative;width:40px;height:40px;cursor:pointer;transition:transform .2s ease}.comic-rating-star:hover,.share-social-icons.a2a_kit a:hover{transform:scale(1.1)}.comic-rating-star:active{transform:scale(.95)}.comic-rating-star-icon{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;color:var(--color-light)}.comic-rating-star-empty{opacity:1;z-index:1}.comic-rating-star-full{opacity:0;z-index:2}.comic-rating-star.active .comic-rating-star-empty{opacity:0}.comic-rating-star.active .comic-rating-star-full{opacity:1;color:var(--color-primary)}.comic-rating-star.half .comic-rating-star-empty{opacity:1}.comic-rating-star.half .comic-rating-star-full{opacity:1;color:var(--color-primary);clip-path:inset(0 50% 0 0)}.comic-rating-score-display{display:flex;align-items:baseline;justify-content:center;font-size:16px;line-height:1.2;font-weight:500;color:var(--color-light);transition:opacity .2s ease,transform .2s ease;margin-top:8px}.comic-report-dialog-container{padding:36px 32px}.comic-report-dialog-content{display:flex;flex-direction:column}.comic-report-dialog-actions{margin-top:12px}.comic-report-dialog-title{font-size:18px;font-weight:500;color:var(--color-light);margin:0 0 16px;text-align:center}.comic-report-work-title{font-size:16px;line-height:1.2;font-weight:500;color:var(--color-text);margin-bottom:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.comic-report-field,.comic-report-form{display:flex;flex-direction:column}.comic-report-field{gap:8px;margin-bottom:8px}.comic-report-label{font-size:16px;font-weight:400;color:var(--color-light);margin-bottom:0}.comic-report-select-wrapper{position:relative}.comic-report-select{position:relative;width:100%}.comic-report-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:0 0;border:1px solid var(--color-border);border-radius:999999px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comic-report-select-trigger:hover{border-color:var(--color-text-opacity)}.comic-report-select.active .comic-report-select-trigger{border-color:var(--color-primary)}.comic-report-select-value{flex:1;font-size:16px;line-height:1.5;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comic-report-select-icon,.comic-report-select-value.placeholder{color:var(--color-font-gray)}.comic-report-select-icon{flex-shrink:0;width:16px;height:16px;margin-left:12px;transition:transform .2s ease,color .2s ease}.comic-report-select.active .comic-report-select-icon{transform:rotate(180deg);color:var(--color-primary)}.comic-report-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-dialog-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 0 4px 0 #00000008;backdrop-filter:blur(10px);padding:16px;max-height:240px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:10;display:flex;flex-direction:column;gap:16px}.comic-report-select.active .comic-report-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.comic-report-select-dropdown::-webkit-scrollbar{width:6px}.comic-report-select-dropdown::-webkit-scrollbar-track{background:0 0}.comic-report-select-dropdown::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.comic-report-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-text-opacity)}.comic-report-select-option,.comic-report-textarea{color:var(--color-text);font-size:16px;transition:all .2s ease}.comic-report-select-option{line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comic-report-select-option:hover{opacity:.6}.comic-report-select-option.selected{color:var(--color-primary);font-weight:500}.comic-report-select-option:active{transform:scale(.98)}.comic-report-textarea{width:100%;padding:12px 16px;background:0 0;border:1px solid var(--color-border);border-radius:10px;resize:vertical;min-height:132px;outline:0}.comic-report-textarea::-moz-placeholder{color:var(--color-font-gray)}.comic-report-textarea::placeholder{color:var(--color-font-gray)}.comic-report-textarea:focus{border-color:var(--color-primary)}.comic-report-error{font-size:14px;color:#f75555;display:none}.comic-report-field.error .comic-report-error{display:block}.comic-report-field.error .comic-report-select-trigger,.comic-report-field.error .comic-report-textarea{border-color:#f75555!important}.comic-report-field.error .comic-report-select-trigger:hover,.comic-report-field.error .comic-report-textarea:focus{border-color:#f75555!important}.comic-report-success-dialog-container{padding:36px 32px}.comic-report-success-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center}.comic-report-success-title{font-size:18px;font-weight:500;color:var(--color-light);margin:0 0 16px}.comic-report-success-message{font-size:16px;line-height:1.2;color:var(--color-text);margin:0 0 16px}.comic-report-success-btn{width:100%}.share-dialog-container{padding:36px 32px;border-radius:12px;background:#37373799}.share-dialog-content{display:flex;flex-direction:column;align-items:center}.share-dialog-title{font-size:16px;font-weight:500;color:var(--color-light);margin:0 0 16px;text-align:center}.share-qrcode-container{width:190px;height:190px;background:var(--color-light);border-radius:12px;padding:8px;margin-bottom:20px}.share-qrcode-canvas,.share-qrcode-container,.share-social-icons{display:flex;align-items:center;justify-content:center}.share-qrcode-canvas{width:100%;height:100%}.share-qrcode-canvas img{width:100%!important;height:100%!important;display:block}.share-social-icons{gap:12px;margin-bottom:32px}.share-social-icons.a2a_kit a{display:flex;width:40px;height:40px;border-radius:50%;transition:transform .2s ease,background .2s ease;text-decoration:none;padding:0;margin:0;line-height:1}.share-social-icons.a2a_kit a span.a2a_svg{width:24px!important;height:24px!important;background-size:24px 24px!important}.share-dialog-actions{width:100%}.share-dialog-btn,.share-social-icons.a2a_kit a,.tag-rules-dialog{align-items:center;justify-content:center}.share-dialog-btn{width:100%;display:flex;gap:8px}.tag-rules-dialog{position:fixed;inset:0;width:max(100%,320px);height:100%;z-index:9999;display:flex!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow:hidden}.tag-rules-dialog.in{opacity:1;visibility:visible}.tag-rules-dialog-container{position:relative;border-radius:20px;width:100%;max-width:340px;background:#0b132e;z-index:10000;margin:auto;padding:32px 24px 24px;transform:translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:calc(var(--comic-dialog-z-index) + 11)}.edit-tag-dialog.in .edit-tag-dialog-container,.tag-rules-dialog.in .tag-rules-dialog-container{transform:translateY(0);opacity:1}.tag-rules-dialog-content{display:flex;flex-direction:column;align-items:center}.tag-rules-dialog-close{position:absolute;top:8px;right:8px;background:0 0;border:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;transition:color .2s ease}.tag-rules-dialog-close:hover,.tag-rules-dialog-title{color:var(--color-light)}.tag-rules-dialog-title{font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.tag-rules-dialog-list{font-size:14px;line-height:1.5;color:var(--color-light);list-style:disc;padding-left:20px;margin:0 0 24px}.tag-rules-dialog-list li{margin-bottom:12px}.edit-tag-rules li:last-child,.tag-rules-dialog-list li:last-child{margin-bottom:0}.tag-rules-dialog-actions{width:100%}.tag-rules-dialog-btn-confirm{width:100%;padding:14px 24px;border-radius:999px;font-size:16px;font-weight:600;border:0;cursor:pointer;background:var(--color-primary);color:var(--color-light);transition:all .2s ease}.tag-rules-dialog-btn-confirm:hover{box-shadow:0 4px 12px var(--color-primary-opacity);opacity:.9}.tag-rules-dialog-btn-confirm:active{transform:scale(.98)}.edit-tag-dialog{position:fixed;inset:0;width:max(100%,320px);height:100%;z-index:var(--comic-dialog-z-index);display:flex!important;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow:hidden}.edit-tag-dialog.in{opacity:1;visibility:visible}.edit-tag-dialog-container{position:relative;backdrop-filter:blur(12px);border-radius:20px;width:100%;max-width:538px;max-height:85vh;background:var(--color-dialog-background);margin:auto;transform:translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:calc(var(--comic-dialog-z-index) + 1);display:flex;flex-direction:column;padding:36px 32px}.edit-tag-dialog-content{display:flex;flex-direction:column;overflow:hidden}.edit-tag-dialog-close{background:0 0;border:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;padding:8px}.edit-tag-dialog-close:hover{color:var(--color-light)}.edit-tag-close-pc{position:absolute;top:8px;right:8px;z-index:2}.edit-tag-close-mobile{display:none}.edit-tag-pc-header{position:static}.edit-tag-dialog-title{font-size:18px;font-weight:600;color:var(--color-light);text-align:center}.edit-tag-mobile-header{display:none}.edit-tag-rules-panel{display:block;margin:16px 0}.edit-tag-rules{font-size:14px;line-height:1.2;color:#fff;background:rgba(11,19,46,.28);border-radius:12px;padding:16px 12px 16px 28px;list-style:disc}.edit-tag-rules li{margin-bottom:4px}.edit-tag-list-section{flex:1;overflow:hidden;display:flex;flex-direction:column}.edit-tag-list-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:.5px solid #757575;margin-bottom:16px}.edit-tag-list-label{font-size:16px;font-weight:500;line-height:120%;color:var(--color-light)}.edit-tag-list-count{font-size:16px;font-weight:400;color:#fff}.edit-tag-list-count-max{color:#bdbdbd}.edit-tag-list-count.is-limit-reached .edit-tag-list-count-max{color:#fff}.edit-tag-list-body{flex:1;overflow-y:auto;max-height:280px;display:flex;flex-direction:column;gap:16px}.edit-tag-list-body::-webkit-scrollbar{width:4px}.edit-tag-list-body::-webkit-scrollbar-track{background:0 0}.edit-tag-list-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.edit-tag-item{display:flex;align-items:center;justify-content:space-between}.edit-tag-item:last-child{border-bottom:none}.edit-tag-item-name{font-size:16px;font-weight:500;line-height:120%;color:#fff}.edit-tag-item-action{background:0 0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .2s ease}.edit-tag-item-action,.edit-tag-item-action.is-locked:hover,.edit-tag-item-action:hover{color:var(--color-light)}.edit-tag-item-action svg{display:block;color:inherit;fill:currentColor;transform-origin:center;transition:transform .4s ease}.edit-tag-item-action:not(.is-locked):hover svg{transform:rotate(360deg)}.edit-tag-item-action.is-locked{cursor:default}.edit-tag-bottom-section{flex-shrink:0}.edit-tag-add-trigger{padding-top:22px;display:flex;align-items:center;justify-content:center}.edit-tag-add-trigger.hide{display:none}.edit-tag-trigger-btn{min-width:323px;margin:0 auto;padding:14px 24px;border-radius:999px;font-size:16px;font-weight:600;border:0;cursor:pointer;background:var(--color-primary);color:var(--color-light);transition:all .2s ease}.edit-tag-trigger-btn:hover{box-shadow:0 4px 12px var(--color-primary-opacity);opacity:.9}.edit-tag-trigger-btn:active{transform:scale(.98)}.edit-tag-input-section{padding-top:16px;position:relative;display:none}.edit-tag-input-section.active,.edit-tag-suggestions.active{display:block}.edit-tag-suggestions{display:none;position:absolute;bottom:100%;left:0;right:0;background:rgba(55,55,55,.8);box-shadow:0 0 4px 0 #00000008;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;margin-bottom:4px;z-index:3;max-height:200px;overflow-y:auto;padding:16px}.edit-tag-suggestion-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s ease;color:var(--color-light);font-size:16px;font-weight:500;line-height:120%;color:#fff;margin-bottom:16px}.edit-tag-suggestion-item:last-child{margin-bottom:0}.edit-tag-suggestion-item:hover{opacity:.8}.edit-tag-suggestion-count{color:var(--color-font-gray);font-size:16px;font-weight:500;line-height:120%;color:#fff;flex-shrink:0;margin-left:12px}.edit-tag-input-wrap{display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--color-border);border-radius:999px;padding:10px 16px;height:50px;transition:border-color .2s ease}.edit-tag-input-wrap:focus-within{border-color:var(--color-primary)}.edit-tag-input{flex:1;background:0 0;border:0;outline:0;color:var(--color-light);font-size:14px}.edit-tag-input::-moz-placeholder{color:var(--color-font-gray)}.edit-tag-input::placeholder{color:var(--color-font-gray)}.edit-tag-input-count{font-size:13px;color:#fff;flex-shrink:0;margin-left:8px}.edit-tag-input-count-max,.edit-tag-input-count.is-empty{color:#bdbdbd}.edit-tag-input-count.is-limit-reached .edit-tag-input-count-max{color:#fff}.edit-tag-input-error{font-size:13px;color:#f75555;padding-top:4px;display:none}.edit-tag-input-error.active{display:block}.edit-tag-input-wrap.has-error{border-color:#f75555}.edit-tag-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;margin-top:16px}.edit-tag-dialog-btn{width:content-fit;padding:8px 16px;border-radius:999px;font-size:16px;font-weight:500;border:0;cursor:pointer;transition:all .2s ease}.edit-tag-dialog-btn:active{transform:scale(.98)}.edit-tag-dialog-btn-cancel{color:var(--color-text)}.edit-tag-dialog-btn-cancel:hover{background:var(--color-text-opacity)}.edit-tag-dialog-btn-confirm{background:var(--color-primary);color:var(--color-light)}.edit-tag-dialog-btn-confirm.is-disabled,.edit-tag-dialog-btn-confirm[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.edit-tag-dialog-btn-confirm:hover{background:var(--color-primary);box-shadow:0 4px 12px var(--color-primary-opacity);opacity:.9}.edit-tag-dialog-btn-confirm.is-disabled:hover,.edit-tag-dialog-btn-confirm[disabled]:hover{background:var(--color-primary);box-shadow:none;opacity:.5}@media (max-width:768px){.comic-rating-dialog-container,.comic-report-dialog-container,.comic-report-success-dialog-container,.share-dialog-container{background:#0b132e}.comic-rating-dialog-container{max-width:283px;padding:28px 20px 20px}.comic-rating-star,.share-social-icons.a2a_kit a{width:32px;height:32px}.comic-rating-stars-container{gap:8px}.comic-rating-score-text{font-size:14px;line-height:1.2}.comic-rating-score-label{font-size:16px}.comic-rating-score-display{margin-top:16px}.comic-rating-zero-text{font-size:16px}.comic-rating-dialog-btn{padding:8px 20px;font-size:16px}.comic-report-dialog-container{min-width:283px;padding:32px 16px;border-radius:12px;margin:0 46px}.comic-report-dialog-title{font-size:18px;margin-bottom:12px}.comic-report-work-title{font-size:13px;margin-bottom:20px}.comic-report-form{gap:16px}.comic-report-dialog-actions{gap:12px;margin-top:8px}.comic-report-dialog-btn{padding:10px 20px;font-size:14px}.comic-report-success-dialog-container{min-width:283px;padding:32px 16px 16px;border-radius:12px;margin:0 46px}.comic-report-success-title{font-size:16px;margin-bottom:16px}.comic-report-success-message{font-size:14px;line-height:1.2;margin-bottom:24px}.comic-report-success-btn{padding:8px 20px}.share-dialog-container{max-width:283px;padding:32px 16.5px}.share-dialog-title{font-size:14px;margin-bottom:8px}.share-qrcode-container{width:130px;height:130px;padding:8px;margin-bottom:8px}.share-social-icons{gap:8px;margin-bottom:24px}.share-social-icons.a2a_kit a span.a2a_svg{width:20px!important;height:20px!important;background-size:20px 20px!important}.share-dialog-btn{padding:8px 20px;font-size:16px}.edit-tag-dialog{align-items:flex-end;justify-content:flex-end}.edit-tag-dialog-container{background:rgba(55,55,55,.6);backdrop-filter:blur(12px);margin:0;padding:0;border-radius:20px 20px 0 0;max-width:100%;max-height:85vh;width:100%;transform:translateY(100%);opacity:1}.edit-tag-dialog.in .edit-tag-dialog-container{transform:translateY(0)}.edit-tag-dialog-content{height:100%;max-height:85vh;padding:16px}.edit-tag-close-pc,.edit-tag-pc-header{display:none}.edit-tag-close-mobile{display:flex;position:static;padding:0}.edit-tag-mobile-header{display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid #757575;padding-bottom:16px;flex-shrink:0}.edit-tag-mobile-back{background:0 0;border:0;color:var(--color-light);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:32px}.edit-tag-mobile-title{font-size:16px;font-weight:600;color:var(--color-light);margin:0;text-align:center;flex:1}.edit-tag-rules-panel{display:none;padding:0 16px}.edit-tag-rules-panel.active{display:block}.edit-tag-rules{font-size:11px;padding:10px 10px 10px 22px}.edit-tag-list-section{flex:1;min-height:0}.edit-tag-list-body{max-height:none;flex:1;overflow-y:auto}.edit-tag-bottom-section{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}.edit-tag-input-section{padding-top:12px}.edit-tag-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.edit-tag-dialog-btn{flex:1;font-size:16px;font-weight:500;height:35px;border:0;cursor:pointer;transition:all .2s ease}.edit-tag-item-action,.edit-tag-item-name,.edit-tag-list-count,.edit-tag-list-label{font-size:14px}.edit-tag-input-wrap{height:40px}.edit-tag-list-header{border-bottom:none;margin-top:16px;padding:0}}