@font-face{font-family:MODAM;font-style:normal;font-weight:400;src:url(/static/media/MODAM_font.b177dc951ee7958bc1b9.ttf) format("truetype")}:root{--app-font:"MODAM","Pretendard",sans-serif;--bg-dark:#050505;--bg-panel:#121212;--border-color:#333;--text-gold:#fc0;--text-main:#e0e0e0;--slot-size:60px;--grade-common:#fff;--grade-rare:#b36bff;--grade-unique:#f7f;--grade-epic:#ffb400;--grade-exceed:#0ff}body,button,html,input,select,textarea{font-family:MODAM,Pretendard,sans-serif!important;font-family:var(
    --app-font
  )!important /* !important로 기존 설정을 모두 덮어씁니다 */}body{background-color:#050505;background-color:var(--bg-dark);color:#e0e0e0;color:var(--text-main);margin:0;overflow-x:hidden;padding:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.site-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-bottom:1px solid #222;display:flex;height:60px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo-area span{font-size:1.4rem;font-weight:800;letter-spacing:-.5px}.gnb-menu{color:#777;display:flex;font-size:.95rem;font-weight:600;gap:25px}.gnb-item.active{color:#fff}.calc-game-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:0 auto;max-width:1600px;min-height:calc(100vh - 60px);padding:40px 20px}.equip-column{display:flex;flex-direction:column;flex-shrink:0;gap:15px;min-width:60px;min-width:var(--slot-size);width:60px;width:var(--slot-size);z-index:10}.equip-column.right{gap:40px}.equip-group-vertical{display:flex;flex-direction:column;gap:15px}.char-stage-center{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:600px;min-width:400px;position:relative}.char-control-bar{display:flex;gap:10px;margin-bottom:20px;z-index:20}.char-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141414cc;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:.2s}.char-btn:hover{border-color:#fc0;border-color:var(--text-gold);color:#fff}.char-illust-box{align-items:center;background:radial-gradient(circle at center,#1a1a1a 0,#000 70%);border:1px solid #0000;border-radius:20px;display:flex;height:600px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.char-illust-img{display:block!important;height:100%!important;object-fit:contain;opacity:1!important;transition:opacity .3s ease;width:100%!important}.naesil-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414e6;border:1px solid #333;border-radius:12px;display:flex;gap:60px;margin:-30px auto 0;padding:10px 30px;width:-webkit-fit-content;width:fit-content;z-index:30}.slot-wrapper{margin-bottom:18px;overflow:visible}.game-slot,.slot-wrapper{min-height:60px;min-height:var(--slot-size);min-width:60px;min-width:var(--slot-size)}.game-slot{background:#000;border:2px solid #333;border-radius:4px;box-shadow:0 4px 10px #00000080;cursor:pointer;flex-shrink:0;height:60px;height:var(--slot-size);overflow:hidden;position:relative;transition:border-color .2s,transform .2s;width:60px;width:var(--slot-size)}.game-slot:hover{border-color:#bbb;transform:translateY(-2px)}.game-slot img{display:block;height:100%;object-fit:cover;width:100%}.empty-slot-img{filter:grayscale(100%);opacity:.7}.game-slot.equipped{background-color:#111}.slot-name-tag{font-size:10px;font-weight:700;line-height:1.2;margin-top:6px;text-align:center;text-shadow:0 1px 2px #000;white-space:normal;width:140%;word-break:keep-all;z-index:5}.grade-epic{border-color:#ffb400;border-color:var(--grade-epic);box-shadow:inset 0 0 10px #ffb40033}.grade-exceed{border-color:#0ff;border-color:var(--grade-exceed);box-shadow:inset 0 0 10px #0ff3}.grade-unique{border-color:#f7f;border-color:var(--grade-unique)}.grade-rare{border-color:#b36bff;border-color:var(--grade-rare)}.game-slot.slot-active{border-color:#fc0;border-color:var(--text-gold);box-shadow:0 0 15px #fc06,inset 0 0 10px #fc03}.check-mark{color:#fc0;color:var(--text-gold);font-size:24px;left:50%;pointer-events:none;position:absolute;text-shadow:0 2px 5px #000c;top:50%;transform:translate(-50%,-50%)}.indicator-reinforce{font-family:Roboto,sans-serif;font-size:13px;right:3px;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 -2px 0 #000,0 2px 0 #000,0 0 4px #000c;z-index:10}.bottom-status-box{background:#000000d9;border-top:1px solid #333;bottom:0;color:#fff;font-size:10px;font-weight:700;left:0;padding:2px 0;position:absolute;text-align:center;width:100%}.slot-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:12px;position:relative;width:60px;width:var(--slot-size);z-index:1}.bottom-sheet-overlay{align-items:flex-end;animation:fadeIn .2s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.bottom-sheet{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#161616;border:1px solid #444;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 40px #000c;display:flex;flex-direction:column;height:85vh;max-width:800px;width:100%}.sheet-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 25px}.sheet-title{color:#fff;font-size:1.2rem;font-weight:800}.sheet-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem}.sheet-body{background:#111;flex:1 1;overflow-y:auto;padding:20px}.card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.item-card{align-items:center;background:#1e1e1e;border:1px solid #333;border-radius:10px;cursor:pointer;display:flex;gap:15px;overflow:hidden;padding:12px;position:relative;transition:.1s}.item-card:hover{background:#252525;border-color:#666}.item-card.active{background:#ffcc000d;border-color:#fc0;border-color:var(--text-gold)}.card-thumb{align-items:center;background:#000;border:1px solid #444;border-radius:8px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.card-thumb img{display:block;height:100%!important;margin:0;object-fit:cover;width:100%!important}.card-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.card-set{color:#888;font-size:.75rem}.card-name{color:#eee;font-size:.95rem;font-weight:700}.card-grade{font-size:.75rem;margin-top:2px}.grade-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.grade-chip{background:#222;border:1px solid #444;border-radius:4px;color:#aaa;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;transition:.1s}.grade-chip:hover{background:#333;transform:translateY(-1px)}.grade-chip.selected{background:#ffffff1a;border-color:inherit;color:#fff;font-weight:700}.selectable-list-item{align-items:center;border-bottom:1px solid #2a2a2a;cursor:pointer;display:flex;justify-content:space-between;padding:12px}.selectable-list-item:hover{background:#222}.selectable-list-item.selected{background:#ffcc001a;color:#fc0;color:var(--text-gold);font-weight:700}.text-epic{color:#ffb400;color:var(--grade-epic)}.text-unique{color:#f7f;color:var(--grade-unique)}.text-rare{color:#b36bff;color:var(--grade-rare)}.text-exceed{color:#0ff;color:var(--grade-exceed);text-shadow:0 0 5px #00ffff80}.job-picker-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100vh;width:100vw}.job-picker-content{box-shadow:0 25px 50px #000000e6;max-height:90vh;max-width:95vw;min-width:400px}.picker-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:center;min-height:50px;padding:20px 24px;position:relative}.picker-header h3{color:#e0e0e0;font-size:1.25rem;font-weight:700;letter-spacing:-.5px;margin:0}.picker-close-btn{background:#0000!important;border:none!important;color:#888!important;cursor:pointer!important;font-size:2rem!important;position:absolute!important;right:30px!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important}.picker-close-btn:hover{color:#fff!important}.job-grid-container{grid-template-columns:repeat(5,1fr)}.job-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s;width:90px}.job-card:hover{transform:translateY(-5px)}.job-icon-box{align-items:center;background:#222;border:2px solid #333;border-radius:12px;display:flex;height:70px;justify-content:center;margin-bottom:8px;padding:8px;transition:border-color .2s,background .2s;width:70px}.job-card:hover .job-icon-box{background:#333;border-color:#fc0;border-color:var(--text-gold)}.job-icon-box img{height:100%;object-fit:contain;width:100%}.job-name-tag{background:#111;border:1px solid #222;border-radius:4px;color:#aaa;font-size:11px;font-weight:700;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.job-card:hover .job-name-tag{border-color:#555;color:#fff}.class-row-container{align-items:center;flex-direction:row;gap:15px;padding:40px 30px}.class-card-small{aspect-ratio:269/116;background:#000;border:2px solid #333;border-radius:8px;box-shadow:0 4px 10px #0009;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease-out;width:160px}.class-card-small:hover{border-color:#fc0;border-color:var(--text-gold);box-shadow:0 10px 20px #000c;transform:scale(1.05);z-index:10}.class-thumb,.class-thumb img{height:100%;width:100%}.class-thumb img{object-fit:cover;transition:transform .3s}.class-card-small:hover .class-thumb img{transform:scale(1.15)}.class-name-overlay{background:linear-gradient(0deg,#000000f2 0,#0006);bottom:0;color:#ddd;font-size:12px;font-weight:700;left:0;padding:15px 0 5px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 2px #000;transition:color .2s;width:100%}.class-card-small:hover .class-name-overlay{color:#fc0;color:var(--text-gold)}.modal-close-btn,.picker-close-btn,.sheet-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sheet-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.picker-close-btn:hover{background:#ffffff1a;transform:translateY(-50%) rotate(90deg)!important}.job-picker-content .picker-close-btn:hover{background:#ffffff1a;color:#fff;transform:translateY(-50%) rotate(90deg)}.blacksmith-btn{align-items:center;background:#0000004d;border:1px solid #0000;border-radius:50%;bottom:-10px;color:#0000;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:-10px;transition:all .2s ease;width:32px;z-index:30}.blacksmith-btn:hover{background:#000;border-color:#fc0;border-color:var(--text-gold);box-shadow:0 0 10px #ffcc0080;color:#fc0;color:var(--text-gold);opacity:1;transform:scale(1.1) rotate(90deg)}.job-picker-modal{align-items:center;animation:fadeIn .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20000}.job-picker-content{background:#151515;border:1px solid #444;border-radius:16px;box-shadow:0 20px 50px #000000e6;display:flex;flex-direction:column;max-height:85vh;max-width:90vw;min-width:500px;overflow:hidden;width:auto}.job-grid-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);justify-items:center;overflow-y:auto;padding:30px}.class-row-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow-y:auto;padding:40px}.item-picker-modal{align-items:center;animation:fadeIn .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:10000}.picker-content{animation:popIn .3s cubic-bezier(.18,.89,.32,1.28);background:#151515;border:1px solid #444;border-radius:12px;box-shadow:0 30px 60px #000c;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:90vw;min-width:400px;overflow:hidden;width:auto}.bs-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:40px 20px}.bs-box{background:linear-gradient(145deg,#1e1e1e,#151515);border:1px solid #333;box-shadow:0 4px 10px #0000004d;height:150px;transition:all .2s;width:130px}.bs-box:hover{box-shadow:0 8px 20px #ffcc0026}.bs-icon{font-size:2rem;margin-bottom:5px}.bs-title{color:#e0e0e0}.bs-status{color:#888;font-size:.8rem}.bs-status.active{color:#fc0;color:var(--text-gold);font-weight:700}.modal-footer-btns{background:#151515;gap:12px;margin-top:auto;padding:20px}.action-btn{border-radius:8px;flex:1 1;max-width:120px;padding:12px 0;transition:.2s}.btn-cancel{border:1px solid #444;color:#aaa}.btn-cancel:hover{background:#444;color:#fff}.btn-reset{background:#2a1515;border:1px solid #5a2525;color:#ff6b6b}.btn-reset:hover{background:#422;border-color:#ff6b6b}.btn-apply{box-shadow:0 4px 12px #ffcc004d}.btn-apply:hover{background:#ffe066;transform:translateY(-2px)}.bs-main-grid{flex-wrap:wrap;gap:15px;padding:40px 20px}.bs-box,.bs-main-grid{display:flex;justify-content:center}.bs-box{align-items:center;background:#1a1a1a;border:1px solid #444;border-radius:12px;cursor:pointer;flex-direction:column;gap:10px;height:160px;transition:.2s;width:140px}.bs-box:hover{background:#222;border-color:#fc0;border-color:var(--text-gold);transform:translateY(-5px)}.bs-title{color:#fff;font-size:1rem;font-weight:700}.bs-value{color:#aaa;font-size:.85rem;line-height:1.4;text-align:center}.bs-value strong{color:#fc0;color:var(--text-gold);display:block;font-size:1.1rem;margin-top:4px}.indicator-reinforce{font-size:11px;font-weight:900;text-shadow:1px 1px 0 #000;top:2px}.indicator-refine,.indicator-reinforce{pointer-events:none;position:absolute;right:2px}.indicator-refine{background:#000000d9;border:1px solid #444;border-radius:3px;box-shadow:0 2px 4px #00000080;color:#fff;font-size:10px;font-weight:700;padding:1px 4px;text-shadow:none;top:18px;z-index:10}.refine-low{color:#f7f}.refine-mid{color:#ffb400;color:var(--grade-epic)}.refine-high{color:#0ff}.refine-super{color:red}.refine-max{animation:fireText 1s infinite alternate;background:linear-gradient(180deg,#200,#000);border-color:red;color:red}@keyframes fireText{0%{text-shadow:0 0 2px red}to{text-shadow:0 0 6px #ff0}}.indicator-enchant{background:#000000bf;border:1px solid #ffffff1a;border-radius:4px;font-size:11px;left:3px;line-height:1;padding:1px 3px;pointer-events:none;position:absolute;text-shadow:1px 1px 0 #000;top:3px;z-index:10}.color-bis{color:red!important;text-shadow:0 0 6px #f00c}.color-high{color:#ffb400!important;color:var(--grade-epic)!important}.color-mid{color:#fff!important}.color-none{display:none!important}.rf-white{color:#fff}.rf-epic{color:#ffb400;color:var(--grade-epic)}.rf-red{color:red;text-shadow:0 0 5px red,-1px -1px 0 #000,1px 1px 0 #000}.indicator-seal{background:#000000b3;border-radius:4px;bottom:3px;display:flex;gap:0;left:3px;padding:0 2px;pointer-events:none;position:absolute;z-index:10}.seal-gem{font-size:11px;line-height:1.1;text-shadow:1px 1px 0 #000}.seal-bis{color:red;text-shadow:0 0 6px #f00c}.seal-high{color:#ffb400;color:var(--grade-epic)}.seal-mid{color:#fff}.seal-none{display:none}.modal-footer-btns{border-top:1px solid #333;display:flex;gap:10px;justify-content:center;margin-top:20px;padding-top:15px}.action-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px}.btn-cancel{background:#333;color:#ccc}.btn-apply{background:#fc0;background:var(--text-gold);color:#000}.btn-reset{background:#422;border:1px solid #ff5a6a;color:#ff5a6a}.modal-body-transition{animation:slideFadeIn .3s cubic-bezier(.2,.8,.2,1);width:100%}@keyframes slideFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.grid-5-col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:10px 0}.bs-option-btn{align-items:center;background:#252525;border:1px solid #444;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;overflow:hidden;padding:12px 5px;position:relative;transition:all .2s}.bs-option-btn:hover{background:#333;color:#ddd;transform:translateY(-2px)}.bs-option-btn.active{background:#ffcc0026;border-color:#fc0;border-color:var(--text-gold);box-shadow:0 0 10px #fc03;color:#fff;font-weight:800}.bs-option-btn.active:after{color:#fc0;color:var(--text-gold);content:"✔";font-size:10px;position:absolute;right:4px;top:2px}.magic-split-wrapper{display:flex;gap:20px;height:450px;width:100%}.magic-col-scroll{background:#111;border:1px solid #333;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px}.magic-col-scroll::-webkit-scrollbar{width:6px}.magic-col-scroll::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.magic-col-scroll::-webkit-scrollbar-track{background:#111}.enchant-list-wrapper{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:5px}.bs-value-text{color:#aaa;font-size:.8rem;line-height:1.3;margin-top:5px;padding:0 5px;text-align:center;word-break:keep-all}.bs-value-text.highlight{color:#fc0;color:var(--text-gold);font-weight:700}.emblem-slot-container{background:#111;border:1px solid #333;border-radius:12px;display:flex;gap:30px;justify-content:center;margin-bottom:20px;min-height:120px;padding:30px}.emblem-socket-wrapper{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:10px;position:relative;transition:transform .1s}.emblem-socket-wrapper:hover{transform:scale(1.1)}.emblem-socket{align-items:center;background:#222;border:2px solid #444;border-radius:50%;box-shadow:inset 0 0 10px #000;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px}.emblem-socket.equipped{background:#000;border-color:#fc0;border-color:var(--text-gold);box-shadow:0 0 15px #fc03}.emblem-img-display{height:100%;object-fit:cover;padding:2px;width:100%}.emblem-lv-overlay{color:#fff;font-size:1.4rem;font-weight:900;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 4px #000,0 0 8px #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;top:50%;transform:translate(-50%,-50%);z-index:5}.emblem-socket-title{color:#aaa;font-size:.8rem;text-align:center;white-space:nowrap}.mini-emblem-box{display:inline-block;height:28px;position:relative;width:28px}.mini-emblem-img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));height:100%;object-fit:contain;width:100%}.mini-emblem-lv{bottom:-2px;color:#fff;font-size:10px;font-weight:900;position:absolute;right:-2px;text-shadow:0 0 3px #000,1px 1px 0 #000}.slot-icon-box{height:60px;height:var(--slot-size);position:relative;width:60px;width:var(--slot-size)}.pigtail-container{display:flex;flex-direction:column;gap:4px;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.pigtail-left{align-items:flex-end;margin-right:6px;right:100%}.pigtail-right{align-items:flex-start;left:100%;margin-left:6px}.pigtail-emblem{align-items:center;background:#111;border:1px solid #444;border-radius:50%;box-shadow:0 2px 4px #00000080;cursor:pointer;display:flex;height:22px;justify-content:center;overflow:hidden;position:relative;transition:transform .2s,border-color .2s;width:22px}.pigtail-lv-overlay{color:#fff;font-size:11px;font-weight:900;left:50%;line-height:1;pointer-events:none;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 2px #000c;top:50%;transform:translate(-50%,-50%);z-index:5}.pigtail-emblem:hover{border-color:#fc0;border-color:var(--text-gold);transform:scale(1.2);z-index:30}.pigtail-img{height:100%;object-fit:cover;width:100%}.pigtail-empty{background:#0000004d;border-color:#333}.pigtail-empty:after{color:#555;content:"+";font-size:14px;font-weight:700}.panel-title{border-left:3px solid #fc0;border-left:3px solid var(--text-gold);color:#e0e0e0;font-size:1.1rem;font-weight:800;line-height:1;margin-bottom:10px;padding-left:5px}.naesil-control-box{display:flex;flex-direction:column;gap:12px;position:static;width:100%;z-index:1}.naesil-btn{align-items:center;background:linear-gradient(145deg,#1e1e1e,#101010);border:1px solid #444;border-radius:8px;box-shadow:0 4px 10px #00000080;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;height:auto;min-height:60px;padding:10px;transition:all .2s}.naesil-btn:hover{background:#252525;border-color:#fc0;border-color:var(--text-gold);transform:translateX(-5px)}.naesil-btn-img{flex-shrink:0;height:40px;width:40px}.naesil-btn-info{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;overflow:hidden;text-align:center;width:100%}.naesil-btn-label{color:#888;font-size:.8rem;font-weight:700}.naesil-btn-val{color:#e0e0e0;font-size:.85rem;font-weight:700;line-height:1.2;white-space:pre-wrap;word-break:keep-all}.naesil-btn-val.small-text{color:#ccc;font-size:.7rem}.naesil-btn.active .naesil-btn-val{color:#fc0;color:var(--text-gold);text-shadow:0 0 5px #ffcc004d}.slider-container{align-items:center;display:flex;flex-direction:column;gap:30px;padding:40px 20px}.slider-display-box{background:#000;border:2px solid #333;border-radius:12px;cursor:pointer;min-width:120px;padding:15px 40px;text-align:center;transition:border-color .2s}.slider-display-box:hover{border-color:#666}.slider-val-text{font-family:Roboto,sans-serif}.slider-val-input,.slider-val-text{color:#fc0;color:var(--text-gold);font-size:2.5rem;font-weight:800}.slider-val-input{background:#0000;border:none;outline:none;text-align:center;width:100px}.slider-control-row{align-items:center;display:flex;gap:15px;max-width:500px;width:100%}.slider-btn{background:#333;border:1px solid #555;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;height:40px;width:50px}.slider-btn:hover{background:#444}.slider-step-btn{align-items:center;background:#222;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;transition:all .2s;width:40px}.slider-step-btn:hover{background:#333;border-color:#fc0;border-color:var(--text-gold);color:#fc0;color:var(--text-gold)}.slider-step-btn:active{background:#444;transform:scale(.95)}.custom-range{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;flex:1 1;height:8px}.custom-range::-webkit-slider-runnable-track{background:#333;border-radius:4px;height:8px;width:100%}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fc0;background:var(--text-gold);border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #ffcc0080;height:24px;margin-top:-8px;-webkit-transition:transform .1s;transition:transform .1s;width:24px}.custom-range::-webkit-slider-thumb:hover{transform:scale(1.2)}@media (max-width:1400px){.calc-game-container{flex-wrap:wrap;justify-content:center}.left-sidebar{flex-direction:column!important;justify-content:flex-start;margin-top:0;position:static;width:100%}}.naesil-btn{max-width:none;width:100%}.control-column{margin-bottom:20px;margin-right:20px}.split-view{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;height:100%}.split-col{background:#1a1a1a;border:1px solid #333;border-radius:8px;overflow-y:auto;padding:15px}.split-title{border-bottom:1px solid #333;color:#fc0;color:var(--text-gold);font-weight:700;margin-bottom:10px;padding-bottom:5px}.shake-box{animation:shake .3s ease-in-out;border-color:#ff5a6a!important;color:#ff5a6a!important}.control-column{display:flex;flex-direction:column;flex-shrink:0;gap:15px;min-width:150px;padding-top:0;width:150px}.bs-icon-img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.5));height:44px;margin-bottom:6px;object-fit:contain;transition:transform .2s;width:44px}.bs-box:hover .bs-icon-img{transform:scale(1.1)}.rune-slot-container{background:#111;border:1px solid #333;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:600px;padding:20px;row-gap:25px}.rune-hex-wrapper{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:58px;justify-content:center;position:relative;transition:transform .1s;width:50px}.rune-hex-wrapper:hover{transform:scale(1.1);z-index:10}.rune-hex{align-items:center;background:#222;border:2px solid #444;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;height:100%;justify-content:center;width:100%}.rune-hex.equipped{background:linear-gradient(145deg,#1e1e1e,#000)}.rune-hex.equipped img{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:100%;object-fit:cover;transform:scale(1.02);width:100%}.rune-hex.grade-3{filter:drop-shadow(0 0 2px #b36bff)}.rune-hex.grade-4{filter:drop-shadow(0 0 2px #ff77ff)}.rune-label-mini{bottom:-18px;color:#0ff;font-size:10px;font-weight:700;pointer-events:none;position:absolute;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #000c;white-space:nowrap;width:180%;z-index:20}.rune-selection-area{display:flex;flex-direction:column;gap:20px;max-height:300px;overflow-y:auto;padding:10px}.rune-group-title{border-bottom:1px solid #333;color:#fc0;color:var(--text-gold);font-size:.9rem;font-weight:700;margin-bottom:10px;padding-bottom:5px}.rune-select-row{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.rune-option-card{align-items:center;background:#1a1a1a;border:1px solid #444;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px;transition:all .2s;width:100px}.rune-option-card:hover{background:#252525;border-color:#888}.rune-option-card:active{transform:scale(.95)}.rune-opt-img{height:40px;object-fit:contain;width:40px}.rune-lvl-select{background:#000;border:1px solid #555;border-radius:4px;color:#fff;font-size:.8rem;padding:2px;width:100%}.naesil-btn.contract{background:linear-gradient(145deg,#1f1515,#100a0a);border-color:#5a3a2a}.naesil-btn.contract.active{background:linear-gradient(145deg,#2a1515,#150a0a);border-color:#f77}.naesil-btn.contract .naesil-btn-label{color:#faa}.naesil-btn.contract.active .naesil-btn-val{color:#ff5a6a}.naesil-btn-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:28px;margin-right:0;object-fit:contain;width:28px}.weapon-tab-container{-ms-overflow-style:none;border-bottom:1px solid #333;display:flex;gap:8px;margin-bottom:10px;overflow-x:auto;padding:0 5px 15px;scrollbar-width:none}.weapon-tab-container::-webkit-scrollbar{display:none}.weapon-tab-btn{background:#222;border:1px solid #444;border-radius:20px;color:#888;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:700;padding:8px 16px;transition:all .2s}.weapon-tab-btn:hover{background:#333;color:#ccc}.weapon-tab-btn.active{background:#ffcc0026;border-color:#fc0;border-color:var(--text-gold);box-shadow:0 0 10px #fc03;color:#fc0;color:var(--text-gold)}.bottom-stat-panel{background:#111;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #00000080;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.2fr;margin-top:30px;max-width:1400px;position:relative;width:100%;z-index:10}.stat-col{border-right:1px solid #333;display:flex;flex-direction:column;gap:10px;padding:20px;position:relative}.stat-col:last-child{background:#0000004d;border-right:none}.stat-group-header{border-bottom:2px solid #333;color:#fc0;color:var(--text-gold);cursor:help;display:inline-block;font-size:1rem;font-weight:700;margin-bottom:10px;padding-bottom:8px;position:relative;width:-webkit-fit-content;width:fit-content}.stat-group-header:after{background:#000000f2;border:1px solid #555;border-radius:6px;bottom:100%;box-shadow:0 4px 15px #000c;color:#ddd;content:attr(data-tooltip);font-size:.75rem;font-weight:400;left:0;line-height:1.4;opacity:0;padding:10px;pointer-events:none;position:absolute;transform:translateY(10px);transition:all .2s;visibility:hidden;white-space:pre-wrap;width:250px;z-index:100}.stat-group-header:hover:after{opacity:1;transform:translateY(-10px);visibility:visible}.stat-row{align-items:center;border-bottom:1px dashed #222;color:#aaa;display:flex;font-size:.85rem;justify-content:space-between;padding-bottom:2px}.stat-row.highlight{color:#e0e0e0;font-weight:700}.stat-row span:last-child{color:#fff;font-family:Roboto,sans-serif}.stat-sub-group{border-bottom:1px solid #333;display:flex;flex-direction:column;gap:5px;margin-bottom:10px;padding-bottom:10px}.stat-sub-group:last-child{border-bottom:none;margin-bottom:0}.sub-group-title{color:#0ff;font-size:.8rem;margin-bottom:5px}.result-col-inner{display:flex;flex-direction:column;gap:10px;height:100%;justify-content:space-between}.dmg-box{background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:10px;text-align:center}.dmg-label{color:#888;font-size:.8rem;margin-bottom:4px}.dmg-val{color:#fff;font-size:1.1rem;font-weight:700}.plus-sign{color:#555;font-size:1.5rem;font-weight:700;line-height:.5;text-align:center}.total-dmg-box{background:linear-gradient(145deg,#2a2a2a,#000);border:1px solid #fc0;border:1px solid var(--text-gold);border-radius:8px;box-shadow:0 0 15px #ffcc001a;margin-top:auto;padding:15px;text-align:center}.total-label{color:#fc0;color:var(--text-gold);font-size:.9rem;font-weight:700;margin-bottom:5px}.total-val{color:#fff;font-size:1.6rem;font-weight:900;text-shadow:0 0 10px #ffcc0080}@media (max-width:1400px){.bottom-stat-panel{grid-template-columns:1fr}.stat-col{border-bottom:1px solid #333;border-right:none}}.set-effect-column{display:flex;flex:0 0 150px!important;flex-direction:column;gap:15px;max-width:150px!important;min-width:150px!important;padding-top:0;width:150px!important}.set-group-box{background:linear-gradient(145deg,#151515,#0a0a0a);border:1px solid #333;border-radius:8px;box-shadow:0 4px 10px #00000080;display:flex;flex-direction:column;gap:8px;min-height:80px;padding:10px}.set-group-label{border-bottom:1px solid #333;color:#888;font-size:.85rem;font-weight:700;margin-bottom:4px;padding-bottom:4px;text-align:center}.active-set-item{font-size:.8rem;line-height:1.3;text-align:center;word-break:keep-all}.set-name-base{color:#ddd;font-weight:700}.set-name-prefix{font-size:.75rem;font-weight:700}.prefix-cyan{color:#0ff;color:var(--grade-exceed);text-shadow:0 0 5px #00ffff4d}.prefix-pink{color:#f7f;color:var(--grade-unique)}.prefix-gold{color:#ffb400;color:var(--grade-epic)}@media (max-width:1400px){.set-effect-column{margin-bottom:20px;margin-left:20px}}.home-container{animation:fadeIn .5s ease-in-out;padding-bottom:50px}.hero-section{align-items:center;background:linear-gradient(135deg,#000,#1a0f00);border-bottom:1px solid #333;display:flex;flex-direction:column;height:300px;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-bg-effect{background-image:radial-gradient(circle at 50% 50%,#ffcc001a 0,#0000 60%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{position:relative;z-index:2}.hero-title{color:#fff;font-size:3rem;font-weight:900;letter-spacing:-1px;margin-bottom:10px;text-shadow:0 4px 10px #00000080}.hero-title span{color:#fc0}.hero-subtitle{color:#aaa;font-size:1.1rem;line-height:1.5;margin-bottom:30px}.hero-btn{background:linear-gradient(90deg,#fc0,#f90);border:none;border-radius:30px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 30px;transition:transform .2s,box-shadow .2s}.hero-btn:hover{box-shadow:0 5px 15px #ffa50066;transform:translateY(-2px)}.section-container{margin:40px auto;max-width:1200px;padding:0 20px}.section-header{align-items:flex-end;border-bottom:2px solid #222;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.section-title{color:#fff;font-size:1.4rem;font-weight:700}.section-more{color:#666;cursor:pointer;font-size:.9rem;transition:color .2s}.section-more:hover{color:#fc0}.event-slider{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;scrollbar-color:#333 #111;scrollbar-width:thin}.event-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;cursor:pointer;min-width:280px;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s;width:280px}.event-card:hover{border-color:#555;transform:translateY(-5px)}.event-img{background-color:#222;height:140px;object-fit:cover;width:100%}.event-info{padding:15px}.d-day-badge{background-color:#ff5a00;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:8px;padding:3px 8px}.event-title{color:#ddd;font-size:1rem;font-weight:700;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-date{color:#666;font-size:.8rem}.bottom-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.info-card{background:#151515;border:1px solid #222;border-radius:12px;padding:20px}.notice-row{border-bottom:1px solid #222;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:background .2s}.notice-row:hover{background:#1a1a1a}.notice-cat{color:#fc0;font-size:.9rem;font-weight:700;margin-right:10px}.notice-subj{color:#ccc;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-dt{color:#555;font-size:.85rem;text-align:right;width:60px}.quick-menu-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.quick-btn{background:#222;border:1px solid #333;border-radius:8px;color:#aaa;cursor:pointer;font-weight:700;padding:20px 0;text-align:center;transition:all .2s}.quick-btn:hover{background:#2a2a2a;border-color:#fc0;color:#fff}.quick-icon{display:block;font-size:1.5rem;margin-bottom:5px}@media (max-width:768px){.hero-title{font-size:2rem}.bottom-grid{grid-template-columns:1fr}}.skill-modal-content{background:#000!important;border:1px solid #444;border-radius:12px;display:flex;flex-direction:column;height:90vh!important;max-height:950px;max-width:1200px!important;overflow:hidden;position:relative;width:95vw!important}.st3-header{background:#111!important;border-bottom:2px solid #333!important;flex-shrink:0!important;min-height:85px!important;overflow:visible!important;padding:10px 0!important;position:relative!important;z-index:50!important}.st3-header,.st3-title-area{align-items:center!important;display:flex!important;justify-content:center!important}.st3-title-area{flex-direction:column!important;gap:4px!important;z-index:10}.st3-title-area h3{color:#fff!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.2!important;margin:0!important}.st-guide-text{align-items:center!important;color:#aaa!important;display:flex!important;font-size:.8rem!important;font-weight:500!important;gap:6px!important}.st-key-badge{background:#333!important;border:1px solid #666!important;border-radius:4px!important;box-shadow:0 2px 0 #000!important;color:#fff!important;font-size:.75rem!important;font-weight:700!important;padding:2px 6px!important}.st3-resource-bar{display:flex!important;gap:12px!important;left:30px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20}.st-val{font-size:18px}.picker-close-btn{background:#0000;border:none;color:#888;cursor:pointer;font-size:1.5rem;position:absolute;right:30px;top:50%;transform:translateY(-50%);z-index:30}.picker-close-btn:hover{color:#fff}.st-counter{align-items:center!important;background:#1a1a1a!important;border:1px solid #444!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;padding:6px 0!important;width:80px!important}.st-label{letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.st-label,.st-label.sp{font-size:10px;font-weight:900}.st-label.sp{color:#6ec6ff!important}.st-label.tp{color:#ff5a6a!important;font-size:10px;font-weight:900}.st-val{color:#fff;font-family:sans-serif;font-size:16px;font-weight:800}.st-vertical-body{background:#080808;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:40px 20px 100px 60px;position:relative}.st-vertical-body::-webkit-scrollbar{width:8px}.st-vertical-body::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.st-vertical-body::-webkit-scrollbar-track{background:#111}.st-v-band{align-items:center;border-top:1px dashed #ffffff26;display:flex;min-height:130px;position:relative}.st-v-level-label{color:#fff;font-size:14px;font-weight:800;left:-50px;position:absolute;text-shadow:0 0 5px #ffffff80;top:-10px}.st-v-line{background:#ffd70026;bottom:0;position:absolute;top:0;width:2px;z-index:0}.st-v-grid{align-items:flex-start;display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;width:100%;z-index:1}.st-v-tile{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:15px;position:relative;width:110px}.st-v-icon-box{background:#000;border:2px solid #555;border-radius:50%;box-shadow:0 4px 10px #00000080;cursor:pointer;height:64px;margin-bottom:-12px;overflow:hidden;position:relative;transition:all .2s;width:64px;z-index:5}.st-v-icon-box img{display:block;height:100%!important;object-fit:cover;transform:scale(1.1);width:100%!important}.st-v-tile.active .st-v-icon-box{border-color:#fc0;border-color:var(--text-gold);box-shadow:0 0 15px #ffcc004d}.st-v-tile.inactive .st-v-icon-box{filter:grayscale(100%);opacity:.6}.st-v-tile.locked .st-v-icon-box{cursor:not-allowed;filter:grayscale(100%);opacity:.2}.st-v-lv-text{background:#000000d9;bottom:0;color:#fff;font-size:11px;font-weight:800;line-height:1;padding:1px 0;position:absolute;text-align:center;width:100%}.st-v-lv-text.master{color:#fa0;text-shadow:0 0 5px #ffaa0080}.st-v-name{color:#ddd;font-size:12px;font-weight:700;line-height:1.2;margin-top:4px;text-align:center;text-shadow:0 1px 2px #000}.st-v-cooldown{color:#888;font-size:10px;margin-top:-2px}.st-v-tp-star{color:#ff0;font-size:14px;pointer-events:none;position:absolute;right:-4px;text-shadow:0 0 3px red;top:-4px;z-index:5}.st-v-equipped{background:#040;border:1px solid #0f0;border-radius:4px;color:#0f0;font-size:9px;font-weight:700;padding:1px 4px;top:-8px;transform:translateX(-50%);z-index:5}.st-v-ctrl,.st-v-equipped{left:50%;position:absolute}.st-v-ctrl{display:flex;justify-content:space-between;opacity:0;pointer-events:none;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:120px;z-index:20}.st-v-tile:hover .st-v-ctrl{opacity:1;pointer-events:auto}.st-v-btn{align-items:center;background:#000000e6;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;width:30px}.st-v-btn:hover{border-color:#fc0;border-color:var(--text-gold);color:#fc0;color:var(--text-gold)}.st-v-btn.minus{border-color:#ff5a6a;color:#ff5a6a}.st-v-btn.minus:hover{background:#ff5a6a;color:#fff}.st-v-control-bar{align-items:center;background:#151515;border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0000004d;display:flex;justify-content:space-between;min-height:46px;padding:14px 4px 6px;width:100%;z-index:1}.st-v-control-bar.single{background:#1a1a1a;justify-content:center;padding-top:14px}.st-v-btn-stack{align-items:center;display:flex;flex-direction:column;gap:1px;width:24px}.st-v-stack-label{font-size:9px;font-weight:900;line-height:1;margin:1px 0}.st-v-stack-label.sp{color:#6ec6ff}.st-v-stack-label.tp{color:#ff5a6a}.st-v-tiny-btn{align-items:center;background:#222;border:1px solid #444;border-radius:3px;color:#888;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;line-height:1;width:22px}.st-v-tiny-btn:hover:not(:disabled){background:#333;border-color:#666;color:#fff}.st-v-btn-stack.sp .st-v-tiny-btn:hover:not(:disabled){border-color:#6ec6ff;color:#6ec6ff}.st-v-btn-stack.tp .st-v-tiny-btn:hover:not(:disabled){border-color:#ff5a6a;color:#ff5a6a}.st-v-center-info{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-top:4px;overflow:hidden}.st-v-skill-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ccc;display:-webkit-box;font-size:10px;font-weight:700;line-height:1.1;margin-bottom:2px;max-width:60px;min-height:22px;overflow:hidden;text-align:center;white-space:normal;word-break:keep-all}.st-v-lv-display{color:#fff;font-size:13px;font-weight:800}.st-v-lv-display.master{color:#fa0;text-shadow:0 0 5px #ffaa0080}.st-v-tp-val{color:#ff5a6a;font-size:10px;font-weight:700}.char-level-input{background:#000;border:2px solid #444;border-radius:50%;box-shadow:inset 0 0 10px #000c;color:#fff;cursor:text;font-size:1.2rem;font-weight:800;height:44px;outline:none;text-align:center;transition:all .2s;width:44px}.char-level-input:focus,.char-level-input:hover{border-color:#fc0;border-color:var(--text-gold);box-shadow:0 0 15px #ffcc004d;color:#fc0;color:var(--text-gold)}.char-level-input::-webkit-inner-spin-button,.char-level-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.char-level-input.shake-box{animation:shake .3s ease-in-out;border-color:#ff5a6a!important;box-shadow:0 0 15px #ff5a6a66;color:#ff5a6a!important}.char-level-control{align-items:center!important;display:flex!important;flex-direction:column!important;gap:2px;justify-content:center!important;margin-top:0}.char-level-title{color:#fc0;color:var(--text-gold);font-size:.65rem;font-weight:900;letter-spacing:1px;margin-bottom:2px;text-shadow:0 1px 2px #000c;text-transform:uppercase}.char-level-input{margin:0}.alert-modal-content{align-items:center;animation:popIn .2s cubic-bezier(.18,.89,.32,1.28);background:#1a1a1a;border:1px solid #444;border-radius:12px;box-shadow:0 10px 40px #000c;display:flex;flex-direction:column;gap:20px;padding:25px 20px;width:300px}.alert-message{color:#fff;font-size:1rem;font-weight:700;line-height:1.5;text-align:center}.alert-btn{background:#fc0;background:var(--text-gold);border:none;border-radius:20px;color:#000;cursor:pointer;font-weight:800;padding:8px 24px;transition:transform .1s}.alert-btn:hover{background:#ffe066;transform:scale(1.05)}.st-v-col-stack{flex-direction:column;gap:15px;height:100%;justify-content:flex-start;width:100%}.st-v-col-stack,.st-v-meta-row{align-items:center;display:flex}.st-v-meta-row{gap:6px;justify-content:center;margin-bottom:4px;opacity:.9}.st-meta-tag{background:#0006;border:1px solid #333;border-radius:3px;color:#888;font-size:9px;font-weight:600;line-height:1;padding:1px 3px;white-space:nowrap}.st-meta-tag.sp{border-color:#048;color:#8cf}.st-meta-tag.cool{border-color:#640;color:#fc0}.st-meta-tag.tp{border-color:#600;color:#f55}.text-green{color:#0f0!important;text-shadow:0 0 5px #0f06}.st-v-center-info{gap:2px;justify-content:center}.st-v-skill-name{margin-bottom:0}.rich-tooltip-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0af2;border:2px solid #5a4b35;border-radius:8px;box-shadow:0 0 20px #000000e6,inset 0 0 30px #000c;color:#ccc;display:flex;flex-direction:column;font-size:.9rem;opacity:0;padding:4px;pointer-events:none;position:fixed;transition:opacity .15s ease-out;width:380px;z-index:99999}.rich-tooltip-container.visible{opacity:1}.rt-inner{background:linear-gradient(180deg,#1a1a1a,#080808);border:1px solid #333;display:flex;flex-direction:column;gap:12px;padding:15px}.rt-header{align-items:center;border-bottom:2px solid #333;display:flex;gap:15px;margin-bottom:5px;padding-bottom:12px}.rt-thumb-box{background:#000;border:2px solid #444;border-radius:8px;box-shadow:0 0 10px #00000080;flex-shrink:0;height:64px;overflow:hidden;width:64px}.rt-thumb-box img{height:100%;object-fit:cover;width:100%}.rt-header-info{display:flex;flex-direction:column;gap:4px}.rt-name{font-size:1.1rem;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 4px #000}.rt-grade{color:#888;font-size:.8rem;font-style:italic}.rt-blacksmith-section{background:#00142866;border:1px solid #2a3a4a;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px}.rt-section-title{color:#adf;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.rt-stat-row{display:flex;font-size:.85rem;justify-content:space-between}.rt-bs-val{color:#0ff;font-weight:700}.rt-base-section{display:flex;flex-direction:column;gap:6px}.rt-option-text{color:#e0e0e0;line-height:1.4;word-break:keep-all}.rt-option-val{color:#fc0;color:var(--text-gold);font-weight:700}.rt-notice-section{border-top:1px solid #333;color:#aaa;color:#8a7b66;font-size:.8rem;font-style:italic;line-height:1.5;margin-top:5px;padding-top:12px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#2a2a2a;border:1px solid #444;border-radius:12px;box-shadow:0 4px 20px #00000080;color:#fff;max-width:400px;padding:30px;position:relative;text-align:center;width:90%}.close-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.close-btn:hover{color:#fff}.login-buttons{display:flex;flex-direction:column;gap:12px;margin-top:20px}.login-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:12px;transition:opacity .2s}.login-btn:hover{opacity:.9}.login-btn img{height:20px;width:20px}.login-btn.kakao{background-color:#fee500;color:#000}.login-btn.google{background-color:#fff;border:1px solid #ddd;color:#333}.main-login-btn{background:linear-gradient(180deg,#5a9fff,#4a90e2);border:1px solid #357abd;border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 24px;transition:all .2s ease}.main-login-btn:hover{background:linear-gradient(180deg,#6bb0ff,#5a9fff);box-shadow:0 6px 12px #0006;transform:translateY(-2px)}.main-login-btn:active{box-shadow:0 2px 4px #0000004d;transform:translateY(1px)}.user-info-area{gap:20px}.user-info-area,.user-profile{align-items:center;display:flex}.user-profile{gap:10px}.user-avatar{border:2px solid #4a90e2;border-radius:50%;height:40px;object-fit:cover;width:40px}.user-name{color:#fff;font-size:.95rem;font-weight:700}.logout-btn{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border:1px solid #555;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.logout-btn:hover{background:linear-gradient(180deg,#d9534f,#c9302c);border-color:#c9302c;box-shadow:0 2px 8px #d9534f66;color:#fff}.modal-confirm-btn{background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 30px;transition:background .2s;width:100%}.modal-confirm-btn:hover{background:#357abd}.nickname-input{background:#333;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#fff;font-size:16px;margin-top:5px;padding:12px;width:100%}.nickname-input:focus{border-color:#4a90e2;outline:none}.gnb{background-color:#111;border-bottom:1px solid #333;display:flex;gap:10px;justify-content:center;padding:0 20px}.gnb button{background:none;border:none;color:#888;cursor:pointer;font-size:16px;font-weight:700;padding:15px 20px;position:relative;transition:color .2s}.gnb button:hover{color:#fff}.gnb button.active{color:#4a90e2}.gnb button.active:after{background-color:#4a90e2;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.lnb-container{background-color:#1a1a1a;border-bottom:1px solid #333;margin-bottom:20px}.lnb-inner{display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:0 20px}.lnb-tab{background:none;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:700;padding:15px 10px}.lnb-tab.active{border-bottom:2px solid #fff;color:#fff}.coming-soon{color:#666;font-size:20px;font-weight:700;padding:100px 0;text-align:center}.minigame-container{color:#fff;margin:0 auto;max-width:1000px;padding:20px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.minigame-container img{-webkit-user-drag:none;pointer-events:none}.polishing-stage{background-color:#1a1a1a;background-image:url(https://via.placeholder.com/800x400/222/555?text=Smithy+Background);background-position:50%;background-size:cover;border:2px solid #444;border-radius:12px;flex-direction:column;height:400px;margin-bottom:20px;overflow:hidden;touch-action:manipulation;width:100%}.polishing-stage,.weapon-slot{align-items:center;display:flex;justify-content:center;position:relative}.weapon-slot{background:#0009;border:2px solid #666;border-radius:8px;cursor:pointer;height:100px;transition:all .2s;width:100px;z-index:10}.weapon-slot:hover{border-color:#fc0;box-shadow:0 0 15px #ffcc004d}.weapon-slot img{height:80%;object-fit:contain;pointer-events:none;width:80%}.polish-level-badge{background:#000;border:1px solid #fc0;border-radius:10px;bottom:-15px;color:#fc0;font-size:.9rem;font-weight:700;padding:2px 8px;position:absolute;z-index:11}.polish-btn{background:linear-gradient(180deg,#fc0,#f90);border:none;border-radius:30px;box-shadow:0 5px 15px #f906;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:30px;padding:15px 50px;transition:transform .1s;-webkit-user-select:none;user-select:none;z-index:10}.polish-btn:active{transform:scale(.95)}.polish-btn:disabled{background:#555;box-shadow:none;color:#888;cursor:not-allowed}.result-overlay{align-items:center;animation:none;background:#000000d9;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out,visibility .3s;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;z-index:50}.result-overlay.active{opacity:1;visibility:visible}.result-text{font-size:3rem;font-weight:900;margin-bottom:20px;opacity:0;pointer-events:none;text-shadow:0 0 20px currentColor;transform:scale(.5);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease-in-out}.result-overlay.active .result-text{opacity:1;transform:scale(1)}@keyframes badgePop{0%{opacity:0;transform:translateX(-50%) scale(.5)}to{opacity:1;transform:translateX(-50%) scale(1)}}.res-success{color:#fc0}.res-maintain{color:#f80}.res-drop{color:#f33}.res-break{color:#800;text-decoration:line-through}.res-max{animation:shake .5s;color:#0ff;font-size:4rem;text-shadow:0 0 30px #0ff,0 0 60px #0af}.inventory-box{background:#222;border:1px solid #444;border-radius:12px;padding:15px}.inventory-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-top:10px}.inv-slot{align-items:center;aspect-ratio:1/1;background:#111;border:1px dashed #444;border-radius:8px;cursor:pointer;display:flex;justify-content:center;position:relative}.inv-slot.active{background:#2a2a00;border:1px solid #fc0}.inv-slot img{height:70%;pointer-events:none;width:70%}.inv-level{color:#fc0;font-size:.7rem;position:absolute;right:2px;top:2px}.inv-close{background:red;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:10px;height:16px;line-height:16px;position:absolute;right:-5px;text-align:center;top:-5px;width:16px;z-index:5}.inv-slot:hover .inv-close{display:block}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}.stats-board{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:1px solid #444;border-radius:8px;box-shadow:0 4px 15px #00000080;padding:15px;position:absolute;right:20px;text-align:left;top:50%;transform:translateY(-50%);width:180px;z-index:20}.stats-title{border-bottom:1px solid #555;color:#fc0;font-size:.9rem;font-weight:700;margin-bottom:10px;padding-bottom:5px}.stats-row{color:#ccc;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:6px}.stats-val{color:#fff;font-weight:700}.stats-row.highlight{color:#0ff;margin-bottom:12px}.stats-row.highlight .stats-val{text-shadow:0 0 5px #0ff}@media (max-width:600px){.stats-board{margin-top:15px;position:static;transform:none;width:90%}}.board-container{color:#eee;margin:0 auto;max-width:1200px;min-height:80vh;padding:40px 20px}.board-header{align-items:flex-end;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.board-title{color:#fff;font-size:1.8rem;font-weight:700}.board-title span{color:#fc0;margin-right:10px}.board-toolbar{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 15px}.sort-btn{background:none;border:none;color:#888;cursor:pointer;font-size:.9rem;margin-right:15px}.sort-btn.active{color:#fff;font-weight:700}.sort-btn:hover{color:#ccc}.cafe-table{border-collapse:collapse;font-size:.95rem;table-layout:fixed;width:100%}.cafe-table td:first-child,.cafe-table th:first-child{width:60px}.cafe-table td:nth-child(2),.cafe-table th:nth-child(2){width:auto}.cafe-table td:nth-child(3),.cafe-table th:nth-child(3){width:120px}.cafe-table td:nth-child(4),.cafe-table th:nth-child(4){width:100px}.cafe-table td:nth-child(5),.cafe-table td:nth-child(6),.cafe-table th:nth-child(5),.cafe-table th:nth-child(6){width:60px}.cafe-table td,.cafe-table th{border-bottom:1px solid #222;overflow:hidden;padding:12px 5px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.cafe-table th{border-bottom:1px solid #444;color:#aaa}.cafe-table td{color:#ccc}.cafe-table tr:hover{background-color:#1a1a1a}.col-title{align-items:center;display:flex!important;gap:10px;height:100%;padding-left:10px!important;text-align:left!important}.post-title-text{color:#fff;cursor:pointer;display:block;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-title-text:hover{color:#fc0;text-decoration:underline}.best-posts-area{background:linear-gradient(135deg,#252525,#151515);border:1px solid #444;border-radius:12px;box-shadow:0 4px 15px #00000080;margin-bottom:30px;padding:0 20px 20px}.best-label{border-bottom:1px solid #444;color:#fc0;display:block;font-size:1.1rem;font-weight:900;letter-spacing:-.5px;margin-bottom:10px;padding:15px 5px}.best-badge{background:#fc0;border-radius:4px;color:#000;flex-shrink:0;font-size:.75rem;font-weight:800;line-height:1.2;padding:2px 6px}.notice-pinned-row{background-color:#ffcc000d;border-bottom:1px solid #333}.notice-pinned-row:hover{background-color:#ffcc001a}.category-select{background:#222;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-right:10px;padding:10px}.write-container{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:30px}.write-input{background:#222;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1.1rem;margin-bottom:15px;padding:12px;width:100%}.write-input:focus{border-color:#fc0;outline:none}.detail-header{border-bottom:1px solid #444;margin-bottom:30px;padding-bottom:20px}.detail-title{color:#fff;font-size:1.6rem;margin-bottom:10px}.detail-meta{color:#888;display:flex;font-size:.9rem;gap:15px}.detail-content{color:#eee;line-height:1.8;margin-bottom:50px;min-height:300px}.detail-content img{height:auto;max-width:100%}.comment-box{background:#151515;border:1px solid #333;border-radius:8px;margin-top:30px;padding:20px}.comment-input-area{display:flex;gap:10px;margin-top:15px}.comment-input{background:#222;border:1px solid #444;border-radius:4px;color:#fff;flex:1 1;padding:10px}.btn-gold{background:#fc0;border:none;border-radius:4px;color:#000;font-weight:700}.btn-dark,.btn-gold{cursor:pointer;padding:8px 16px}.btn-dark{background:#333;border:1px solid #555;border-radius:4px;color:#ccc}.btn-dark:hover{background:#444;color:#fff}.ql-toolbar.ql-snow{background:#1a1a1a;border-color:#444!important;border-top-left-radius:8px;border-top-right-radius:8px}.ql-container.ql-snow{background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-color:#444!important;color:#000;font-family:Pretendard,sans-serif;min-height:400px}.ql-snow .ql-picker{color:#ccc}.ql-snow .ql-picker-label:hover{color:#fff}.ql-snow .ql-stroke{stroke:#ccc}.ql-snow .ql-fill{fill:#ccc}.ql-snow .ql-picker-options{background-color:#fff!important;border:1px solid #ccc!important;border-radius:4px;color:#000!important}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:attr(data-value)!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before{content:"14px"!important}@font-face{font-family:MODAM;font-weight:400;src:url(/static/media/MODAM_font.b177dc951ee7958bc1b9.ttf) format("truetype")}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Pretendard]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Pretendard]:before{content:"Pretendard"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=MalgunGothic]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=MalgunGothic]:before{content:"맑은 고딕"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Arial]:before{content:"Arial"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Gulim]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Gulim]:before{content:"굴림"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Dotum]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Dotum]:before{content:"돋움"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Gungsuh]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Gungsuh]:before{content:"궁서체"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=MODAM]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=MODAM]:before{content:"던전앤파이터"}.ql-font-Pretendard{font-family:Pretendard,sans-serif}.ql-font-MalgunGothic{font-family:Malgun Gothic,맑은 고딕,sans-serif}.ql-font-Arial{font-family:Arial,sans-serif}.ql-font-Gulim{font-family:Gulim,굴림,sans-serif}.ql-font-Dotum{font-family:Dotum,돋움,sans-serif}.ql-font-Gungsuh{font-family:Gungsuh,궁서,serif}.ql-font-Nanum{font-family:MODAM,던전앤파이터,sans-serif}.floating-btn-container{animation:fadeIn .5s ease-out;bottom:30px;display:flex;flex-direction:column;gap:15px;position:fixed;right:30px;z-index:9999}.floating-btn{align-items:center;background:#333;border:2px solid #555;border-radius:50%;box-shadow:0 4px 10px #00000080;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:700;height:60px;justify-content:center;text-decoration:none;transition:all .2s;width:60px}.floating-btn:hover{background:#111;border-color:#fc0;border-color:var(--text-gold);color:#fc0;color:var(--text-gold);transform:scale(1.1)}.floating-icon{font-size:1.2rem;margin-bottom:2px}.btn-bug{background:linear-gradient(135deg,#2a2a2a,#151515)}.btn-faq{background:linear-gradient(135deg,#1e3c72,#2a5298);border-color:#4a90e2}.faq-item{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px 20px;transition:all .2s}.faq-item:hover{background:#222;border-color:#fc0;border-color:var(--text-gold)}.faq-q-mark{color:#fc0;color:var(--text-gold);font-size:1.1rem;font-weight:900;margin-right:10px}.faq-title{color:#ddd;flex:1 1;font-size:1rem;font-weight:700}.search-bar-area{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.search-input,.search-select{background:#222;border:1px solid #444;border-radius:4px;color:#fff;padding:10px}.search-input{width:250px}.search-btn{background:#444;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.search-btn:hover{background:#fc0;background:var(--text-gold);border-color:#fc0;border-color:var(--text-gold);color:#000}body.light-mode{--bg-dark:#f0f2f5;--bg-panel:#fff;--border-color:#d1d5db;--text-main:#333;--text-gold:#d97706;background-color:#050505!important;background-color:var(--bg-dark)!important;color:#e0e0e0!important;color:var(--text-main)!important}body.light-mode .gnb{background-color:#fff!important;border-bottom:1px solid #e5e7eb!important}body.light-mode .gnb button{color:#6b7280!important}body.light-mode .gnb button:hover{background-color:#f3f4f6!important;color:#111827!important}body.light-mode .gnb button.active{color:#2563eb!important}body.light-mode .site-header{background:#ffffffe6!important;border-bottom:1px solid #e5e7eb!important}body.light-mode .logo-area span{color:#d97706!important}body.light-mode .logo-area{color:#000!important}body.light-mode .post-title-text{color:#111827!important}body.light-mode .post-title-text:hover{color:#2563eb!important;text-decoration:underline}body.light-mode .cafe-table th{background-color:#f9fafb!important;border-bottom:1px solid #d1d5db!important;color:#4b5563!important;font-weight:700!important}body.light-mode .cafe-table td{border-bottom:1px solid #e5e7eb!important;color:#374151!important}body.light-mode .cafe-table tr:hover{background-color:#eff6ff!important}body.light-mode .detail-title{color:#000!important}body.light-mode .detail-meta{color:#6b7280!important}body.light-mode .detail-content{color:#1f2937!important}body.light-mode .detail-header{border-bottom:1px solid #d1d5db!important}body.light-mode .best-posts-area,body.light-mode .board-container,body.light-mode .board-toolbar,body.light-mode .calc-game-container,body.light-mode .calculator-wrapper,body.light-mode .comment-box,body.light-mode .faq-item,body.light-mode .game-area,body.light-mode .item-card,body.light-mode .modal-content,body.light-mode .naesil-row,body.light-mode .ranking-container,body.light-mode .result-box,body.light-mode .simulator-box,body.light-mode .write-container,body.light-mode table{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 4px 6px -1px #0000001a!important;color:#333!important}body.light-mode table th{background:#f3f4f6!important;color:#111!important}body.light-mode table td{color:#333!important}body.light-mode .comment-input,body.light-mode .search-input,body.light-mode .search-select,body.light-mode .write-input,body.light-mode input,body.light-mode select,body.light-mode textarea{background-color:#fff!important;border:1px solid #d1d5db!important;color:#000!important}body.light-mode .ql-editor{color:#000!important}body.light-mode .ql-toolbar{background-color:#f3f4f6!important;border-color:#d1d5db!important}body.light-mode .ql-container{background-color:#fff!important;border-color:#d1d5db!important}body.light-mode .btn-dark{background:#e5e7eb!important;border:1px solid #d1d5db!important;color:#374151!important}body.light-mode .btn-dark:hover{background:#d1d5db!important;color:#000!important}body.light-mode .search-btn{background:#374151!important;color:#fff!important}body.light-mode .comment-box strong{color:#111!important}body.light-mode .comment-box div{color:#4b5563!important}body.light-mode .best-posts-area{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important}body.light-mode .best-label{border-bottom:1px solid #bae6fd!important;color:#0284c7!important}

/*!
 * 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}