.App{height:100%;text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App .ContentsBody{height:auto}.loginWrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding-top:10em;width:100%}.loginWrapper .fact-logo{background-repeat:no-repeat;background-size:contain;height:153px;margin:0 auto;width:650px}@media (max-aspect-ratio:0.751){.loginWrapper{padding-top:12em}.loginWrapper .fact-logo{height:170px;width:720px}}@media (max-aspect-ratio:0.601){.loginWrapper{padding-top:14em}.loginWrapper .fact-logo{height:188px;width:800px}}@media (max-aspect-ratio:0.501){.loginWrapper{padding-top:16em}.loginWrapper .fact-logo{height:207px;width:880px}}@media (max-aspect-ratio:0.429571){.loginWrapper{padding-top:18em}.loginWrapper .fact-logo{height:226px;width:960px}}body{margin:0}#root,body{height:100%;width:100%}.social-login-container{display:flex;flex-direction:column;gap:10px;margin:50px auto;max-width:300px}.social-login-container button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:10px;transition:transform .1s ease-in-out}.social-login-container button:active{transform:scale(.97)}button .icon{height:20px;margin-right:8px;width:20px}.btn-kakao{background-color:#fee500;color:#000}.btn-naver{aspect-ratio:150/40;background-repeat:no-repeat;background-size:contain;margin:0 auto;max-width:100%;width:150px}.btn-google{background-color:#fff;border:1px solid #ccc;color:#000}@media (max-aspect-ratio:0.751){.social-login-container button{border-radius:8px;font-size:18px;padding:14px}button .icon{height:26px;width:26px}.btn-naver{width:200px}}@media (max-aspect-ratio:0.601){.social-login-container button{border-radius:10px;font-size:22px;padding:16px}button .icon{height:30px;width:30px}.btn-naver{width:240px}}@media (max-aspect-ratio:0.501){.social-login-container button{border-radius:12px;font-size:26px;padding:18px}button .icon{height:34px;width:34px}.btn-naver{width:280px}}@media (max-aspect-ratio:0.429571){.social-login-container button{border-radius:14px;font-size:30px;padding:20px}button .icon{height:38px;width:38px}.btn-naver{width:320px}}.Top{align-items:center;background-color:#2563eb;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:0 20px;width:100%}.Top.mobile{justify-content:flex-start}.Top .menuBtn{background:#0000;border:none;color:#fff;cursor:pointer;display:block;font-size:33px;height:60px;padding:0 0 5px;width:60px}.Top.desktop.guest{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.top-left{align-items:center;display:flex}.logo{color:#2563eb;cursor:pointer;font-size:1.8rem;font-weight:700;margin:0;transition:color .2s}.logo:hover{color:#1d4ed8}.top-right{align-items:center;display:flex;gap:15px}.nav-btn{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:8px 16px;transition:color .2s}.nav-btn:hover{color:#2563eb}.login-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:background .2s}.login-btn:hover{background:#1d4ed8}.Top.desktop.logged-in{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;height:auto;padding:10px 20px}.Top.desktop.logged-in .logo{color:#2563eb}.top-nav{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:5px;margin-left:30px}.Top.desktop.logged-in .nav-btn{background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:.95rem;font-weight:500;padding:8px 14px;transition:all .2s}.Top.desktop.logged-in .nav-btn:hover{background:#f3f4f6;color:#2563eb}.nav-divider{background:#d1d5db;height:20px;margin:0 5px;width:1px}.logout-btn{color:#ef4444!important}.logout-btn:hover{background:#fee2e2!important;color:#dc2626!important}@media (max-aspect-ratio:0.751){.Top.mobile{height:90px}.Top.mobile .menuBtn{font-size:50px;height:90px;width:90px}}@media (max-aspect-ratio:0.601){.Top.mobile{height:112px}.Top.mobile .menuBtn{font-size:63px;height:112px;width:112px}}@media (max-aspect-ratio:0.501){.Top.mobile{height:135px}.Top.mobile .menuBtn{font-size:76px;height:135px;width:135px}}@media (max-aspect-ratio:0.429571){.Top.mobile{height:160px}.Top.mobile .menuBtn{font-size:95px;height:160px;width:160px}}.sidebar-overlay{background:#0006;inset:0;position:fixed;z-index:40}.sidebar{background:#fff;box-shadow:2px 0 8px #0003;display:flex;flex-direction:column;height:100%;left:0;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;z-index:50}.sidebar.open{transform:translateX(0)}@media (min-width:640px){.sidebar{max-width:400px;width:50%}}@media (max-width:639px){.sidebar{width:100%}}.close-btn{background:none;border:none;cursor:pointer;position:absolute;right:16px;top:16px}.menu{display:flex;flex-direction:column;font-size:18px;gap:16px;margin-top:60px}.menu a{color:#333;text-decoration:none;transition:font-weight .2s}.menu a:hover{font-weight:700}.menu hr{border:none;border-top:1px solid #ddd;margin:20px 0}.menu .logout{color:#d00}@media (max-aspect-ratio:0.751){.menu{font-size:30px;gap:28px}.sidebar{padding:28px}.close-btn{right:22px;top:22px}}@media (max-aspect-ratio:0.601){.menu{font-size:38px;gap:32px}.sidebar{padding:32px}.close-btn{right:24px;top:24px}}@media (max-aspect-ratio:0.501){.menu{font-size:46px;gap:36px}.sidebar{padding:36px}.close-btn{right:26px;top:26px}}@media (max-aspect-ratio:0.429571){.menu{font-size:55px;gap:40px}.sidebar{padding:40px}.close-btn{right:28px;top:28px}}.myinfo-container{margin:40px auto;max-width:600px;padding:20px}.myinfo-container p b{color:#007bff;font-weight:600}.myinfo-container p:nth-of-type(5){margin-top:4px}.myinfo-title{font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center}.myinfo-form{display:flex;flex-direction:column;gap:20px}.exp-bar{background-color:#e0e0e0;border-radius:10px;height:20px;margin:6px 0;overflow:hidden;position:relative;width:100%}.exp-bar-fill{background-color:#4caf50;height:100%;transition:width .4s ease}.exp-percent{color:#fff;font-size:12px;font-weight:700;left:50%;line-height:20px;position:absolute;text-shadow:1px 1px 2px #00000080;top:0;transform:translateX(-50%)}.form-group label{display:block;font-weight:700;margin-bottom:6px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:6px;padding:10px;width:100%}.profile-placeholder{border:1px dashed #aaa;border-radius:6px;color:#666;padding:20px;text-align:center}.update-btn{background:#007acc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:12px}.update-btn:hover{background:#005f99}.delete-section{border-top:2px solid #ddd;margin-top:50px;padding-top:30px;text-align:center}.delete-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:background .2s ease}.delete-btn:hover{background:#c0392b}@media (max-aspect-ratio:0.751){.myinfo-title{font-size:2.2rem}.form-group input,.form-group select{font-size:18px;padding:14px}.profile-placeholder{font-size:18px;padding:28px}.update-btn{font-size:18px;padding:14px 20px}.exp-bar{border-radius:12px;height:24px}.exp-percent{font-size:14px;line-height:24px}}@media (max-aspect-ratio:0.601){.myinfo-title{font-size:2.6rem}.form-group input,.form-group select{font-size:22px;padding:16px}.profile-placeholder{font-size:22px;padding:32px}.update-btn{font-size:22px;padding:16px 24px}.exp-bar{border-radius:14px;height:28px}.exp-percent{font-size:16px;line-height:28px}}@media (max-aspect-ratio:0.501){.myinfo-title{font-size:3rem}.form-group input,.form-group select{font-size:26px;padding:18px}.profile-placeholder{font-size:26px;padding:36px}.update-btn{font-size:26px;padding:18px 28px}.exp-bar{border-radius:16px;height:32px}.exp-percent{font-size:18px;line-height:32px}}@media (max-aspect-ratio:0.429571){.myinfo-title{font-size:3.4rem}.form-group input,.form-group select{font-size:30px;padding:20px}.profile-placeholder{font-size:30px;padding:40px}.update-btn{font-size:30px;padding:20px 32px}.exp-bar{border-radius:18px;height:36px}.exp-percent{font-size:20px;line-height:36px}}.level-badge{background:#444;border-radius:12px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:5px;padding:3px 6px;position:relative;z-index:1}.animated-border:before{animation:border-flow 2s linear infinite;background-size:300% 300%;border-radius:16px;bottom:-2px;content:"";left:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes border-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.level-beginner-0{background-color:#e0e0e0;border-color:#ccc;color:#333}.level-beginner-1{background-color:#cce5ff;border-color:#9cf;color:#004085}.level-beginner-2{background-color:#d4edda;border-color:#a3e6b2;color:#155724}.level-beginner-3{background-color:#fff3cd;border-color:#ffe58f;color:#856404}.level-beginner-4{background-color:#f8d7da;border-color:#f5a3a3;color:#721c24}.level-expert{background:linear-gradient(135deg,#3a1c71,#2f74c0);border-color:#2f3c71;color:#fff}.level-100{background:linear-gradient(135deg,#4facfe,#00f2fe);border-color:#007acc;color:#fff}.level-100.animated-border:before{background-image:linear-gradient(120deg,#4facfe,#00f2fe,#4facfe)}.level-200{background:linear-gradient(135deg,#11998e,#38ef7d);border-color:#38ef7d;color:#fff}.level-200.animated-border:before{background-image:linear-gradient(120deg,#11998e,#38ef7d,#11998e)}.level-300{background:linear-gradient(135deg,#a18cd1,#fbc2eb);border-color:#9c27b0;color:#fff}.level-300.animated-border:before{background-image:linear-gradient(120deg,#a18cd1,#fbc2eb,#a18cd1)}.level-400{background:linear-gradient(135deg,#d4145a,#fbb03b);border-color:#b71c1c;color:#fff}.level-400.animated-border:before{background-image:linear-gradient(120deg,#d4145a,#fbb03b,#d4145a)}.level-500{background:linear-gradient(135deg,#b06f57,#d1913c);border-color:#d1913c;color:#fff}.level-500.animated-border:before{background-image:linear-gradient(120deg,#b06f57,#d1913c,#b06f57)}.level-600{background:linear-gradient(135deg,#f7971e,#ffd200);border-color:#ef6c00;color:#fff}.level-600.animated-border:before{background-image:linear-gradient(120deg,#f7971e,#ffd200,#f7971e)}.level-700{background:linear-gradient(135deg,#0f2027,#203a43,#fff);border-color:#fff;color:#fff}.level-700.animated-border:before{background-image:linear-gradient(120deg,#0f2027,#203a43,#fff)}.level-800{background:linear-gradient(135deg,#283c86,#45a247);border-color:#263238;color:#fff}.level-800.animated-border:before{background-image:linear-gradient(120deg,#283c86,#45a247,#283c86)}.level-900{background:linear-gradient(135deg,#6a11cb,#2575fc,#a1c4fd,#c2e9fb);border-color:#c2e9fb;color:#fff}.level-900.animated-border:before{background-image:linear-gradient(120deg,#6a11cb,#2575fc,#a1c4fd,#c2e9fb)}@media (max-aspect-ratio:0.751){.level-badge{border-radius:14px;font-size:20px;padding:4px 8px}.animated-border:before{border-radius:20px}}@media (max-aspect-ratio:0.601){.level-badge{border-radius:20px;font-size:25px;padding:6px 12px}.animated-border:before{border-radius:24px}}@media (max-aspect-ratio:0.501){.level-badge{border-radius:26px;font-size:30px;padding:8px 14px}.animated-border:before{border-radius:32px}}@media (max-aspect-ratio:0.429571){.level-badge{border-radius:31px;font-size:34px;padding:10px 16px}.animated-border:before{border-radius:35px}}.FactList{margin:32px auto;max-width:980px;padding:0 16px}.fact-category{color:#111;font-size:22px;font-weight:700;margin:20px 0}.fact-wrap{margin:32px auto;max-width:720px;padding:0 16px}.fact-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.fact-card{background:#fdfdfd;border-radius:12px;box-shadow:0 2px 6px #0000000f;gap:8px;padding:16px 20px}.fact-card,.fact-card-top{display:flex;flex-direction:column}.fact-card-top{align-items:center;gap:12px}.fact-title{flex:1 1 auto;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.fact-metrics{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:6px}.fact-author{color:#444;font-weight:500}.fact-badge{background-color:#f1f1f1;border-radius:6px;color:#333;font-size:.85rem;margin-left:8px;padding:2px 6px}.fact-open-btn{background:#fff;border:1px solid #0000001a;border-radius:10px;cursor:pointer;font-size:14px;margin-left:auto;padding:8px 12px}.fact-open-btn:disabled{cursor:not-allowed;opacity:.5}.fact-card-bottom{display:flex;flex-wrap:wrap;font-size:14px;gap:6px;justify-content:flex-start;opacity:.9}.fact-date{font-size:13px;opacity:.6}.fact-gauge{background:#e9eef5;border-radius:8px;display:flex;height:22px;margin-left:12px;overflow:hidden;width:90%}.fact-gauge-pos{background:#22c55e;height:100%}.fact-gauge-neu{background:#facc15;height:100%}.fact-gauge-neg{background:#ef4444;height:100%}.fact-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.fact-page-info{align-items:center;display:flex;gap:6px}.fact-page-info input{border:1px solid #0003;border-radius:8px;padding:6px 8px;text-align:right;width:64px}.fact-empty,.fact-error,.fact-skeleton{background:#eef6ff;border:1px dashed #00000014;border-radius:10px;padding:14px 16px}@media (max-aspect-ratio:0.751){.FactList,.fact-wrap{max-width:95%;padding:0 10px}.fact-category{font-size:32px}.fact-card{border-radius:16px;font-size:20px;padding:20px 24px}.fact-title{font-size:26px}.fact-metrics{font-size:20px}.fact-badge{font-size:18px;padding:4px 10px}.fact-open-btn{font-size:20px;padding:12px 16px}.fact-card-bottom{font-size:20px}.fact-date{font-size:18px}.fact-gauge{height:26px}.fact-pagination button{font-size:18px;padding:10px 14px}.fact-page-info input{font-size:18px;padding:10px;width:80px}}@media (max-aspect-ratio:0.601){.FactList,.fact-wrap{max-width:96%;padding:0 8px}.fact-category{font-size:38px}.fact-card{border-radius:18px;font-size:24px;padding:24px 28px}.fact-title{font-size:32px}.fact-metrics{font-size:24px}.fact-badge{font-size:22px;padding:6px 12px}.fact-open-btn{font-size:24px;padding:14px 18px}.fact-card-bottom{font-size:24px}.fact-date{font-size:22px}.fact-gauge{height:30px}.fact-pagination button{font-size:22px;padding:12px 16px}.fact-page-info input{font-size:22px;padding:12px;width:90px}}@media (max-aspect-ratio:0.501){.FactList,.fact-wrap{max-width:97%;padding:0 6px}.fact-category{font-size:44px}.fact-card{border-radius:20px;font-size:30px;padding:28px 32px}.fact-title{font-size:38px}.fact-metrics{font-size:30px}.fact-badge{font-size:28px;padding:8px 14px}.fact-open-btn{font-size:30px;padding:16px 20px}.fact-card-bottom{font-size:30px}.fact-date{font-size:28px}.fact-gauge{height:34px}.fact-pagination button{font-size:28px;padding:14px 20px}.fact-page-info input{font-size:28px;padding:14px;width:100px}}@media (max-aspect-ratio:0.429571){.FactList,.fact-wrap{max-width:98%;padding:0 4px}.fact-category{font-size:52px}.fact-card{border-radius:22px;font-size:36px;padding:32px 36px}.fact-title{font-size:44px}.fact-metrics{font-size:36px}.fact-badge{font-size:34px;padding:10px 16px}.fact-open-btn{font-size:36px;padding:18px 24px}.fact-card-bottom{font-size:36px}.fact-date{font-size:34px}.fact-gauge{height:38px}.fact-pagination button{font-size:34px;padding:16px 24px}.fact-page-info input{font-size:34px;padding:16px;width:110px}}.WriteFactBtn{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:65%;border-radius:50%;bottom:50px;box-shadow:0 2px 6px #bbb;cursor:pointer;height:100px;position:fixed;right:50px;transition:transform .2s;width:100px}.WriteFactBtn:hover{transform:scale(1.05)}@media (max-aspect-ratio:0.751){.WriteFactBtn{border-radius:70px;box-shadow:0 3px 8px #aaa;height:140px;width:140px}}@media (max-aspect-ratio:0.601){.WriteFactBtn{border-radius:80px;box-shadow:0 4px 10px #aaa;height:160px;width:160px}}@media (max-aspect-ratio:0.501){.WriteFactBtn{border-radius:90px;box-shadow:0 5px 12px #999;height:180px;width:180px}}@media (max-aspect-ratio:0.429571){.WriteFactBtn{border-radius:100px;box-shadow:0 6px 14px #888;height:200px;width:200px}}.searchbar-wrapper{align-items:center;display:flex;gap:8px;margin:16px 0}.searchbar-select{background:#fff;cursor:pointer;padding:8px 10px}.searchbar-input,.searchbar-select{border:1px solid #ddd;border-radius:6px;font-size:14px}.searchbar-input{flex:1 1;padding:10px 14px}.searchbar-input:focus{border-color:#007bff;outline:none}.searchbar-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .2s}.searchbar-btn:hover{background:#0056b3}@media (max-aspect-ratio:0.751){.searchbar-btn,.searchbar-input,.searchbar-select{border-radius:10px;font-size:20px;padding:14px 18px}}@media (max-aspect-ratio:0.601){.searchbar-btn,.searchbar-input,.searchbar-select{border-radius:12px;font-size:26px;padding:16px 20px}}@media (max-aspect-ratio:0.501){.searchbar-btn,.searchbar-input,.searchbar-select{border-radius:14px;font-size:32px;padding:18px 22px}}@media (max-aspect-ratio:0.429571){.searchbar-btn,.searchbar-input,.searchbar-select{border-radius:16px;font-size:38px;padding:20px 24px}}.WriteNew{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:20px;margin:32px auto;max-width:980px;padding:24px 28px;position:relative}.SetTitle{background-color:#fafafa;border:1px solid #ddd;border-radius:10px;font-size:18px;font-weight:600;height:52px;line-height:1.4;padding:12px 16px;transition:border .2s ease-in-out,box-shadow .2s;width:100%}.SetTitle:focus{background-color:#fff;border-color:#4a90e2;box-shadow:0 0 6px #4a90e266;outline:none}.SetCategory{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill=%27gray%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:15px;padding:10px 40px 10px 14px;transition:border .2s ease-in-out,box-shadow .2s;width:100%}.SetCategory:hover{border-color:#888}.SetCategory:focus{border-color:#4a90e2;box-shadow:0 0 6px #4a90e266;outline:none}.WriteNewSaveBtn{align-self:flex-end;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px;transition:background .2s ease-in-out,transform .1s}.WriteNewSaveBtn:hover{background-color:#1d4ed8}.WriteNewSaveBtn:active{transform:scale(.97)}@media (max-aspect-ratio:0.751){.WriteNew{border-radius:16px;padding:32px}.SetTitle{font-size:24px;height:70px;padding:16px 20px}.SetCategory{border-radius:12px;font-size:22px;padding:14px 18px}.WriteNewSaveBtn{border-radius:10px;font-size:22px;padding:14px 24px}}@media (max-aspect-ratio:0.601){.WriteNew{border-radius:18px;padding:36px}.SetTitle{font-size:30px;height:80px;padding:18px 22px}.SetCategory{border-radius:14px;font-size:26px;padding:16px 20px}.WriteNewSaveBtn{border-radius:12px;font-size:26px;padding:16px 26px}}@media (max-aspect-ratio:0.501){.WriteNew{border-radius:20px;padding:40px}.SetTitle{font-size:34px;height:90px;padding:20px 24px}.SetCategory{border-radius:16px;font-size:30px;padding:18px 22px}.WriteNewSaveBtn{border-radius:14px;font-size:30px;padding:18px 28px}}@media (max-aspect-ratio:0.429571){.WriteNew{border-radius:22px;padding:44px}.SetTitle{font-size:40px;height:100px;padding:22px 26px}.SetCategory{border-radius:18px;font-size:36px;padding:20px 24px}.WriteNewSaveBtn{border-radius:16px;font-size:36px;padding:20px 32px}}.tiptap-wrapper{background:#fff;border:1px solid #e3e5e8;border-radius:12px;box-shadow:0 2px 8px #0000000a;font-family:Pretendard,Inter,sans-serif;overflow:hidden;transition:border .25s ease}.tiptap-wrapper:focus-within{border-color:#2d6df6;box-shadow:0 0 0 3px #2d6df621}.tiptap-toolbar{align-items:center;background:#f7f8fa;border-bottom:1px solid #ecedee;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.tiptap-toolbar .line-height-display,.tiptap-toolbar button,.tiptap-toolbar input[type=color],.tiptap-toolbar label{align-items:center;background:#fff;border:1px solid #d4d6da;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;height:30px;padding:6px 10px;transition:all .15s ease}.tiptap-toolbar button:hover,.tiptap-toolbar label:hover{background:#edf2ff;border-color:#2d6df6;color:#2d6df6}.tiptap-toolbar button.active{background:#2d6df6;border-color:#2d6df6;color:#fff;font-weight:500}.line-height-display{background:#f3f4f6;border-radius:6px;cursor:default;font-weight:500;min-width:42px;text-align:center}.tiptap-toolbar input[type=color]{border-radius:6px;height:30px;padding:0;width:34px}.tiptap-toolbar input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tiptap-toolbar input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.image-upload-btn{font-size:16px;justify-content:center}.tiptap-editor{color:#1f2937;cursor:text;font-size:15px;line-height:1.7;min-height:260px;outline:none;padding:18px 18px 80px}.tiptap-editor p{margin:.85em 0}.tiptap-wrapper.mini{background:#fff;border:1px solid #e2e4e7;border-radius:10px;box-shadow:0 1px 4px #0000000a;margin-top:12px;overflow:hidden}.tiptap-toolbar.mini{background:#f8f9fa;border-bottom:1px solid #ececec;gap:6px;padding:6px 8px}.tiptap-toolbar.mini button,.tiptap-toolbar.mini input[type=color],.tiptap-toolbar.mini label{background:#f3f4f6;border:1px solid #d1d5db;border-radius:5px;color:#555;font-size:12px;height:26px;padding:4px 6px;transition:all .15s ease}.tiptap-toolbar.mini button:hover{background:#e5e7eb}.tiptap-toolbar.mini button.active{background:#2d6df6;border-color:#2d6df6;color:#fff}.tiptap-editor.mini{border:none;font-size:14px;line-height:1.55;min-height:95px;outline:none;padding:12px}.CommentSubmit{align-items:center;background:#2d6df6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;margin:8px 0 12px auto;padding:10px 14px;transition:background .2s}.CommentSubmit:hover{background:#1e54d6}.ViewPost{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;font-family:Pretendard,Noto Sans KR,sans-serif;margin:20px auto;max-width:800px;padding:20px}.PostTitle{color:#111;font-size:24px;font-weight:700;margin-bottom:16px}.PostActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.PostActions button{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.PostActions button:hover{background:#f3f4f6;border-color:#ccc}.PostCategory{background:#eff6ff;border-radius:4px;color:#2563eb;display:inline-block;font-size:14px;font-weight:600;margin-bottom:6px;padding:2px 6px}.PostMeta{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin:12px 0}.PostMeta span{align-items:center;display:inline-flex;gap:4px}.PostContentWrapper{background:#fafafa;border:1px solid #eee;border-radius:8px;margin:16px 0 24px;padding:16px 20px}.PostContent{color:#333;font-size:15px;line-height:1.8}.SentimentGauge{margin:20px 0}.GaugeBar{background:#e9eef5;border-radius:4px;display:flex;height:22px;margin-bottom:8px;overflow:hidden}.GaugePos{background:#22c55e}.GaugeNeu{background:#facc15}.GaugeNeg{background:#ef4444}.GaugeLabels{color:#444;display:flex;font-size:13px;gap:16px}.SentimentActions{display:flex;gap:8px;margin:16px 0}.SentimentActions button{background:#fafafa;border:1px solid #ddd;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;padding:8px 10px;transition:all .2s}.SentimentActions button:hover{background:#f0f9ff;border-color:#38bdf8}.SentimentActions button.active{background:#2563eb;border-color:#1d4ed8;color:#fff;font-weight:700}.EvidenceActions{display:flex;gap:12px;margin:16px 0}.EvidenceActions button{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:8px 12px;transition:background .2s}.EvidenceActions button:hover{background:#1d4ed8}.EvidenceContainer{display:flex;gap:24px;margin:20px 0}.EvidenceColumn{background:#fafafa;border:1px solid #eee;border-radius:8px;flex:1 1;padding:0 12px 16px}.EvidenceColumn h3{border-bottom:1px solid #ddd;color:#222;font-size:15px;font-weight:600;margin-bottom:8px;padding-bottom:6px}.EvidenceColumn ul{color:#444;font-size:14px;line-height:1.5;margin:0;padding-left:16px}.EvidenceColumn li{margin-bottom:6px}.CommentList{border-top:1px solid #e5e5e5;list-style:none;margin-top:32px;padding:0}.NoComments{color:#888;font-size:14px;padding:16px;text-align:center}.CommentItem{background:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-top:12px;padding:16px 20px;position:relative}.CommentActions{display:flex;gap:6px;position:absolute;right:16px;top:12px}.CommentActions button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px;transition:background .2s}.CommentActions button:hover{background:#e9e9e9}.CommentAuthor{color:#222;font-size:15px;font-weight:600;margin-bottom:6px}.CommentContent{color:#444;font-size:14px;line-height:1.6;margin:4px 0 6px;white-space:pre-wrap}.CommentDate{color:#999;font-size:12px;margin-top:4px}.EditCommentInput,.NewCommentInput{border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;font-size:14px;line-height:1.5;margin:12px 0;min-height:70px;padding:10px 12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.EditCommentInput:focus,.NewCommentInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.ParentInfo{background:#f3f4f6;border-left:4px solid #2563eb;border-radius:6px;color:#374151;font-size:14px;margin:10px 0;padding:8px 12px}.ParentInfo .ParentLink{color:#2563eb;font-weight:600;text-decoration:none}.ParentInfo .ParentLink:hover{text-decoration:underline}@media (max-aspect-ratio:0.751){.PostTitle{font-size:36px}.PostContent{font-size:22px;line-height:1.9}.CommentActions button,.EvidenceActions button,.PostActions button,.SentimentActions button{font-size:22px;padding:12px 20px}.CommentAuthor,.CommentContent,.EvidenceColumn h3,.EvidenceColumn ul,.GaugeLabels,.NoComments,.ParentInfo,.PostCategory,.PostMeta{font-size:22px}.EditCommentInput,.NewCommentInput{font-size:22px;min-height:110px;padding:16px 20px}}@media (max-aspect-ratio:0.601){.PostTitle{font-size:44px}.PostContent{font-size:28px;line-height:2}.CommentActions button,.EvidenceActions button,.PostActions button,.SentimentActions button{font-size:28px;padding:16px 24px}.CommentAuthor,.CommentContent,.EvidenceColumn h3,.EvidenceColumn ul,.GaugeLabels,.NoComments,.ParentInfo,.PostCategory,.PostMeta{font-size:28px}.EditCommentInput,.NewCommentInput{font-size:28px;min-height:130px;padding:18px 22px}}@media (max-aspect-ratio:0.501){.PostTitle{font-size:52px}.PostContent{font-size:34px;line-height:2.1}.CommentActions button,.EvidenceActions button,.PostActions button,.SentimentActions button{font-size:34px;padding:18px 28px}.CommentAuthor,.CommentContent,.EvidenceColumn h3,.EvidenceColumn ul,.GaugeLabels,.NoComments,.ParentInfo,.PostCategory,.PostMeta{font-size:34px}.EditCommentInput,.NewCommentInput{font-size:34px;min-height:150px;padding:20px 24px}}@media (max-aspect-ratio:0.429571){.PostTitle{font-size:60px}.PostContent{font-size:40px;line-height:2.2}.CommentActions button,.EvidenceActions button,.PostActions button,.SentimentActions button{font-size:40px;padding:20px 32px}.CommentAuthor,.CommentContent,.EvidenceColumn h3,.EvidenceColumn ul,.GaugeLabels,.NoComments,.ParentInfo,.PostCategory,.PostMeta{font-size:40px}.EditCommentInput,.NewCommentInput{font-size:40px;min-height:180px;padding:24px 28px}}.MainWrapper{display:flex;flex-direction:column;height:100%;width:100%}.MainWrapper.mobile{padding:10px}.MainWrapper.desktop.guest{margin:0 auto;max-width:1200px;padding:40px 20px}.main-hero-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #0000001a;color:#fff;margin-bottom:40px;padding:60px 20px;text-align:center}.main-hero-section h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}.main-hero-section p{font-size:1.2rem;margin-bottom:30px;opacity:.95}.login-button-main{background:#fff;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 40px;transition:transform .2s,box-shadow .2s}.login-button-main:hover{box-shadow:0 5px 20px #0003;transform:translateY(-2px)}.main-content-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.recent-posts-section{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:30px}.recent-posts-section h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px}.sidebar-info{display:flex;flex-direction:column;gap:20px}.info-card{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:25px}.info-card h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.info-card p{color:#666;line-height:1.6;margin-bottom:15px}.info-card button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .2s;width:100%}.info-card button:hover{background:#5568d3}.MainWrapper.desktop.logged-in{margin:0 auto;max-width:1200px;padding:20px}@media (max-width:968px){.main-content-grid{grid-template-columns:1fr}.main-hero-section h1{font-size:2rem}}@media (max-width:768px){.MainWrapper.desktop.guest{padding:20px 10px}.main-hero-section{padding:40px 15px}.main-hero-section h1{font-size:1.8rem}.main-hero-section p{font-size:1rem}}.UpdatePost{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;font-family:Pretendard,Noto Sans KR,sans-serif;gap:20px;margin:32px auto;max-width:900px;padding:24px}.UpdatePost .SetTitle{border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;font-size:20px;font-weight:600;line-height:1.5;min-height:60px;padding:14px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.UpdatePost .SetTitle:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.UpdatePost .SetCategory{background:#fafafa;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:16px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.UpdatePost .SetCategory:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.UpdatePost .UpdateBtn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:background .2s,transform .1s}.UpdatePost .UpdateBtn:hover{background:#1d4ed8}.UpdatePost .UpdateBtn:active{transform:scale(.98)}@media (max-aspect-ratio:0.751){.UpdatePost{border-radius:14px;padding:32px}.UpdatePost .SetTitle{font-size:24px;min-height:70px;padding:16px 20px}.UpdatePost .SetCategory{font-size:20px;padding:14px 18px}.UpdatePost .UpdateBtn{font-size:18px;padding:14px 22px}}@media (max-aspect-ratio:0.601){.UpdatePost{border-radius:16px;padding:36px}.UpdatePost .SetTitle{font-size:28px;min-height:80px;padding:18px 22px}.UpdatePost .SetCategory{font-size:22px;padding:16px 20px}.UpdatePost .UpdateBtn{font-size:22px;padding:16px 24px}}@media (max-aspect-ratio:0.501){.UpdatePost{border-radius:18px;padding:40px}.UpdatePost .SetTitle{font-size:32px;min-height:90px;padding:20px 24px}.UpdatePost .SetCategory{font-size:26px;padding:18px 22px}.UpdatePost .UpdateBtn{font-size:26px;padding:18px 28px}}@media (max-aspect-ratio:0.429571){.UpdatePost{border-radius:20px;padding:44px}.UpdatePost .SetTitle{font-size:36px;min-height:100px;padding:22px 26px}.UpdatePost .SetCategory{font-size:30px;padding:20px 24px}.UpdatePost .UpdateBtn{font-size:30px;padding:20px 32px}}.WriteRep{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:20px;margin:32px auto;max-width:980px;padding:24px 28px;position:relative}.ReplyNotice{background:#f9fafb;border-left:4px solid #2563eb;border-radius:8px;color:#444;font-size:15px;line-height:1.5;padding:12px 16px}.ParentButton{border-radius:4px;color:#2563eb;font-weight:600;padding:2px 4px;text-decoration:none;transition:background-color .2s ease-in-out}.ParentButton:hover{background-color:#2563eb1a;text-decoration:underline}.WriteRep .SetTitle{background-color:#fafafa;border:1px solid #ddd;border-radius:10px;font-size:18px;font-weight:600;height:52px;line-height:1.4;padding:12px 16px;transition:border .2s ease-in-out,box-shadow .2s;width:100%}.WriteRep .SetTitle:focus{background-color:#fff;border-color:#4a90e2;box-shadow:0 0 6px #4a90e266;outline:none}.WriteRep .SetCategory{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill=%27gray%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:15px;padding:10px 40px 10px 14px;transition:border .2s ease-in-out,box-shadow .2s;width:100%}.WriteRep .SetCategory:hover{border-color:#888}.WriteRep .SetCategory:focus{border-color:#4a90e2;box-shadow:0 0 6px #4a90e266;outline:none}.WriteRepSaveBtn{align-self:flex-end;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px;transition:background .2s ease-in-out,transform .1s}.WriteRepSaveBtn:hover{background-color:#1d4ed8}.WriteRepSaveBtn:active{transform:scale(.97)}@media (max-aspect-ratio:0.751){.WriteRep{border-radius:14px;padding:32px}.ReplyNotice{font-size:18px;padding:16px 20px}.WriteRep .SetTitle{font-size:22px;height:64px;padding:14px 18px}.WriteRep .SetCategory{font-size:18px;padding:12px 16px}.WriteRepSaveBtn{font-size:18px;padding:12px 22px}}@media (max-aspect-ratio:0.601){.WriteRep{border-radius:16px;padding:36px}.ReplyNotice{font-size:22px;padding:18px 22px}.WriteRep .SetTitle{font-size:26px;height:70px;padding:16px 20px}.WriteRep .SetCategory{font-size:22px;padding:14px 18px}.WriteRepSaveBtn{font-size:22px;padding:14px 24px}}@media (max-aspect-ratio:0.501){.WriteRep{border-radius:18px;padding:40px}.ReplyNotice{font-size:26px;padding:20px 24px}.WriteRep .SetTitle{font-size:30px;height:80px;padding:18px 22px}.WriteRep .SetCategory{font-size:26px;padding:16px 20px}.WriteRepSaveBtn{font-size:26px;padding:16px 28px}}@media (max-aspect-ratio:0.429571){.WriteRep{border-radius:20px;padding:44px}.ReplyNotice{font-size:30px;padding:22px 26px}.WriteRep .SetTitle{font-size:34px;height:90px;padding:20px 24px}.WriteRep .SetCategory{font-size:30px;padding:18px 22px}.WriteRepSaveBtn{font-size:30px;padding:18px 32px}}.privacy-container{font-family:Arial,sans-serif;margin:0 auto;max-width:720px;padding:24px}.privacy-title{font-size:24px;font-weight:700;margin-bottom:16px}.privacy-terms-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:14px;height:250px;margin-bottom:16px;overflow-y:scroll;padding:16px;white-space:pre-wrap}.privacy-form{display:flex;flex-direction:column;gap:16px}.privacy-label{display:block;font-weight:500;margin-bottom:6px}.privacy-input,.privacy-select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px;width:100%}.privacy-checkbox{align-items:center;display:flex;font-size:14px;gap:6px}.privacy-button{background-color:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;padding:10px 16px}.privacy-button:disabled{background-color:#94a3b8;cursor:not-allowed}@media (max-aspect-ratio:0.751){.privacy-title{font-size:28px}.privacy-terms-box{font-size:16px;height:300px;padding:20px}.privacy-label{font-size:16px}.privacy-input,.privacy-select{font-size:18px;padding:12px}.privacy-checkbox{font-size:16px}.privacy-button{font-size:18px;padding:12px 20px}}@media (max-aspect-ratio:0.601){.privacy-title{font-size:32px}.privacy-terms-box{font-size:18px;height:360px;padding:24px}.privacy-label{font-size:18px}.privacy-input,.privacy-select{font-size:22px;padding:14px}.privacy-checkbox{font-size:18px}.privacy-button{font-size:22px;padding:14px 24px}}@media (max-aspect-ratio:0.501){.privacy-title{font-size:36px}.privacy-terms-box{font-size:20px;height:420px;padding:28px}.privacy-label{font-size:20px}.privacy-input,.privacy-select{font-size:26px;padding:16px}.privacy-checkbox{font-size:20px}.privacy-button{font-size:26px;padding:16px 28px}}@media (max-aspect-ratio:0.429571){.privacy-title{font-size:42px}.privacy-terms-box{font-size:22px;height:480px;padding:32px}.privacy-label{font-size:22px}.privacy-input,.privacy-select{font-size:30px;padding:18px}.privacy-checkbox{font-size:22px}.privacy-button{font-size:30px;padding:18px 32px}}.about-container{line-height:1.6;margin:40px auto;max-width:800px;padding:20px}.about-title{font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.about-section{margin-bottom:40px}.about-section h2{border-left:4px solid #007acc;font-size:1.4rem;font-weight:700;margin-bottom:10px;padding-left:8px}.about-section p{color:#333;font-size:1rem}@media (max-aspect-ratio:0.751){.about-title{font-size:2.4rem}.about-section h2{font-size:1.8rem}.about-section p{font-size:1.2rem}}@media (max-aspect-ratio:0.601){.about-title{font-size:2.8rem}.about-section h2{font-size:2rem}.about-section p{font-size:1.4rem}}@media (max-aspect-ratio:0.501){.about-title{font-size:3.2rem}.about-section h2{font-size:2.2rem}.about-section p{font-size:1.6rem}}@media (max-aspect-ratio:0.429571){.about-title{font-size:3.6rem}.about-section h2{font-size:2.6rem}.about-section p{font-size:1.8rem}}.NoticeList{margin:32px auto;max-width:980px;padding:0 16px}.NoticeHeader{font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.btn-write{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 16px;transition:background .2s ease-in-out}.btn-write:hover{background-color:#1d4ed8}.NoticeList ul{gap:12px;list-style:none;margin:0;padding:0}.NoticeCard,.NoticeList ul{display:flex;flex-direction:column}.NoticeCard{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000f;gap:6px;padding:16px 20px;transition:transform .1s ease-in-out,box-shadow .2s}.NoticeCard:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-2px)}.NoticeTitle{color:#2563eb;font-size:18px;font-weight:600;text-decoration:none}.NoticeTitle:hover{text-decoration:underline}.NoticeMeta{color:#666;font-size:13px}.NoticeEmpty{color:#777;margin:20px 0;text-align:center}@media (max-aspect-ratio:0.751){.NoticeHeader{font-size:30px;margin-bottom:28px}.btn-write{border-radius:10px;font-size:18px;padding:10px 20px}.NoticeCard{border-radius:14px;padding:20px 24px}.NoticeTitle{font-size:22px}.NoticeMeta{font-size:16px}.NoticeEmpty{font-size:18px}}@media (max-aspect-ratio:0.601){.NoticeHeader{font-size:34px;margin-bottom:32px}.btn-write{border-radius:12px;font-size:22px;padding:12px 24px}.NoticeCard{border-radius:16px;padding:24px 28px}.NoticeTitle{font-size:26px}.NoticeMeta{font-size:18px}.NoticeEmpty{font-size:20px}}@media (max-aspect-ratio:0.501){.NoticeHeader{font-size:38px;margin-bottom:36px}.btn-write{border-radius:14px;font-size:26px;padding:14px 28px}.NoticeCard{border-radius:18px;padding:28px 32px}.NoticeTitle{font-size:30px}.NoticeMeta{font-size:20px}.NoticeEmpty{font-size:22px}}@media (max-aspect-ratio:0.429571){.NoticeHeader{font-size:44px;margin-bottom:40px}.btn-write{border-radius:16px;font-size:30px;padding:16px 32px}.NoticeCard{border-radius:20px;padding:32px 36px}.NoticeTitle{font-size:34px}.NoticeMeta{font-size:22px}.NoticeEmpty{font-size:24px}}.ViewNotice{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:20px;margin:32px auto;max-width:980px;padding:28px 32px}.ViewNotice .notice-title{color:#111;font-size:26px;font-weight:700;margin:0;text-align:center}.ViewNotice .meta{border-bottom:1px solid #eee;color:#555;display:flex;flex-wrap:wrap;font-size:14px;gap:16px 24px;justify-content:center;padding-bottom:10px}.ViewNotice .meta .author-group{align-items:center;display:flex;gap:4px}.ViewNotice .meta span{align-items:center;display:flex;gap:6px;white-space:nowrap}.ViewNotice .meta .views:before{content:"👁️"}.ViewNotice .meta .date:before{content:"🕒"}.ViewNotice .content{color:#333;font-size:16px;line-height:1.8;min-height:200px;padding:12px 0}.ViewNotice .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.ViewNotice .actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s ease-in-out,transform .1s}.ViewNotice .actions button:active{transform:scale(.96)}.ViewNotice .btn-list{background-color:#e5e7eb;color:#111}.ViewNotice .btn-list:hover{background-color:#d1d5db}.ViewNotice .btn-edit{background-color:#2563eb;color:#fff}.ViewNotice .btn-edit:hover{background-color:#1d4ed8}.ViewNotice .btn-delete{background-color:#dc2626;color:#fff}.ViewNotice .btn-delete:hover{background-color:#b91c1c}@media (max-aspect-ratio:0.751){.ViewNotice{border-radius:14px;padding:36px}.ViewNotice .notice-title{font-size:32px}.ViewNotice .meta{font-size:18px;gap:20px 28px}.ViewNotice .content{font-size:20px;line-height:1.9;min-height:260px}.ViewNotice .actions button{font-size:18px;padding:12px 20px}}@media (max-aspect-ratio:0.601){.ViewNotice{border-radius:16px;padding:40px}.ViewNotice .notice-title{font-size:36px}.ViewNotice .meta{font-size:22px;gap:22px 32px}.ViewNotice .content{font-size:24px;line-height:2;min-height:300px}.ViewNotice .actions button{font-size:22px;padding:14px 24px}}@media (max-aspect-ratio:0.501){.ViewNotice{border-radius:18px;padding:44px}.ViewNotice .notice-title{font-size:40px}.ViewNotice .meta{font-size:26px;gap:24px 36px}.ViewNotice .content{font-size:28px;line-height:2;min-height:340px}.ViewNotice .actions button{font-size:26px;padding:16px 28px}}@media (max-aspect-ratio:0.429571){.ViewNotice{border-radius:20px;padding:48px}.ViewNotice .notice-title{font-size:46px}.ViewNotice .meta{font-size:30px;gap:26px 40px}.ViewNotice .content{font-size:32px;line-height:2.1;min-height:380px}.ViewNotice .actions button{font-size:30px;padding:18px 32px}}.WriteNotice{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:20px;margin:32px auto;max-width:800px;padding:28px 32px}.WriteNotice h2{color:#111;font-size:22px;font-weight:700;margin-bottom:12px;text-align:center}.WriteNotice input[type=text]{border:1px solid #ddd;border-radius:8px;font-size:15px;outline:none;padding:12px 14px;transition:border .2s}.WriteNotice input[type=text]:focus{border-color:#2563eb}.WriteNotice .tiptap-wrapper{background:#fafafa;border:1px solid #ddd;border-radius:8px;font-size:15px;min-height:300px;padding:12px}.WriteNotice .actions{display:flex;gap:10px;justify-content:flex-end}.WriteNotice .actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background .2s ease-in-out,transform .1s}.WriteNotice .actions button:first-child{background-color:#2563eb;color:#fff}.WriteNotice .actions button:first-child:hover{background-color:#1d4ed8}.WriteNotice .actions button:last-child{background-color:#e5e7eb;color:#111}.WriteNotice .actions button:last-child:hover{background-color:#d1d5db}.WriteNotice .actions button:active{transform:scale(.96)}@media (max-aspect-ratio:0.751){.WriteNotice{border-radius:14px;padding:36px}.WriteNotice h2{font-size:28px;margin-bottom:16px}.WriteNotice input[type=text]{font-size:20px;padding:16px 20px}.WriteNotice .tiptap-wrapper{font-size:20px;min-height:360px;padding:16px}.WriteNotice .actions button{font-size:18px;padding:12px 20px}}@media (max-aspect-ratio:0.601){.WriteNotice{border-radius:16px;padding:40px}.WriteNotice h2{font-size:32px;margin-bottom:18px}.WriteNotice input[type=text]{font-size:24px;padding:18px 22px}.WriteNotice .tiptap-wrapper{font-size:24px;min-height:420px;padding:18px}.WriteNotice .actions button{font-size:22px;padding:14px 24px}}@media (max-aspect-ratio:0.501){.WriteNotice{border-radius:18px;padding:44px}.WriteNotice h2{font-size:36px;margin-bottom:20px}.WriteNotice input[type=text]{font-size:28px;padding:20px 24px}.WriteNotice .tiptap-wrapper{font-size:28px;min-height:480px;padding:20px}.WriteNotice .actions button{font-size:26px;padding:16px 28px}}@media (max-aspect-ratio:0.429571){.WriteNotice{border-radius:20px;padding:48px}.WriteNotice h2{font-size:42px;margin-bottom:24px}.WriteNotice input[type=text]{font-size:32px;padding:22px 26px}.WriteNotice .tiptap-wrapper{font-size:32px;min-height:540px;padding:22px}.WriteNotice .actions button{font-size:30px;padding:18px 32px}}.UpdateNotice{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:20px;margin:32px auto;max-width:800px;padding:28px 32px}.UpdateNotice h2{color:#111;font-size:22px;font-weight:700;margin-bottom:12px;text-align:center}.UpdateNotice input[type=text]{border:1px solid #ddd;border-radius:8px;font-size:15px;outline:none;padding:12px 14px;transition:border .2s}.UpdateNotice input[type=text]:focus{border-color:#16a34a}.UpdateNotice .tiptap-wrapper{background:#fafafa;border:1px solid #ddd;border-radius:8px;font-size:15px;min-height:300px;padding:12px}.UpdateNotice .actions{display:flex;gap:10px;justify-content:flex-end}.UpdateNotice .actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background .2s ease-in-out,transform .1s}.UpdateNotice .actions button:active{transform:scale(.96)}.UpdateNotice .actions button:first-child{background-color:#16a34a;color:#fff}.UpdateNotice .actions button:first-child:hover{background-color:#15803d}.UpdateNotice .actions button:last-child{background-color:#e5e7eb;color:#111}.UpdateNotice .actions button:last-child:hover{background-color:#d1d5db}@media (max-aspect-ratio:0.751){.UpdateNotice{border-radius:14px;padding:36px}.UpdateNotice h2{font-size:28px}.UpdateNotice input[type=text]{font-size:20px;padding:16px 20px}.UpdateNotice .tiptap-wrapper{font-size:20px;min-height:360px;padding:16px}.UpdateNotice .actions button{font-size:18px;padding:12px 20px}}@media (max-aspect-ratio:0.601){.UpdateNotice{border-radius:16px;padding:40px}.UpdateNotice h2{font-size:32px}.UpdateNotice input[type=text]{font-size:24px;padding:18px 22px}.UpdateNotice .tiptap-wrapper{font-size:24px;min-height:420px;padding:18px}.UpdateNotice .actions button{font-size:22px;padding:14px 24px}}@media (max-aspect-ratio:0.501){.UpdateNotice{border-radius:18px;padding:44px}.UpdateNotice h2{font-size:36px}.UpdateNotice input[type=text]{font-size:28px;padding:20px 24px}.UpdateNotice .tiptap-wrapper{font-size:28px;min-height:480px;padding:20px}.UpdateNotice .actions button{font-size:26px;padding:16px 28px}}@media (max-aspect-ratio:0.429571){.UpdateNotice{border-radius:20px;padding:48px}.UpdateNotice h2{font-size:42px}.UpdateNotice input[type=text]{font-size:32px;padding:22px 26px}.UpdateNotice .tiptap-wrapper{font-size:32px;min-height:540px;padding:22px}.UpdateNotice .actions button{font-size:30px;padding:18px 32px}}.MyStatsPage{display:flex;flex-direction:row;gap:24px;margin:0 auto;max-width:1200px;padding:20px}.MyStatsPage .PostList{background:#f9f9f9;border-radius:12px;box-shadow:0 2px 6px #00000014;flex:0 0 280px;padding:16px}.MyStatsPage .PostList h2{color:#2563eb;font-size:18px;font-weight:700;margin-bottom:12px}.MyStatsPage .PostList ul{list-style:none;margin:0;padding:0}.MyStatsPage .PostList li{margin-bottom:8px}.MyStatsPage .PostList button{background:#fff;border:none;border-radius:8px;cursor:pointer;padding:10px 12px;text-align:left;transition:background .2s;width:100%}.MyStatsPage .PostList button:hover{background:#e8f0fe}.MyStatsPage .StatsArea{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;flex:1 1;padding:20px}.MyStatsPage .StatsArea h2{color:#333;font-size:20px;margin-bottom:20px}.MyStatsPage .StatsArea h3{color:#444;font-size:16px;font-weight:700;margin-bottom:12px;margin-top:20px}.MyStatsPage .StatsArea canvas{margin-bottom:30px;max-width:100%}@media (max-width:768px){.MyStatsPage{flex-direction:column}.MyStatsPage .PostList{flex:none;margin-bottom:20px;width:100%}.MyStatsPage .StatsArea{width:100%}}
/*# sourceMappingURL=main.cfb15279.css.map*/