a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.App-wrap{align-items:center;background:#fff;color:#222;font-family:Pretendard,sans-serif;min-height:100vh;overflow-x:hidden}.App-contain,.App-wrap{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.App-contain{flex-grow:1;margin:0 auto;max-width:1170px;padding:0 30px}.spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#7289da;height:40px;margin:20px auto;width:40px}.custom-btn{background:#0000;border-radius:5px;box-shadow:inset 2px 2px 2px 0 #ffffff80,7px 7px 20px 0 #0000001a,4px 4px 5px 0 #0000001a;display:inline-block;font-family:Lato,sans-serif;font-weight:500;height:40px;outline:none;padding:10px 25px;width:130px}.btn-9,.custom-btn{color:#fff;position:relative;transition:all .3s ease}.btn-9{border:none;overflow:hidden;z-index:1}.btn-9:after{background-color:#1fd1f9;background-image:linear-gradient(315deg,#1fd1f9,#b621fe 74%);content:" ";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:0}.btn-9:hover{background:#0000;color:#fff}.btn-9:hover,.btn-9:hover:after{box-shadow:4px 4px 6px 0 #ffffff80,-4px -4px 6px 0 #747d8833,inset -4px -4px 6px 0 #ffffff80,inset 4px 4px 6px 0 #747d884d}.btn-9:hover:after{transform:scale(2) rotate(180deg)}.btn-text{color:#fff;position:relative;width:100%;z-index:1}body.dark .App-wrap{background:#181818;color:#eee}body.dark .App-contain{background:#0000;color:#eee}body.dark .spinner{border:4px solid #555;border-top-color:#7289da}body.dark .custom-btn{background:#333;box-shadow:inset 2px 2px 4px #ffffff1a,7px 7px 20px 0 #000000e6,4px 4px 5px 0 #000c;color:#ddd}body.dark .btn-9{color:#ddd}body.dark .btn-9:after{background-color:#0cf;background-image:linear-gradient(315deg,#0cf,#a3f 74%)}body.dark .btn-9:hover{color:#fff}body.dark .btn-9:hover,body.dark .btn-9:hover:after{box-shadow:4px 4px 6px 0 #ffffff26,-4px -4px 6px 0 #747d8880,inset -4px -4px 6px 0 #ffffff26,inset 4px 4px 6px 0 #747d88b3}body.dark .btn-9:hover:after{transform:scale(2) rotate(180deg)}body.dark .btn-text{color:#eee}.ql-editor *{all:revert}.App-header{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.App-header-inner{display:flex;justify-content:space-between;padding-bottom:10px;padding-top:10px;width:100%}.header-logo{color:orange;font-size:22px;font-weight:700;gap:12px;transition:color .2s ease}.header-logo:hover{color:#e65100}.header-logo-img{object-fit:contain;width:auto}.header-logo-text{font-family:Noto Sans KR,sans-serif;letter-spacing:-.5px}.header-right{gap:10px}.header-right,.search-bar{align-items:center;display:flex}.search-bar{border-radius:8px;font-family:Maplestory OTF,sans-serif;gap:8px;height:40px;padding:6px 12px;width:250px}.search-input{background-color:#fffaf5;border:1px solid #fc9;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:6px 12px;transition:border-color .3s ease}.search-input::placeholder{color:#c49a6c}.search-input:focus{border-color:#ffa94d}.search-button{background-color:#ffb347;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .3s ease;white-space:nowrap}.search-button:hover{background-color:#f93}.dropdown-container{font-family:Maplestory OTF,sans-serif;position:relative}.custom-btn{cursor:pointer}.dropdown-menu{background-color:#fff8f0;border:1px solid #fc9;border-radius:8px;box-shadow:0 4px 10px #ffba6c4d;min-width:130px;padding:6px 0;position:absolute;right:0;top:110%;z-index:10}.dropdown-item{background:none;border:none;color:#6d4c41;cursor:pointer;display:block;font-family:Maplestory OTF,sans-serif;font-size:13px;padding:10px 16px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.dropdown-item:hover{background-color:#fff0e0;color:#d35400}.nav-item{color:#6b4f35;font-family:Maplestory OTF,sans-serif;font-weight:600;transition:color .2s ease}.nav-item.active,.nav-item:hover{color:#ff8c00}.header-left{align-items:center;display:flex}body.dark .App-header{background-color:#1e1e1e}body.dark .header-logo{color:gold}body.dark .header-logo:hover{color:#fc0}body.dark .header-right{color:#f5f5f5}body.dark .dropdown-menu{background-color:#2c2c2c;border:1px solid #555;box-shadow:0 4px 10px #0006}body.dark .dropdown-item{color:#ddd}body.dark .dropdown-item:hover{background-color:#3a3a3a;color:#ffb347}body.dark .nav-item{color:#cfcfcf}body.dark .nav-item.active,body.dark .nav-item:hover{color:#ffa94d}body.dark .search-bar,body.dark .search-input{background-color:#2a2a2a}body.dark .search-input{border:1px solid #555;color:#f0e6d2}body.dark .search-input::placeholder{color:#aaa}body.dark .search-input:focus{border-color:#ffa94d}body.dark .search-button{background-color:#f93}body.dark .search-button:hover{background-color:#ff7f2a}.hamburger-btn{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:2rem}body.dark .hamburger-btn{color:#f5f5f5}.mobile-only{display:none!important}@media(max-width:768px){.header-logo{display:none!important}.hamburger-btn{display:none}.Main-nav{background:#fff;border-top:1px solid #222;bottom:0;gap:0!important;justify-content:space-around;left:0;position:fixed!important;white-space:nowrap;width:100%;z-index:50}body.dark .Main-nav{background:#222;border-top:1px solid #fff}.Main-nav .nav-item:last-child,.Main-nav .nav-item:nth-child(2){display:none!important}.nav-item{padding-bottom:10px;padding-top:10px}.mobile-only{display:block!important}}.footer{background-color:#1f1f1f;border-top:1px solid #444;color:#ccc;font-size:14px;margin-top:auto;padding:20px 0;text-align:center;width:100%}.footer-inner{margin:0 auto;max-width:1024px;padding:0 20px}.footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:10px}.footer-link{color:#ccc;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-copy{color:#888}@media(max-width:768px){.footer{margin-bottom:38px}}.about-container{border-radius:8px;box-shadow:0 0 12px #0000000d;font-family:Segoe UI,맑은 고딕,sans-serif;line-height:1.8;margin:40px auto;max-width:800px;padding:24px}.about-title{font-size:28px;font-weight:700;margin-bottom:20px}.contact-container{border-radius:8px;box-shadow:0 0 12px #0000000d;font-family:Segoe UI,맑은 고딕,sans-serif;line-height:1.8;margin:40px auto;max-width:800px;padding:24px}.contact-title{font-size:28px;font-weight:700;margin-bottom:20px}.contact-email{font-size:18px;margin:12px 0}.notfound-container{font-family:Segoe UI,맑은 고딕,sans-serif;margin:100px auto;max-width:800px;padding:24px;text-align:center}.notfound-title{font-size:32px;font-weight:700;margin-bottom:16px}.notfound-text{color:#555;font-size:18px;margin-bottom:24px}.notfound-link{color:#07c;font-size:16px;text-decoration:underline}.Main-nav{display:flex;gap:20px;padding-bottom:12px;padding-top:12px;position:relative;width:100%}.Main-nav:after{background-color:#a5a5a5;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:99.4vw}.nav-item{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;justify-content:center;margin-right:20px;text-align:center;text-decoration:none;transition:color .2s}.nav-item:hover{color:gray}.nav-item.active{color:orange}@media(max-width:768px){.Main-nav:after{display:none}}.main-container{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1200px;padding:32px 0;width:100%}.header-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.header-logo-img{height:40px;width:40px}.header-logo-text{color:#ff9f1c;font-family:Maplestory OTF,sans-serif;font-size:28px}.banner-swiper{box-shadow:0 2px 12px #0000001a;overflow:hidden}.ad-image,.banner-swiper{aspect-ratio:17/6;border-radius:16px;width:100%}.ad-image{display:block;height:100%}.card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.main-image-wrapper{aspect-ratio:17/10;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.main-image-wrapper:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.main-image{height:100%;object-fit:cover;width:100%}.image-text{color:#fff;display:flex;font-size:42px;font-weight:700;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;text-shadow:1px 1px 4px #0009;top:50%;transform:translate(-50%,-50%);width:100%}.main-image-wrapper.disabled{cursor:not-allowed}.main-image-wrapper.disabled .main-image{filter:grayscale(100%);opacity:.5}.main-image-wrapper.disabled .image-text{color:#ccc;text-shadow:none}.main-image-wrapper.disabled:after{color:#fff;content:"🔒";font-size:24px;pointer-events:none;position:absolute;right:10px;text-shadow:1px 1px 4px #0009;top:10px}.useful-links{text-align:center}.useful-links h2{color:#333;display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:30px;padding-bottom:10px;position:relative}.useful-links .link-orb{background:linear-gradient(135deg,#a3c1ff,#d1e3ff);border-radius:50%;color:#222;display:inline-block;font-weight:700;height:70px;line-height:80px;margin:10px;padding:20px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:70px}.useful-links .link-orb:hover{box-shadow:0 0 10px #0003;transform:scale(1.05)}.map-highlight-card{background-color:#fdfdfd;border:2px solid #e4e4e4;border-radius:12px;box-shadow:0 2px 6px #0000000a;margin-bottom:30px;padding:20px}.map-highlight-title{color:#ff6b00;font-size:20px;font-weight:600;margin-bottom:14px;text-align:center}.map-highlight-list{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.map-highlight-item{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;padding:10px;transition:.2s ease;width:150px}.map-highlight-item:hover{background-color:#fff4e5;box-shadow:0 2px 8px #ffcc8040}.map-highlight-name{font-size:15px;font-weight:700}.map-highlight-item.map-region-victoria:hover{background-color:#fff9f0;border-color:#ff8a00;color:#ff8a00}.map-highlight-item.map-region-orbis:hover{background-color:#f0f8ff;border-color:#42a5f5;color:#42a5f5}.map-highlight-item.map-region-elnath:hover{background-color:#f3f4ff;border-color:#5c6bc0;color:#5c6bc0}.map-highlight-item.map-region-ludibrium:hover{background-color:#faf0fb;border-color:#ab47bc;color:#ab47bc}.map-highlight-item.map-region-aquarium:hover{background-color:#e0fafd;border-color:#26c6da;color:#26c6da}.map-highlight-item.map-region-leafre:hover{background-color:#f1fdf3;border-color:#66bb6a;color:#66bb6a}.map-highlight-item.map-region-world:hover{background-color:#f5f3fd;border-color:#d1c4e9;color:#5c6bc0}body.dark .main-container{background-color:#181818;color:#ddd}body.dark .header-logo-text{color:#ffb347}body.dark .banner-swiper{background-color:#1e1e1e;box-shadow:0 2px 12px #ffffff1a}body.dark .main-image-wrapper{box-shadow:0 2px 8px #ffffff14}body.dark .main-image-wrapper:hover{box-shadow:0 4px 16px #ffffff26}body.dark .image-text{color:#fff;text-shadow:1px 1px 8px #000c}body.dark .useful-links h2{color:#eee}body.dark .useful-links .link-orb{background:linear-gradient(135deg,#557dbf,#799fe9);box-shadow:none;color:#ddd}body.dark .useful-links .link-orb:hover{box-shadow:0 0 12px #557dbfcc}body.dark .map-highlight-card{background-color:#1e1e1e;border:2px solid #444;box-shadow:0 2px 6px #ffffff0d;color:#ccc}body.dark .map-highlight-title{color:#ffa94d}body.dark .map-highlight-item{background-color:#2a2a2a;border:2px solid #555;color:#ccc;transition:background-color .2s ease,box-shadow .2s ease}body.dark .map-highlight-item:hover{background-color:#3a3a3a;box-shadow:0 2px 8px #ffcc8040}body.dark .map-highlight-item.map-region-victoria:hover{background-color:#4d3812;border-color:#ffb347;color:#ffb347}body.dark .map-highlight-item.map-region-orbis:hover{background-color:#1c355f;border-color:#90caf9;color:#90caf9}body.dark .map-highlight-item.map-region-elnath:hover{background-color:#28318c;border-color:#9fa8da;color:#9fa8da}body.dark .map-highlight-item.map-region-ludibrium:hover{background-color:#4b3678;border-color:#ce93d8;color:#ce93d8}body.dark .map-highlight-item.map-region-aquarium:hover{background-color:#1a4f58;border-color:#4dd0e1;color:#4dd0e1}body.dark .map-highlight-item.map-region-leafre:hover{background-color:#2f5632;border-color:#81c784;color:#81c784}body.dark .map-highlight-item.map-region-world:hover{background-color:#524b6a;border-color:#9fa8da;color:#9fa8da}@media(max-width:768px){.image-text{font-size:32px}.map-highlight-item{font-size:14px;height:54px;width:130px}.map-highlight-title{font-size:18px}}@media(max-width:480px){.map-highlight-item{font-size:13px;max-width:100%;width:100%}.map-highlight-title{font-size:16px}}.event-banner-wrapper{cursor:pointer;display:inline-block;position:relative}.image-overlay{background-color:#00000059;border-radius:16px;height:100%;left:0;top:0;width:100%}.event-text,.image-overlay{pointer-events:none;position:absolute}.event-text{border-radius:8px;color:#fff;font-size:4rem;font-weight:900;left:50%;padding:.3em .6em;text-shadow:0 0 8px #000c,2px 2px 6px #0009,-2px -2px 6px #0009;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}@media(max-width:768px){.event-text{font-size:2.5rem;padding:.25em .5em}}@media(max-width:480px){.event-text{font-size:1.8rem;padding:.2em .4em}}.auth-page{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#333;margin:60px auto;max-width:480px;padding:24px}.auth-page__title{font-size:28px;font-weight:700;margin-bottom:12px;text-align:center}.auth-page__subtitle{color:#3178c6;font-weight:600;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.auth-page__form-group{margin-bottom:16px}.auth-page__label{display:block;font-weight:600;margin-bottom:6px}.auth-page__input{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;padding:10px;width:100%}.auth-page__button{background-color:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px;transition:background-color .2s ease;width:100%}.auth-page__button:hover{background-color:#005fa3}body.dark .auth-page{background-color:#1e1e1e;box-shadow:0 4px 12px #ffffff0d;color:#ddd}body.dark .auth-page__input{background-color:#2b2b2b;border:1px solid #555;color:#eee}body.dark .auth-page__button{background-color:#39f}body.dark .auth-page__button:hover{background-color:#1e90ff}.party-wrap{align-items:center}.party-card,.party-wrap{display:flex;flex-direction:column;gap:20px;width:100%}.party-card{max-width:1170px;padding:20px}.party-section{background-color:#fff;border:2px solid #e0e0e0;border-radius:10px;overflow:hidden}.party-title{background:#fff;border-bottom:1px solid;font-size:16px;font-weight:700;padding:12px 16px}.party-title-quest{border-bottom-color:#ffb74d;color:#ff6f00}.party-title-victoria{border-bottom-color:#ffcc80;color:#f57c00}.party-title-orbis{border-bottom-color:#90caf9;color:#42a5f5}.party-title-elnath{border-bottom-color:#c5cae9;color:#5c6bc0}.party-title-ludibrium{border-bottom-color:#e1bee7;color:#ab47bc}.party-title-aquarium{border-bottom-color:#b2ebf2;color:#26c6da}.party-title-leafre{border-bottom-color:#c8e6c9;color:#66bb6a}.party-title-world{border-bottom-color:#d1c4e9;color:#5c6bc0}.party-quest{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:16px}.party-quest div{align-items:center;background:#fafafa;border:2px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;height:50px;justify-content:center;padding:8px 12px;text-align:center;transition:all .2s ease}.party-section.quest .party-quest div:hover{background-color:#fff8f0;border-color:#ffb74d;box-shadow:0 2px 6px #ffb74d33;color:#ff6f00}.party-section.victoria .party-quest div:hover{background-color:#fff9f2;border-color:#ffcc80;box-shadow:0 2px 6px #ffcc8033;color:#f57c00}.party-section.orbis .party-quest div:hover{background-color:#f4faff;border-color:#90caf9;box-shadow:0 2px 6px #90caf933;color:#42a5f5}.party-section.elnath .party-quest div:hover{background-color:#f7f8ff;border-color:#c5cae9;box-shadow:0 2px 6px #c5cae933;color:#5c6bc0}.party-section.ludibrium .party-quest div:hover{background-color:#fdf7ff;border-color:#e1bee7;box-shadow:0 2px 6px #e1bee733;color:#ab47bc}.party-section.aquarium .party-quest div:hover{background-color:#f0feff;border-color:#b2ebf2;box-shadow:0 2px 6px #b2ebf233;color:#26c6da}.party-section.leafre .party-quest div:hover{background-color:#f3fdf4;border-color:#c8e6c9;box-shadow:0 2px 6px #c8e6c933;color:#66bb6a}.party-section.world .party-quest div:hover{background-color:#f5f3fd;border-color:#d1c4e9;box-shadow:0 2px 6px #d1c4e933;color:#5c6bc0}body.dark .party-section{background-color:#1e1e1e;border-color:#333}body.dark .party-title{background-color:#1e1e1e;border-bottom-color:#444;color:#fff}body.dark .party-title-quest,body.dark .party-title-victoria{border-bottom-color:#8d6e63;color:#ffcc80}body.dark .party-title-orbis{border-bottom-color:#4f83cc;color:#90caf9}body.dark .party-title-elnath{border-bottom-color:#7986cb;color:#c5cae9}body.dark .party-title-ludibrium{border-bottom-color:#ab47bc;color:#e1bee7}body.dark .party-title-aquarium{border-bottom-color:#26c6da;color:#b2ebf2}body.dark .party-title-leafre{border-bottom-color:#66bb6a;color:#c8e6c9}body.dark .party-title-world{border-bottom-color:#5c6bc0;color:#d1c4e9}body.dark .party-quest div{background-color:#2a2a2a;border-color:#444;color:#e0e0e0}body.dark .party-section.quest .party-quest div:hover{background-color:#3a2e1f;border-color:#ffb74d;box-shadow:0 2px 6px #ffb74d33;color:#ffcc80}body.dark .party-section.victoria .party-quest div:hover{background-color:#3c2d1f;border-color:#ffcc80;box-shadow:0 2px 6px #ffcc8033;color:#ffcc80}body.dark .party-section.orbis .party-quest div:hover{background-color:#233243;border-color:#90caf9;box-shadow:0 2px 6px #90caf933;color:#90caf9}body.dark .party-section.elnath .party-quest div:hover{background-color:#282b3f;border-color:#c5cae9;box-shadow:0 2px 6px #c5cae933;color:#c5cae9}body.dark .party-section.ludibrium .party-quest div:hover{background-color:#3b2c3d;border-color:#e1bee7;box-shadow:0 2px 6px #e1bee733;color:#e1bee7}body.dark .party-section.aquarium .party-quest div:hover{background-color:#1f3b3e;border-color:#b2ebf2;box-shadow:0 2px 6px #b2ebf233;color:#b2ebf2}body.dark .party-section.leafre .party-quest div:hover{background-color:#26372a;border-color:#c8e6c9;box-shadow:0 2px 6px #c8e6c933;color:#c8e6c9}body.dark .party-section.world .party-quest div:hover{background-color:#2e2a3d;border-color:#d1c4e9;box-shadow:0 2px 6px #d1c4e933;color:#d1c4e9}@media(max-width:768px){.party-card{padding:15px}.party-title{font-size:14px}.party-quest div{flex-basis:calc(33% - 10px);flex-grow:1;flex-shrink:0;font-size:13px;max-width:180px}.party-quest{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:480px){.party-card{padding:10px}.party-title{font-size:12px}.party-quest div{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:0;font-size:12px;max-width:none;width:100%}.party-quest{padding:8px}.party-section{padding:10px}}@media(max-width:320px){.party-card{padding:8px}.party-title{font-size:11px}.party-quest div{flex-basis:calc(100% - 10px);flex-grow:1;flex-shrink:0;font-size:11px;max-width:none;width:100%}.party-quest{padding:5px}.party-section{padding:8px}}.profile-page{color:#444;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0 20px}.profile-page,.profile-page__header{align-items:center;display:flex;flex-direction:column;width:100%}.profile-page__header{margin-bottom:50px;margin-top:20px;text-align:center}.profile-page__avatar{border:4px solid #ff8c42;border-radius:50%;box-shadow:0 6px 15px #ff8c424d;height:140px;margin-bottom:18px;object-fit:cover;transition:transform .3s ease;width:140px}.profile-page__avatar:hover{box-shadow:0 8px 20px #ff8c4280;transform:scale(1.1)}.profile-page__title{color:#ff6f3c;font-size:34px;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 3px #0000001f;-webkit-user-select:none;user-select:none}.profile-page__form{background:#fff;border-radius:14px;box-shadow:0 8px 30px #0000001f;box-sizing:border-box;gap:24px;margin-bottom:56px;padding:36px 20px}.profile-page__form,.profile-page__form-group{display:flex;flex-direction:column;width:100%}.profile-page__label{color:#555;font-size:15px;font-weight:600;margin-bottom:8px}.profile-page__input{border:1.8px solid #d1d1d1;border-radius:8px;box-sizing:border-box;font-size:16px;outline-offset:2px;padding:12px 16px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.profile-page__input:focus{border-color:#ff6f3c;box-shadow:0 0 6px #ff6f3c66}.profile-page__input:disabled{background-color:#f4f4f4;color:#999;cursor:not-allowed}.profile-page__btn{border:none;border-radius:10px;cursor:pointer;font-size:17px;font-weight:700;padding:12px 18px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;width:fit-content}.profile-page__btn--edit{background-color:#ff8c42;color:#fff}.profile-page__btn--edit:hover{background-color:#ff9c62}.profile-page__btn--submit{background-color:#4caf50;color:#fff}.profile-page__btn--submit:hover{background-color:#66bb6a}.profile-page__posts{background:#fff;border-radius:14px;box-shadow:0 8px 30px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin-bottom:56px;padding:36px 20px;width:100%}.profile-page__posts-title{color:#333;font-size:28px;font-weight:700;margin-bottom:18px;padding-left:0;-webkit-user-select:none;user-select:none}.profile-page__posts-empty,.profile-page__posts-error,.profile-page__posts-loading{color:#999;font-size:16px;font-style:italic;margin-bottom:16px;padding-left:0;-webkit-user-select:none;user-select:none}.profile-page__post-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.profile-page__post-card{background:#fff;border-radius:14px;box-shadow:0 5px 18px #0000000f;display:flex;flex-direction:column;gap:8px;padding:20px;transition:box-shadow .3s ease}.profile-page__post-card:hover{box-shadow:0 9px 25px #0000001f}.profile-page__post-link{color:#ff6f3c;font-size:18px;font-weight:700;text-decoration:none;transition:color .25s ease}.profile-page__post-link:hover{color:#ff8c42}.profile-page__post-meta{color:#777;font-size:13px}.profile-page__account{box-sizing:border-box;display:flex;justify-content:center;margin-bottom:20px;margin-top:40px;width:100%}.profile-page__logout-btn{background-color:#555;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;max-width:300px;padding:14px 22px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;width:100%}.profile-page__logout-btn:hover{background-color:#777}.profile-page__loading{color:#999;font-size:18px;font-weight:600;margin-top:80px;text-align:center;width:100%}.acc-wrap{align-items:stretch;height:100%;justify-content:center;margin:20px 0}.acc-card,.acc-wrap{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.acc-card{gap:20px;max-width:1170px;padding:20px}.acc-card,.acc-section{flex:1 1;overflow:hidden}.acc-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column}.acc-title{background:#fff;border-bottom:1px solid;font-size:16px;font-weight:700;margin-bottom:16px;padding:12px 16px}.acc-title-elnath{border-bottom-color:#c5cae9;color:#5c6bc0}.acc-list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:570px;overflow-y:auto;padding:16px}.acc-list-item{align-items:center;background:#fafafa;border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;height:48px;justify-content:space-between;padding:8px 12px;text-decoration:none;transition:all .2s ease}.acc-section.acc-elnath .acc-list-item:hover{background-color:#f7f8ff;border-color:#c5cae9;box-shadow:0 2px 6px #c5cae933;color:#5c6bc0}.acc-item-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-item-comments{color:#5c6bc0!important}.acc-item-date{color:#777;flex:0 0 auto;text-align:right;width:80px}.acc-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.acc-page-button{background-color:#5c6bc0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:6px 14px;transition:background-color .3s ease}.acc-page-button:disabled{background-color:#c5cae9;cursor:not-allowed}.acc-page-button:not(:disabled):hover{background-color:#3f51b5}.acc-page-info{color:#333;font-size:14px;font-weight:600}.acc-write-button{background-color:#5c6bc0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.acc-write-button:hover{background-color:#3f51b5}.acc-item-category{margin-right:10px}body.dark .acc-section{background-color:#1e1e1e;border-color:#333}body.dark .acc-title{background-color:#1e1e1e;border-bottom-color:#444;color:#fff}body.dark .acc-title-elnath{border-bottom-color:#5c6bc0;color:#c5cae9}body.dark .acc-list{background-color:#0000}body.dark .acc-list-item{background-color:#2a2a2a;border-color:#444;color:#e0e0e0}body.dark .acc-section.acc-elnath .acc-list-item:hover{background-color:#282b3f;border-color:#c5cae9;box-shadow:0 2px 6px #c5cae933;color:#c5cae9}body.dark .acc-page-button{background-color:#5c6bc0;color:#fff}body.dark .acc-page-button:disabled{background-color:#3a3f70;color:#ccc}body.dark .acc-page-button:not(:disabled):hover{background-color:#3f51b5}body.dark .acc-page-info{color:#ccc}body.dark .acc-write-button{background-color:#5c6bc0;color:#fff}body.dark .acc-write-button:hover{background-color:#3f51b5}body.dark .search-input2{background-color:#2a2a2a;border-color:#c17c00}body.dark .search-input2::placeholder{color:orange}@media(max-width:768px){.acc-card{padding:15px}.acc-title{font-size:14px}.acc-list-item{font-size:13px;padding:7px 10px}.acc-item-date{width:70px}.acc-page-button{font-size:13px;padding:5px 12px}.acc-page-info{font-size:13px}.search-input2{font-size:15px;padding:10px 14px 10px 36px}}@media(max-width:480px){.acc-card{padding:10px}.acc-title{font-size:12px}.acc-list-item{font-size:12px;padding:6px 8px}.acc-item-date{width:60px}.acc-page-button{font-size:12px;padding:4px 10px}.acc-page-info{font-size:12px}.search-wrapper{align-items:stretch;flex-direction:column;gap:12px}.search-box{max-width:100%}.search-input2{font-size:14px;padding:10px 14px 10px 36px}}@media(max-width:320px){.acc-card{padding:8px}.acc-title{font-size:11px}.acc-list-item{font-size:11px;padding:5px 6px}.acc-item-date{font-size:11px;width:50px}.acc-page-button{font-size:11px;padding:3px 8px}.acc-page-info{font-size:11px}.search-input2{font-size:13px;padding:9px 13px 9px 34px}}.accident-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.accident-modal-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-height:80vh;overflow-y:auto;padding:20px;position:relative;width:600px}.close-button{background:#0000;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.modal-title{font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.accident-modal-form .input-group{display:flex;flex-direction:column;margin-bottom:15px}.accident-modal-form .input-group label{font-weight:500;margin-bottom:6px}.accident-modal-form .input-group input[type=file],.accident-modal-form .input-group input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:8px}.tiptap-editor-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;max-height:300px;min-height:300px;overflow-y:auto;padding:8px}.tiptap-editor{min-height:100%;outline:none}.ProseMirror:focus{outline:none!important}.tiptap-editor img{border-radius:4px;display:block;margin:8px 0;max-height:300px;max-width:100%;object-fit:contain}.image-list{list-style-type:disc;margin-top:10px;padding-left:20px}.image-list li{color:#007bff;cursor:pointer;margin-bottom:4px;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.image-list li:hover{text-decoration:underline}.modal-actions{justify-content:space-between;text-align:right}.reset-button,.submit-button{padding:10px 20px;transition:background-color .2s}.reset-button{margin-right:10px}.editor-image{display:block;height:auto;margin:10px 0;max-width:100%}.accident-category-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:1rem;padding:8px}.button-group{display:flex;justify-content:space-between}body.dark .accident-modal-overlay{background-color:#000000b3}body.dark .accident-modal-box{background-color:#1e1e1e;box-shadow:0 4px 20px #ffffff1a;color:#eee}body.dark .close-button{color:#ccc}body.dark .modal-title{color:#fff}body.dark .accident-modal-form .input-group label{color:#ccc}body.dark .accident-modal-form .input-group input[type=file],body.dark .accident-modal-form .input-group input[type=text],body.dark .tiptap-editor-wrapper{background-color:#2c2c2c;border:1px solid #555;color:#eee}body.dark .tiptap-editor img{border:1px solid #444}body.dark .image-list li{color:#4da6ff}body.dark .accident-category-select{background-color:#2c2c2c;border:1px solid #555;color:#eee}.accident-category-select option{background-color:#fff;color:#333}body.dark .accident-category-select option{background-color:#2c2c2c;color:#eee}.acc-detail-wrap{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 8px #0000000d;box-sizing:border-box;margin:40px auto;padding:20px;width:100%}.acc-detail-meta{color:#444;font-size:1rem;margin:12px 0}.acc-detail-meta p{margin:4px 0}.acc-detail-title{font-size:28px;font-weight:700;margin-bottom:8px}.acc-detail-date{color:#777;font-size:14px;margin-bottom:24px}.acc-detail-content{font-size:16px;line-height:1.6;margin-bottom:32px;white-space:pre-wrap}.acc-detail-content img{max-width:800px}.acc-detail-bottom{align-items:center;display:flex;justify-content:space-between}.acc-detail-back-link{color:#007bff;display:inline-block;text-decoration:none}.acc-detail-back-link:hover{text-decoration:underline}.acc-comment-section{border-top:1px solid #ddd;margin-top:40px;padding-top:20px}.acc-comment-title{font-size:20px;margin-bottom:16px}.acc-comment-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.acc-comment-item{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 2px #00000008;padding:12px 16px}.acc-comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.acc-comment-nickname{color:#333;font-size:14px;font-weight:600}.acc-comment-date{color:#888;font-size:12px}.acc-comment-content{color:#222;font-size:15px;line-height:1.6;margin-bottom:8px;white-space:pre-wrap}.acc-comment-delete-btn{align-self:flex-end;background:none;border:none;color:#e74c3c;cursor:pointer;font-size:13px;margin-top:4px;padding:0}.acc-comment-delete-btn:hover{text-decoration:underline}.acc-comment-form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.acc-comment-textarea{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:15px;height:100px;padding:12px;resize:none;transition:border .2s ease;width:100%}.acc-comment-textarea:focus{border-color:#007bff;outline:none}.acc-comment-textarea::placeholder{color:#aaa;font-size:14px}.acc-comment-submit{align-self:flex-end;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px 18px;transition:background-color .2s ease}.acc-comment-submit:hover{background-color:#0056b3}.acc-comment-submit:disabled{background-color:#aaa;cursor:not-allowed}.acc-comment-empty{color:#888;font-size:14px;margin-top:8px}.acc-loading{align-items:center;display:flex;height:300px;justify-content:center}.acc-spinner{animation:spin .8s linear infinite;border:5px solid #eee;border-radius:50%;border-top-color:#007bff;height:40px;width:40px}.image-modal{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-modal img{border-radius:8px;box-shadow:0 0 20px #ffffff4d;max-height:90%;max-width:90%}.acc-detail-content img{cursor:zoom-in;transition:transform .2s ease}.image-modal{cursor:zoom-out}body.dark .acc-detail-wrap{background-color:#1f1f1f;border-color:#444;box-shadow:0 4px 8px #ffffff0d}body.dark .acc-detail-meta{color:#ccc}body.dark .acc-detail-date{color:#999}body.dark .acc-detail-title{color:#eee}body.dark .acc-detail-content{color:#ddd}body.dark .acc-detail-back-link{color:#7ab7ff}body.dark .acc-detail-back-link:hover{color:#a8d4ff}body.dark .acc-comment-section{border-top-color:#444}body.dark .acc-comment-title{color:#f1f1f1}body.dark .acc-comment-content{color:#ccc}body.dark .acc-comment-date{color:#999}body.dark .acc-comment-textarea{background-color:#2c2c2c}body.dark .acc-comment-textarea::placeholder{color:#888}body.dark .acc-comment-submit{background-color:#3390ff}body.dark .acc-comment-submit:hover{background-color:#2673c9}body.dark .acc-comment-submit:disabled{background-color:#555;color:#999}body.dark .acc-comment-empty{color:#aaa}body.dark .acc-spinner{border:5px solid #555;border-top-color:#3390ff}body.dark .acc-comment-item{background-color:#2a2a2a;border-color:#444;box-shadow:0 1px 3px #ffffff0d;color:#ddd}body.dark .acc-comment-nickname{color:#fff}body.dark .acc-comment-date{color:#aaa}body.dark .acc-comment-content{color:#e0e0e0}body.dark .acc-comment-delete-btn{color:#ff6b6b}body.dark .acc-comment-delete-btn:hover{color:#ff8787}body.dark .acc-comment-textarea{background-color:#1f1f1f;border-color:#555;color:#eee}body.dark .acc-comment-textarea::placeholder{color:#777}body.dark .acc-comment-submit{background-color:#339af0;color:#fff}body.dark .acc-comment-submit:hover{background-color:#228be6}.free-wrap{align-items:stretch;height:100%;justify-content:center;padding:20px 0}.free-card,.free-wrap{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.free-card{flex:1 1;gap:20px;max-width:1170px;overflow:hidden;padding:20px}.free-section{background-color:#fff;border:1px solid #d0d0d0;border-radius:10px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.free-title{background:#fff;border-bottom:1px solid #e0e0e0;color:#5c6bc0;font-size:16px;font-weight:700;margin-bottom:16px;padding:12px 16px}.free-list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:570px;overflow-y:auto;padding:16px}.free-list-item{align-items:center;background:#f9f9f9;border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;height:48px;justify-content:space-between;padding:8px 12px;text-decoration:none;transition:all .2s ease}.free-section .free-list-item:hover{background-color:#f0f8ff;border-color:#4dabf7;box-shadow:0 2px 6px #4dabf733;color:#1e88e5}.free-title{display:none}.free-item-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-item-comments{color:#4dabf7!important}.free-item-date{color:#777;flex:0 0 auto;text-align:right;width:80px}.free-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px;margin-top:8px}.free-page-button{background-color:#4dabf7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:6px 14px;transition:background-color .3s ease}.free-page-button:disabled{background-color:#b3d9f8;cursor:not-allowed}.free-page-button:not(:disabled):hover{background-color:#1e88e5}.free-page-info{color:#333;font-size:14px;font-weight:600}.free-write-button{background-color:#4dabf7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.free-write-button:hover{background-color:#1e88e5}.search-filter-select{background-color:#fff8f0;border:2px solid #ffb74d;border-radius:8px;color:#5d3b00;cursor:pointer;font-family:DotGothic16,sans-serif;font-size:16px;margin-left:8px;min-width:93px;outline:none;padding:5px 12px;transition:border-color .3s ease}.search-filter-select:focus,.search-filter-select:hover{border-color:#fb8c00}.search-wrapper{align-items:center;box-sizing:border-box;display:flex;gap:20px;justify-content:center;padding:0 20px;width:100%}.search-box{display:flex;gap:10px;max-width:500px;position:relative;width:100%}.search-icon2{color:#fb8c00;font-size:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input2{background-color:#fff8f0;border:2px solid #ffb74d;border-radius:8px;color:#5d3b00;font-family:DotGothic16,sans-serif;font-size:16px;padding:6px 16px 6px 40px;width:100%}.search-input2::placeholder{color:#fb8c00}.board-tab-header{border-bottom:1px solid #ccc;display:flex;gap:12px;margin-bottom:20px;padding:16px}.board-tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s}.board-tab-button.active{border-bottom-color:#000;color:#000}.board-tab-button:hover{color:#000}.tag-badge{display:inline-block;font-weight:700;letter-spacing:.3px;margin-right:6px;min-width:70px;text-align:center;transition:text-shadow .3s ease;white-space:nowrap}.tag-비숍{color:#ffee58}.tag-썬콜{color:#00e5ff}.tag-불독{color:#ff5722}.tag-히어로{color:#ff9800}.tag-다크나이트{color:#b01dca}.tag-팔라딘{color:#fff176}.tag-나이트로드{color:#ab47bc}.tag-섀도어{color:#d81b60}.tag-보우마스터{color:#66bb6a}.tag-신궁{color:#ef5350}body:not(.dark) .tag-badge{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}body.dark .free-section{background-color:#1e1e1e;border-color:#333}body.dark .free-title{background-color:#1e1e1e;border-bottom-color:#4dabf7;color:#c5cae9}body.dark .free-list-item{background-color:#2a2a2a;border-color:#444;color:#e0e0e0}body.dark .free-section .free-list-item:hover{background-color:#303b4f;border-color:#4dabf7;box-shadow:0 2px 6px #4dabf733;color:#b3d9f8}body.dark .free-page-button{background-color:#4dabf7;color:#fff}body.dark .free-page-button:disabled{background-color:#3a3f70;color:#ccc}body.dark .free-page-button:not(:disabled):hover{background-color:#1e88e5}body.dark .free-page-info{color:#ccc}body.dark .free-write-button{background-color:#4dabf7;color:#fff}body.dark .free-write-button:hover{background-color:#1e88e5}body.dark .search-filter-select{background-color:#2a2a2a;border-color:#ffb74d;color:#ffd180}body.dark .search-filter-select:focus,body.dark .search-filter-select:hover{border-color:#ffa726}body.dark .search-icon2{color:#ffcc80}body.dark .search-input2{background-color:#1e1e1e;border-color:#ffb74d;color:#ffcc80}body.dark .search-input2::placeholder{color:#ffa726}body.dark .board-tab-header{border-bottom-color:#444}body.dark .board-tab-button{color:#aaa}body.dark .board-tab-button.active{border-bottom-color:#4dabf7;color:#fff}body.dark .board-tab-button:hover{color:#fff}@media(max-width:768px){.free-wrap{padding:10px 0}.free-card{max-width:100%;padding:10px}.board-tab-header{flex-wrap:wrap;gap:8px;justify-content:center}.free-title{font-size:14px}.free-list-item{align-items:flex-start;flex-direction:column;height:auto;padding:10px}.free-item-date{margin-top:4px;text-align:left;width:auto}.search-wrapper{flex-direction:column;gap:12px}.search-box{max-width:100%}}.free-detail-wrap{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 8px #0000000d;box-sizing:border-box;margin:40px auto;padding:20px;width:100%}.free-detail-meta{color:#444;font-size:1rem;margin:12px 0}.free-detail-meta p{margin:4px 0}.free-detail-title{font-size:28px;font-weight:700;margin-bottom:8px}.free-detail-date{color:#777;font-size:14px;margin-bottom:24px}.free-detail-content{font-size:16px;line-height:1.6;margin-bottom:32px;white-space:pre-wrap}.free-detail-bottom{align-items:center;display:flex;justify-content:space-between}.free-detail-back-link{color:#007bff;display:inline-block;text-decoration:none}.free-detail-back-link:hover{text-decoration:underline}.free-comment-section{border-top:1px solid #ddd;margin-top:40px;padding-top:20px}.free-comment-title{font-size:20px;margin-bottom:16px}.free-comment-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.free-comment-item{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 2px #00000008;padding:12px 16px}.free-comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.free-comment-nickname{color:#333;font-size:14px;font-weight:600}.free-comment-date{color:#888;font-size:12px}.free-comment-content{color:#222;font-size:15px;line-height:1.6;margin-bottom:8px;white-space:pre-wrap}.free-comment-delete-btn{align-self:flex-end;background:none;border:none;color:#e74c3c;cursor:pointer;font-size:13px;margin-top:4px;padding:0}.free-comment-delete-btn:hover{text-decoration:underline}.free-comment-form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.free-comment-textarea{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:15px;height:100px;padding:12px;resize:none;transition:border .2s ease;width:100%}.free-comment-textarea:focus{border-color:#007bff;outline:none}.free-comment-textarea::placeholder{color:#aaa;font-size:14px}.free-comment-submit{align-self:flex-end;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px 18px;transition:background-color .2s ease}.free-comment-submit:hover{background-color:#0056b3}.free-comment-submit:disabled{background-color:#aaa;cursor:not-allowed}.free-comment-empty{color:#888;font-size:14px;margin-top:8px}.free-loading{align-items:center;display:flex;height:300px;justify-content:center}.free-spinner{animation:spin .8s linear infinite;border:5px solid #eee;border-radius:50%;border-top-color:#007bff;height:40px;width:40px}.free-button-box{display:flex;gap:10px;justify-content:center;width:100%}.free-dislike-button,.free-like-button{align-items:center;background-color:#f8f9fa;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:15px;gap:6px;padding:8px 16px;transition:all .2s ease}.free-dislike-button:hover,.free-like-button:hover{background-color:#e9ecef;border-color:#bbb}.free-like-button.liked{background-color:#ffe4ec;border-color:#e0245e;color:#e0245e;font-weight:600}.free-dislike-button.disliked{background-color:#dcdcdc;border-color:#555;box-shadow:inset 0 0 0 2px #555;color:#222;font-weight:600}.free-dislike-button:disabled,.free-like-button:disabled{cursor:not-allowed;opacity:.6}@keyframes spin{to{transform:rotate(1turn)}}body.dark .free-detail-wrap{background-color:#1f1f1f;border-color:#444;box-shadow:0 4px 8px #ffffff0d}body.dark .free-detail-meta{color:#ccc}body.dark .free-detail-date{color:#999}body.dark .free-detail-title{color:#eee}body.dark .free-detail-content{color:#ddd}body.dark .free-detail-back-link{color:#7ab7ff}body.dark .free-detail-back-link:hover{color:#a8d4ff}body.dark .free-comment-section{border-top-color:#444}body.dark .free-comment-title{color:#f1f1f1}body.dark .free-comment-content{color:#ccc}body.dark .free-comment-date{color:#999}body.dark .free-comment-textarea{background-color:#2c2c2c}body.dark .free-comment-textarea::placeholder{color:#888}body.dark .free-comment-submit{background-color:#3390ff}body.dark .free-comment-submit:hover{background-color:#2673c9}body.dark .free-comment-submit:disabled{background-color:#555;color:#999}body.dark .free-comment-empty{color:#aaa}body.dark .free-spinner{border:5px solid #555;border-top-color:#3390ff}body.dark .free-comment-item{background-color:#2a2a2a;border-color:#444;box-shadow:0 1px 3px #ffffff0d;color:#ddd}body.dark .free-comment-nickname{color:#fff}body.dark .free-comment-date{color:#aaa}body.dark .free-comment-content{color:#e0e0e0}body.dark .free-comment-delete-btn{color:#ff6b6b}body.dark .free-comment-delete-btn:hover{color:#ff8787}body.dark .free-comment-textarea{background-color:#1f1f1f;border-color:#555;color:#eee}body.dark .free-comment-textarea::placeholder{color:#777}body.dark .free-comment-submit{background-color:#339af0;color:#fff}body.dark .free-comment-submit:hover{background-color:#228be6}body.dark .free-dislike-button,body.dark .free-like-button{background-color:#2b2b2b;border-color:#555;color:#ccc}body.dark .free-dislike-button:hover,body.dark .free-like-button:hover{background-color:#333;border-color:#777}body.dark .free-like-button.liked{background-color:#4a1f28;border-color:#ff6b81;color:#ff6b81}body.dark .free-dislike-button.disliked{background-color:#555;border-color:#888;box-shadow:inset 0 0 0 2px #aaa;color:#fff}.event-wrap{align-items:center}.event-card,.event-wrap{display:flex;flex-direction:column;gap:20px;width:100%}.event-card{max-width:1170px;padding:20px}.event-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.event-title{background:#fff;border-bottom:1px solid #ccc;color:#333;font-size:16px;font-weight:700;padding:12px 16px}.event-levels{flex-wrap:wrap;gap:10px;padding:16px}.event-levels,.event-levels div{display:flex;justify-content:center}.event-levels div{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;flex-basis:calc(20% - 10px);flex-grow:1;flex-shrink:0;font-size:14px;height:50px;max-width:210px;outline-offset:2px;padding:8px 12px;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none}.event-levels div:hover{background-color:#e3f2fd;border-color:#42a5f5;box-shadow:0 4px 10px #42a5f54d;color:#1976d2;transform:translateY(-2px)}.event-levels div:focus{background-color:#bbdefb;border-color:#1976d2;box-shadow:0 0 0 3px #1976d266;color:#0d47a1;outline:none;transform:translateY(-1px)}.event-levels div:active{background-color:#90caf9;border-color:#1565c0;box-shadow:none;color:#0d47a1;transform:translateY(0)}body.dark .event-section{background-color:#1e1e1e;border-color:#333}body.dark .event-title{background-color:#1e1e1e;border-bottom-color:#444;color:#fff}body.dark .event-levels div{background-color:#2a2a2a;border-color:#444;color:#e0e0e0}body.dark .event-levels div:hover{background-color:#233243;border-color:#90caf9;box-shadow:0 4px 10px #90caf966;color:#90caf9;transform:translateY(-2px)}body.dark .event-levels div:focus{background-color:#345;border-color:#90caf9;box-shadow:0 0 0 3px #90caf999;color:#e3f2fd;outline:none;transform:translateY(-1px)}body.dark .event-levels div:active{background-color:#5e92f3;border-color:#5e92f3;box-shadow:none;color:#e3f2fd;transform:translateY(0)}@media(max-width:768px){.event-card{padding:15px}.event-title{font-size:14px}.event-levels div{flex-basis:calc(33% - 10px);flex-grow:1;flex-shrink:0;font-size:13px;max-width:180px}.event-levels{padding:12px}}@media(max-width:480px){.event-card{padding:10px}.event-title{font-size:12px}.event-levels div{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:0;font-size:12px;max-width:150px}.event-levels{padding:8px}.event-section{padding:10px}}@media(max-width:320px){.event-card{padding:8px}.event-title{font-size:11px}.event-levels div{flex-basis:calc(100% - 10px);flex-grow:1;flex-shrink:0;font-size:11px;max-width:130px}.event-levels{padding:5px}.event-section{padding:8px}}.search-page-wrapper{box-sizing:border-box;color:#333;font-family:Segoe UI,Tahoma,sans-serif;margin-bottom:40px;margin-top:40px;width:100%}.search-page-wrapper h1{font-size:2.2rem;margin-bottom:2rem;text-align:center}.search-page-wrapper .search-form{display:flex;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.search-page-wrapper .search-form input{background-color:#f8f8f8;border:1px solid #ccc;border-radius:8px;color:#333;font-size:1rem;padding:.75rem 1rem;width:320px}.search-page-wrapper .search-form button{background-color:#0078ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.2rem;transition:background-color .2s ease}.search-page-wrapper .search-form button:hover{background-color:#005fcc}.search-page-wrapper .search-result-link{color:inherit;text-decoration:none}.search-page-wrapper .search-result-item{background-color:#f5f7fa;border:1px solid #ccc;border-radius:10px;margin-bottom:1rem;padding:1rem 1.2rem;transition:box-shadow .2s ease}.search-page-wrapper .search-result-item:hover{box-shadow:0 4px 12px #00000014}.search-page-wrapper .search-result-title{font-size:1.1rem;font-weight:700}.search-page-wrapper .rank-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:20px;margin-top:20px}.search-page-wrapper .rank-box,.search-page-wrapper .top-targets{background-color:#f8f8f8;border:2px dotted #ccc;border-radius:12px;flex:1 1;min-width:200px;padding:1.5rem}.search-page-wrapper .rank-box h3,.search-page-wrapper .top-targets h3{color:#0078ff;font-size:1.2rem;margin-bottom:1rem}.search-page-wrapper .rank-box ol,.search-page-wrapper .top-targets ol{list-style:none;margin:0;padding:0}.search-page-wrapper .rank-box li,.search-page-wrapper .top-targets li{border-bottom:1px solid #ddd;display:flex;font-size:.95rem;justify-content:space-between;padding:.4rem 0}.search-page-wrapper .rank-box li:last-child,.search-page-wrapper .top-targets li:last-child{border-bottom:none}.search-result-page-wrapper{color:#333;margin-top:40px;width:100%}.search-result-page-wrapper .search-keyword-title{color:#0078ff;font-size:1.8rem;font-weight:700;margin-bottom:2rem}.search-result-page-wrapper .results{background-color:#f8f8f8;border:1px solid #ccc;border-radius:12px;padding:2rem}.search-result-page-wrapper .search-result-count{font-size:1.2rem;margin-bottom:1.5rem}.search-result-page-wrapper .search-result-link{color:inherit;text-decoration:none}.search-result-page-wrapper .search-result-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:1rem;padding:1rem 1.2rem;transition:box-shadow .2s ease}.search-result-page-wrapper .search-result-item:hover{box-shadow:0 4px 12px #00000014}.search-result-page-wrapper .search-result-title{font-size:1.1rem;font-weight:700}body.dark .search-page-wrapper{color:#eaeaea}body.dark .search-page-wrapper h1{color:#fff}body.dark .search-page-wrapper .search-form input{background-color:#2a2a2a;border:1px solid #4a4a4a;color:#eaeaea}body.dark .search-page-wrapper .search-result-item{background-color:#2a2a2a;border:1px solid #4a4a4a}body.dark .search-page-wrapper .search-result-item:hover{background-color:#373737}body.dark .search-page-wrapper .rank-box,body.dark .search-page-wrapper .top-targets{background-color:#2a2a2a;border-color:#4a4a4a}body.dark .search-page-wrapper .rank-box h3,body.dark .search-page-wrapper .top-targets h3{color:#00bfff}body.dark .search-page-wrapper .rank-box li,body.dark .search-page-wrapper .top-targets li{border-bottom:1px solid #333}body.dark .search-result-page-wrapper{color:#eaeaea}body.dark .search-result-page-wrapper .search-keyword-title{color:#00bfff}body.dark .search-result-page-wrapper .results,body.dark .search-result-page-wrapper .search-result-item{background-color:#2a2a2a;border:1px solid #4a4a4a}body.dark .search-result-page-wrapper .search-result-item:hover{background-color:#373737}.board-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.board-write-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-height:80vh;overflow-y:auto;padding:20px;position:relative;width:600px}.board-title{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.board-write-form,.input-group{display:flex;flex-direction:column}.input-group{margin-bottom:15px}.input-group>label{color:#333;font-weight:500;margin-bottom:6px}.input-group input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;outline:none;padding:8px;transition:border-color .2s ease}.input-group input[type=text]:focus{border-color:#4caf50}.ql-editor img{border-radius:4px;display:block;margin:8px 0;max-height:300px;max-width:100%;object-fit:contain}.image-upload-dropzone{border:2px dashed #666;border-radius:8px;color:#555;cursor:pointer;margin-bottom:20px;padding:16px;text-align:center;transition:border-color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none}.image-upload-dropzone:hover{background-color:#f0fff0;border-color:#4caf50}.image-thumbnail-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.image-thumbnail-wrapper{display:inline-block;position:relative}.image-thumbnail{border:1px solid #ccc;border-radius:4px;cursor:pointer;height:100px;object-fit:cover;transition:transform .2s ease;width:100px}.image-thumbnail:hover{border-color:#4caf50;transform:scale(1.05)}.image-delete-button{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:22px;line-height:18px;padding:0;position:absolute;right:2px;text-align:center;top:2px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;width:22px}.image-delete-button:hover{background-color:#f00c}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.submit-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 24px;transition:background-color .2s ease}.submit-button:hover{background-color:#45a049}.reset-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 24px;transition:background-color .2s ease}.reset-button:hover{background-color:#d32f2f}body.dark .board-write-container{background-color:#1e1e1e;box-shadow:0 4px 20px #ffffff1a;color:#eee}body.dark .board-title{color:#fff}body.dark .input-group>label{color:#ccc}body.dark .input-group input[type=text],body.dark .ql-container{background-color:#2c2c2c;border:1px solid #555;color:#eee}body.dark .ql-editor img{border:1px solid #444}body.dark .image-upload-dropzone{background-color:#2b2b2b;border-color:#aaa;color:#ccc}body.dark .image-thumbnail{border:1px solid #555}body.dark .image-delete-button{background:#fff6;color:#000}body.dark .image-delete-button:hover{background-color:#ff5050e6}body.dark .submit-button{background-color:#388e3c}body.dark .submit-button:hover{background-color:#2e7d32}body.dark .reset-button{background-color:#c62828}body.dark .reset-button:hover{background-color:#b71c1c}.scroll-to-top{background-color:#333;border:none;border-radius:8px;bottom:40px;color:#fff;cursor:pointer;font-size:14px;opacity:.7;padding:10px 16px;position:fixed;right:30px;transition:opacity .3s;z-index:999}.scroll-to-top:hover{opacity:1}.chat-container{background-color:#1e1e1ee6;border-radius:12px;bottom:20px;box-shadow:0 4px 20px #0006;color:#f0f0f0;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;left:20px;margin:0;max-width:400px;opacity:1;padding:20px;position:fixed;transition:opacity .3s ease;visibility:visible;width:100%;z-index:999}.chat-container.collapsed{height:0;margin:0;opacity:0;padding:0;pointer-events:none;visibility:hidden}.chat-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.chat-title,.close-btn{color:#ffebee;font-size:20px}.close-btn{line-height:1;padding:0 8px}.nickname-box{display:flex;gap:10px;margin-bottom:16px}.nickname-input{background-color:#2a2a2a;border:2px solid #f44336;border-radius:8px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:10px}.nickname-button{background-color:#f44336;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.nickname-button:hover{background-color:#e53935}.chat-open-btn{align-items:center;background-color:#f44336;border:none;border-radius:50%;bottom:20px;box-shadow:0 0 8px #f44336b3;color:#fff;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;left:20px;position:fixed;transition:background-color .2s ease;width:48px;z-index:999}.chat-open-btn:hover{background-color:#e53935}.chat-open-btn.hidden{display:none}.chat-header{align-items:center;display:flex;justify-content:space-between}.chat-box{background-color:#1e1e1e;border:1px solid #444;border-radius:10px;color:#f0f0f0;height:300px;margin-bottom:16px;overflow-y:auto;padding:12px}.chat-message{word-wrap:break-word;word-break:break-word}.input-box{display:flex;gap:10px}.chat-input{background-color:#2a2a2a;border:2px solid #f44336;border-radius:10px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px}.chat-input:focus{border-color:#ff7961;box-shadow:0 0 6px #f4433699}.chat-button{background-color:#f44336;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:12px 20px;transition:background-color .2s ease}.chat-button:hover{background-color:#e53935}.chat-button:disabled{background-color:#666;cursor:not-allowed}@media(max-width:768px){.chat-open-btn{display:none}}.switch{display:inline-block;font-size:17px;height:2em;position:relative;width:3.5em}.switch input{height:0;opacity:0;width:0}.slider{--background:#28096b;background-color:var(--background);border-radius:30px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.5s}.slider:before{background:var(--background);border-radius:50%;bottom:15%;box-shadow:inset 8px -4px 0 0 #fff000;content:"";height:1.4em;left:10%;width:1.4em}input:checked+.slider{background-color:#522ba7}input:checked+.slider:before{box-shadow:inset 15px -4px 0 15px #fff000;transform:translateX(100%)}.modal-backdrop{align-items:center;background:#0009;display:flex;gap:30px;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.modal-content{background:#1e1e2f;border-radius:8px;box-shadow:0 0 15px #000000b3;color:#f0f0f0;display:flex;flex-direction:column;font-family:Noto Sans KR,sans-serif;max-height:90vh;max-width:720px;overflow:hidden;width:100%}.party-ui-modal-overlay{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.party-ui-modal-box{background-color:#1e1e2f;border-radius:10px;box-shadow:0 0 20px #00000080;color:#fff;display:flex;flex-direction:column;font-family:Noto Sans KR,sans-serif;max-height:90vh;max-width:720px;overflow:hidden;width:100%}.party-ui-modal-header{align-items:center;background-color:#2a2a3c;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:16px 20px}.party-ui-title{font-size:1.3rem;font-weight:700;margin:0}.party-ui-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.party-ui-close-btn:hover{color:#ff6b6b}.party-ui-modal-body{flex:1 1 auto;overflow-y:auto;padding:20px}.party-ui-create-btn{background-color:#5964f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:16px;padding:10px 16px}.party-ui-create-btn:hover{background-color:#4653e5}.party-ui-empty-msg{color:#ccc;font-style:italic}.party-ui-room-list{list-style:none;margin:0;padding:0}.party-ui-room-item{background-color:#2a2a3c;border:1px solid #3c3c50;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:14px 18px;transition:background-color .2s ease}.party-ui-room-item:hover{background-color:#3b3b5a}.party-ui-room-name{color:#9f94ff;font-weight:700;margin-bottom:6px}.party-ui-room-info{color:#ddd;font-size:.9rem}.party-ui-room-owner{color:#aaa;margin-left:6px}.party-ui-create-modal{background-color:#1e1e2f;border-radius:10px;box-shadow:0 0 20px #0006;color:#fff;display:flex;flex-direction:column;font-family:Noto Sans KR,sans-serif;max-width:480px;overflow:hidden;width:100%}.party-ui-form-group{display:flex;flex-direction:column;margin-bottom:14px}.party-ui-form-group label{color:#dcdce8;font-size:.95rem;font-weight:600;margin-bottom:6px}.party-ui-input{background:#2a2a3c;border:1px solid #557;border-radius:6px;color:#eaeaea;font-size:1rem;outline:none;padding:10px 14px}.party-ui-input:focus{border-color:#8c8cf0}.party-ui-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.party-ui-cancel-btn{background:#444;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:16px;padding:8px 16px;transition:background-color .2s ease}.party-ui-cancel-btn:hover{background:#555}.chat-room-container{background-color:#1f1f1f;border-radius:12px;box-shadow:0 0 12px #0006;color:#f1f1f1;font-family:Pretendard,sans-serif;margin:40px auto;padding:24px;width:900px}.chat-room-container h2{color:#5964f2;font-size:24px;margin-bottom:24px;text-align:center}.chat-room-main{display:flex;gap:16px;margin-bottom:16px}.members-list{background-color:#2b2b2b;border:1px solid #444;border-radius:8px;max-height:300px;overflow-y:auto;padding:12px}.members-list h3{border-bottom:1px solid #555;font-size:16px;margin-bottom:12px;padding-bottom:4px}.member{color:#ddd;font-size:14px;margin-bottom:8px}.chat-messages{background-color:#2b2b2b;border:1px solid #444;border-radius:8px;flex:1 1;max-height:300px;overflow-y:auto;padding:12px}.chat-message{background-color:#3a3a3a;border-radius:6px;font-size:14px;margin-bottom:10px;padding:8px 10px}.chat-message.me{background-color:#005a87;text-align:right}.chat-message strong{color:#5964f2;display:block;margin-bottom:4px}.chat-time{color:#aaa;font-size:11px;margin-top:4px;text-align:right}.chat-input-wrapper{margin-top:12px}.chat-actions{flex-direction:column;margin-top:20px}.chat-actions,.chat-actions-button{display:flex;justify-content:space-between}.chat-actions button{background-color:#555;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s ease}.chat-actions button:hover{background-color:#777}.chat-input-form{display:flex;gap:8px}.chat-input-form input[type=text]{background-color:#2b2b2b;border:1px solid #444;border-radius:6px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:10px}.chat-input-form input[type=text]::placeholder{color:#888}.chat-input-form button{background-color:#5964f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background-color .2s ease}.chat-input-form button:hover{background-color:#009ac8}.kick-btn{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:2px 5px}.admin-page{margin:0 auto;max-width:768px;padding:24px}.admin-page__title{font-size:2rem;font-weight:700;margin-bottom:16px}.admin-page__info-box{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:16px}.admin-page__subtitle{font-size:1.25rem;font-weight:600;margin-bottom:12px}.admin-page__info-list{list-style:none;margin:0;padding:0}.admin-page__info-list li{font-size:1rem;margin-bottom:8px}.admin-page__info-list li strong{font-weight:600}.admin-page__loading{font-size:1.25rem;padding:24px;text-align:center}.admin-accident{margin:0 auto;max-width:768px;padding:32px 16px}.admin-accident__title{font-size:2rem;font-weight:700;margin-bottom:32px;text-align:center}.admin-accident__list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.admin-accident__item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:20px;transition:box-shadow .2s ease}.admin-accident__item:hover{box-shadow:0 6px 14px #00000012}.admin-accident__item-title{color:#111827;font-size:1.375rem;font-weight:700;margin-bottom:12px}.admin-accident__item-reporter{color:#374151;font-size:1rem;margin-bottom:4px}.admin-accident__item-reporter strong{color:#111827;font-weight:600}.admin-accident__item-content{color:#1f2937;font-size:1rem;line-height:1.6;margin:16px 0;white-space:pre-wrap}.admin-accident__item-date{color:#6b7280;font-size:.875rem;margin-bottom:20px}.admin-accident__actions{display:flex;gap:12px;justify-content:flex-end}.admin-accident__btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 18px;transition:background-color .2s ease}.admin-accident__btn--approve{background-color:#22c55e}.admin-accident__btn--approve:hover{background-color:#16a34a}.admin-accident__btn--reject{background-color:#ef4444}.admin-accident__btn--reject:hover{background-color:#b91c1c}.admin-accident__empty,.admin-accident__error,.admin-accident__loading{color:#6b7280;font-size:1.25rem;padding:40px;text-align:center}.privacy-policy__container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;margin:0 auto;max-width:800px;padding:40px 20px}.privacy-policy__title{font-size:28px;font-weight:700;margin-bottom:24px}.privacy-policy__section-title{font-size:20px;font-weight:700;margin-bottom:12px;margin-top:32px}.privacy-policy__paragraph{margin-bottom:16px}.privacy-policy__list{margin-bottom:20px;padding-left:20px}.privacy-policy__list li{list-style-type:disc;margin-bottom:6px}.privacy-policy__code{border-radius:3px;font-family:monospace;padding:2px 6px}.privacy-policy__updated{color:#666;font-size:.9em;margin-top:40px}.drop-table{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#2d2d3d,#242434);border-radius:12px;box-shadow:0 10px 25px #0006;box-sizing:border-box;color:#f0f0f5;padding:20px;width:350px}.drop-table h3{border-bottom:1px solid #444;color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:6px}.drop-table-content{width:100%}.drop-card{background-color:#1f1f2b;border-radius:10px;box-shadow:inset 0 0 4px #ffffff0d,0 2px 10px #0000004d;margin-bottom:28px;padding:16px}.mob-info{align-items:center;display:flex;gap:12px;margin-bottom:12px}.mob-image{background-color:#1a1a1a;border:2px solid #3c3c4e;border-radius:12px;height:48px;object-fit:contain;width:48px}.mob-name{color:#e0e0ff;font-size:1.2rem;font-weight:600}.items-list{margin-left:6px}.item-info{align-items:center;display:flex;gap:10px;margin-bottom:10px}.item-image{border:1px solid #4a4a5a;border-radius:6px;height:28px;width:28px}.item-text{display:flex;flex-direction:column}.item-name{font-size:1rem;font-weight:500;transition:color .2s ease}.item-name:hover{color:#b0baff}.drop-rate{color:#9ea0a6;font-size:.85rem;font-style:italic}@media(max-width:1024px)and (min-width:769px){.drop-table{margin-top:24px;width:100%}.mob-info{align-items:flex-start;flex-direction:column}.mob-image{height:40px;width:40px}.item-info{align-items:center;flex-direction:row}.item-image{height:24px;width:24px}.drop-rate{font-size:.8rem}}@media(max-width:768px){.drop-table{display:none}.mob-info{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:10px}.mob-image{height:36px;width:36px}.mob-name{font-size:1.1rem}.items-list{margin-left:0}.item-info{align-items:center;flex-direction:row;gap:8px;margin-bottom:8px}.item-image{height:22px;width:22px}.item-name{font-size:.95rem}.drop-rate{font-size:.75rem}}@media(max-width:480px){.drop-table{padding:14px;width:95%}.mob-image{height:32px;width:32px}.item-image{height:20px;width:20px}.drop-rate{font-size:.75rem}}.party-modal-overlay{align-items:center;background:#0009;display:flex;gap:30px;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.party-modal-content{background:#1e1e2f;border-radius:8px;box-shadow:0 0 15px #000000b3;color:#f0f0f0;display:flex;flex-direction:column;font-family:Noto Sans KR,sans-serif;max-height:90vh;max-width:720px;overflow:hidden;width:100%}.party-modal-header{align-items:center;background:#2a2a3c;border-bottom:1px solid #446;display:flex;font-size:1.25rem;font-weight:700;justify-content:space-between;padding:16px 24px}.close-btn{background:#0000;border:none;color:#cdd6f4;cursor:pointer;font-size:1.6rem;transition:color .2s ease}.close-btn:hover{color:#ff6b6b}.party-modal-body{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:16px 24px}.party-modal-worn{display:flex;justify-content:space-between}.post-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.post-input{background:#2a2a3c;border:1px solid #557;border-radius:6px;color:#eaeaea;font-family:Noto Sans KR,sans-serif;font-size:1rem;max-height:140px;min-height:70px;outline-color:#8c8cf0;outline-offset:2px;padding:10px 14px;resize:none}.post-input::placeholder{color:#99a}.form-bottom{gap:12px;justify-content:space-between}.form-bottom,.recruit-level{align-items:center;display:flex}.recruit-level{color:#cdd6f4;font-size:.9rem;gap:6px}.recruit-level-input{background:#2a2a3c;border:1px solid #557;border-radius:4px;color:#eaeaea;font-size:1rem;padding:4px 8px;text-align:center;width:48px}.post-submit-btn{background:#5964f2;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.post-submit-btn:disabled{background:#446;cursor:not-allowed}.post-submit-btn:hover:not(:disabled){background:#4653e5}.cooldown-timer{color:#fb0;font-size:.9rem;font-weight:600;-webkit-user-select:none;user-select:none}.posts-container{flex:1 1 auto;max-height:none;overflow-y:auto;padding-right:4px;scrollbar-color:#999 #0000;scrollbar-width:thin}.posts-container::-webkit-scrollbar{width:6px}.posts-container::-webkit-scrollbar-track{background:#0000}.posts-container::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.posts-container::-webkit-scrollbar-thumb:hover{background-color:#888}.party-post-card{background:#2a2a3c;border-radius:8px;box-shadow:0 1px 4px #0000004d;margin-bottom:14px;padding:12px 16px;transition:background-color .2s ease;word-break:break-word}.party-post-card:hover{background:#3b3b5a}.post-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px;position:relative}.post-author{color:#9f94ff;cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.post-author:focus,.post-author:hover{outline:none;text-decoration:underline}.post-date{color:#aab;font-size:.75rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.delete-btn{background:#0000;border:none;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:.85rem;font-weight:700;padding:4px 8px;transition:background-color .2s ease}.delete-btn:hover{background-color:#ff6b6b33}.post-content{color:#dcdce8;font-size:1rem;line-height:1.4;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.show-all-btn{background:#0000;border:1.5px solid #9f94ff;border-radius:8px;color:#9f94ff;cursor:pointer;display:block;font-weight:600;margin:0 auto 12px;padding:6px 16px;transition:background-color .2s ease,color .2s ease}.show-all-btn:hover{background:#9f94ff;color:#1e1e2f}.discord-option-menu{background:#3b3b5a;border-radius:6px;box-shadow:0 0 8px #0009;display:flex;flex-direction:column;gap:6px;left:0;margin-top:6px;min-width:120px;padding:6px 8px;position:absolute;top:100%;z-index:100}.discord-option-btn,.discord-option-close-btn{background:#0000;border:none;border-radius:4px;color:#cdd6f4;cursor:pointer;font-size:.85rem;padding:4px 8px;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.discord-option-btn:hover,.discord-option-close-btn:hover{background-color:#5964f2;color:#fff}.filter-wrapper{background-color:#2a2a3c;border-radius:8px;box-shadow:0 0 10px #0003;box-sizing:border-box;color:#fff;padding:16px;width:350px;z-index:10}.filter-wrapper h3{border-bottom:1px solid #444;color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:6px}.filter-input{background:#ffffff12;border:none;border-radius:8px;box-shadow:inset 0 0 6px #5a5fff66;box-sizing:border-box;color:#e0e0ff;font-size:1rem;outline:none;padding:10px 14px;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.auto-delete-notice{color:#3178c6;font-size:.9rem;font-weight:600;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}@media(max-width:768px){.party-modal-overlay{flex-direction:column}.filter-wrapper{width:100%}}@media(max-width:480px){.party-modal-content{border-radius:0;max-height:95vh;max-width:100%;width:100%}.party-modal-header{font-size:1.1rem;padding:12px 16px}.post-input{font-size:.9rem}.post-submit-btn{padding:6px 12px}.party-post-card{padding:10px 12px}}.party-empty-box{width:350px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}
/*# sourceMappingURL=main.b6013b05.css.map*/