:root{--variable-collection-backgraound:rgba(244,244,244,1);--variable-collection-white:rgba(255,255,255,1);--variable-collection-black:rgba(45,45,45,1);--variable-collection-gray-03:rgba(80,80,80,1);--variable-collection-gray-02:rgba(175,175,175,1);--variable-collection-gray-01:rgba(237,237,237,1);--swiper-navigation-size:34px}
*{box-sizing:border-box}
.row{display:flex;width:100%}
.column{height:45px}
.left{width:35%}
.right{width:65%;text-align:right}
a:link,a:visited{color:#ec9f19;text-decoration:none}
a:hover{color:#bd7f14;text-decoration:underline}
body{font-family:-apple-system,BlinkMacSystemFont,"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:15px;line-height:1.4;color:#e0e0e0;width:97%;max-width:1100px;margin:auto;background-color:rgb(11,11,11);box-sizing:border-box}
.mainframe{border:0px solid #a1a1a1;border-radius:1em;padding:15px;margin-top:10px;margin-bottom:10px;background-color:#1c1d1f;box-sizing:border-box}
hr{width:100%;border:1px solid #303030}
.searchbox{width:350px}
ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}
.image_embed>img{max-width:80%}
div.gsc-cursor-box{display:none}
div.gs-size{display:none}
div.gsc-search-box{display:none}
h3{font-size:17px}
h2{font-size:18px}
h1{font-size:22px}
.kakao-login-btn{cursor:pointer;width:95px;height:23px;aspect-ratio:183/45;text-align:right;object-fit:contain}
input,textarea{background-color:black;border:1px solid;border-color:var(--variable-collection-gray-02);border-radius:5px;color:white}
a.site_link{color:rgb(73,197,24);font-size:14px;padding-left:20px;position:relative;display:inline-block}
a.site_link::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid rgb(73,197,24);border-radius:50%}
a.site_link::after{content:'';position:absolute;left:8px;top:50%;width:6px;height:2px;background:rgb(73,197,24);transform:translateY(-50%)}
.inputsearch{width:380px}
.box_text{position:absolute;bottom:0;left:0;width:100%;min-height:90px;padding:10px;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.movie_box_text{padding:8px 12px 12px;min-height:80px;max-height:100px;overflow:hidden;flex-grow:1;background:transparent;position:relative;color:#e0e0e0;line-height:1.4}
.movie_box_text a{display:block;line-height:1.3;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;color:#ec9f19;text-decoration:none;font-weight:bold}
.movie_box_text a:hover{color:#bd7f14;text-decoration:underline}
.layout_1{min-width:120px;padding-right:10px}
.list_layout_1{float:left;aspect-ratio:1;min-width:120px;width:140px;padding-right:20px}
.layout_1>img{border-radius:7%;width:100%;height:auto;aspect-ratio:1}
.layout_2{float:left;width:100%;min-width:0}
.layout_3{width:340px;margin:10px 0;visibility:hidden;position:absolute}
.profile_img{width:120px;border-radius:7%}
.profile_width{width:120px}
.flex_parent{display:flex;flex-wrap:wrap;gap:20px}
.flex_child{flex:0 0 110px;width:110px;height:250px;border:1px solid #373737;border-radius:1em;position:relative;overflow:hidden}
.flex_child img{width:110px;height:auto;aspect-ratio:1}
.profile-image-container{width:100%;height:160px;border-radius:1em;background-size:cover;background-position:center center}
.main-profile-image-container{width:100%;height:170px;margin-top:10px;border-radius:1em;background-size:cover;background-position:center center}
.embed-image-container{width:100%;height:170px;border-radius:0.7em;background-size:cover;background-position:center center}
.flex_embed_child{flex:1;min-width:90px;max-width:120px;margin-right:7px;margin-left:7px;margin-bottom:10px;max-height:170px;position:relative;overflow:hidden}
.list-image-container{width:100%;height:150px;border-radius:1em;aspect-ratio:3/4;background-color:#f0f0f0}
#pagin{clear:both;list-style:none;padding:0;text-align:center;display:flex;justify-content:center;gap:4px;margin:30px 0}
#pagin li{display:inline-block}
#pagin li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#888;font-weight:500;font-size:14px;border-radius:8px;background:transparent;border:1px solid #333;text-decoration:none;transition:all 0.2s ease}
#pagin li a.current{color:#fff;background:#4a9eff;border-color:#4a9eff;box-shadow:0 2px 8px rgba(74,158,255,0.3)}
#pagin li a:hover:not(.current){color:#fff;background:#333;border-color:#444}
.lazyload{opacity:0}
.lazyloading{opacity:1;transition:600ms opacity;background:#f7f7f7 url("https://cdn.udanax.org/icons/loader.gif") no-repeat center;min-height:60px;max-height:70px}
.lazyloaded{opacity:1;transition:10ms opacity}
.ratio-container{position:relative}
.ratio-container:after{content:'';display:block;height:0;width:100%;padding-bottom:50%;content:""}
.ratio-container>*{position:absolute;top:0;left:0;width:100%;height:100%}
.logo{font-size:28px;font-weight:bold}
.review_layout{aspect-ratio:1;width:48px;min-width:48px;margin-right:10px}
.review-image-container{width:48px;height:48px;background-color:#f0f0f0;background-size:cover;background-position:top;border-radius:50%;aspect-ratio:1/1}
.review_container{flex:1;overflow:hidden}
.review_center{line-height:1.4}
#adsense_wide{margin-top:10px;margin-bottom:10px;max-width:1100px;max-height:100px}
#adsense_square{display:none}
#image_area{height:250px}
.user_comment{padding-left:5px;padding-right:5px;word-wrap:break-word}
.user_comment>img{max-width:100%!important;height:auto!important}
.user_comment>p,iframe{max-width:100%;margin:0 auto;display:block}
.bottom_nav{font-size:19px}
.main-profile-image{width:100%;height:100%;object-fit:cover;border:1px solid #373737;border-radius:1em}
.movie_flex_child{min-height:320px;height:320px;display:flex;flex-direction:column;border:1px solid #373737;border-radius:1em;overflow:hidden;position:relative;transition:opacity 0.3s ease,transform 0.3s ease;transform:translateZ(0);width:130px;min-width:130px;max-width:130px;flex-shrink:0}
.book_flex_child{flex:1;min-width:100px;max-width:130px;border:1px solid #373737;border-radius:1em;margin-bottom:10px;position:relative;overflow:hidden;min-height:270px}
.music_flex_child{flex:1;min-width:110px;max-width:120px;border:1px solid #373737;border-radius:1em;margin-right:7px;margin-left:7px;margin-bottom:10px;position:relative;overflow:hidden;min-height:270px}
.image-container{height:200px;border-radius:12px;margin:0px;width:100%;background-color:#2a2a2a;overflow:hidden;background-size:cover;background-position:center center;background-image:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}
.image-container.loaded{animation:none;background-image:none}
.book-image-container{width:100%;height:160px;border-radius:1em;background-size:cover;background-position:center center}
.music-image-container{width:100%;height:110px;border-radius:1em;background-size:cover;background-position:center center}
.vote_container{margin-top:10px;display:flex;justify-content:flex-end;height:28px;display:grid;grid-template-columns:20px auto 20px auto;grid-column-gap:5px}
.vote_container>*:nth-child(2),.vote_container>*:nth-child(4){min-width:30px}
.vote_item{font-weight:bold;font-size:14px;text-align:center}
.more-button{border:1px solid #F5F5F5;height:35px;cursor:pointer;text-align:center;padding:8px;background-color:var(--variable-collection-gray-03);border-radius:16px;border:1px solid;border-color:var(--variable-collection-gray-03);color:var(--variable-collection-white);font-size:14px;text-align:center}
.buttonStyle{width:100px;height:35px;cursor:pointer;background-color:var(--variable-collection-black);border-radius:16px;border:1px solid;border-color:var(--variable-collection-gray-02);color:var(--variable-collection-white);font-size:14px;text-align:center;white-space:nowrap}
.content{background:#282828;border-radius:15px;padding:5px;margin-bottom:10px}
li{margin-bottom:5px}
.right-square-ad{display:block;margin-top:10px;width:100%}
.responsive-table-container{overflow-x:auto}
.responsive-table{display:table;width:100%;border-collapse:collapse}
.table_row{display:table-row;border-bottom:1px solid #404040}
.cell{display:table-cell;padding-top:8px;padding-bottom:10px;text-align:left}
.header .cell{font-weight:bold}
.writer{width:150px;text-align:center}
.wdate{width:150px;text-align:center}
.counter{width:70px;text-align:center}
.reply{width:70px;text-align:center}
#counts{display:none}
#lcounts{display:block}
.secondtd{width:calc(100% - 400px)}
.editors{margin-top:10px;float:left;text-align:left}
.searchbound{width:250px}
.td_class{width:80px}
#suggestions{border:1px solid #303030;max-height:150px;overflow-y:auto;display:none;position:absolute;background:#404040;z-index:1000;width:380px;right:53px}
.suggestion-item{padding:8px;cursor:pointer;text-align:left}
.suggestion-item:hover{background:#1c1d1f}
#youtube_box{display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:10px;width:330px;min-height:220px}
#youtube_iframe{border-radius:15px!important;border:1px;height:220px;width:100%}
.index_list{height:50px;display:list-item}
.swiper-container{width:calc(100% - 40px);overflow:hidden;position:relative}
.swiper_flex_child{text-align:left;min-width:80px;max-width:110px;flex:1;border:1px solid #373737;border-radius:1em;margin-right:7px;margin-left:7px;margin-bottom:10px;height:250px;position:relative;overflow:hidden}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10}
.swiper-button-next{right:-6px}
.swiper-button-prev{left:-6px}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-slide{width:110px;margin-right:0px;box-sizing:border-box}
.form-group input{border:1px solid;border-color:var(--variable-collection-gray-02);border-radius:5px;height:27px}
.profile-details{min-height:150px;margin-bottom:10px;line-height:1.5;max-width:500px;overflow-wrap:break-word}
.profile-header h2{margin-bottom:1em;font-display:optional}
.sub-text{display:inline-block;color:#909090;font-size:11px}
.profile-info{display:flex;flex-direction:column;gap:0.1rem}
.info-item{display:grid;grid-template-columns:50px 1fr;gap:2px;min-height:24px;align-items:baseline}
.info-item dt{font-weight:bold}
.info-item dd{margin:0}
.bold_style{font-weight:bold;width:50px;display:inline-block}
a.logo{text-decoration:none}
a.logo:hover{text-decoration:none}
.logo{font-weight:bold;font-size:24px;letter-spacing:2px}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
a.basic_link{color:rgb(73,197,24);font-size:14px;position:relative;display:inline-block}
@keyframes movieImageLoading{0%{background-position:200% 0}100%{background-position:-200% 0}}
.ui-content-item{transform:translateZ(0);will-change:auto}
.ui-content-compact .ui-content-item{min-height:60px;padding:10px 0}
.ui-content-spacious .ui-content-item{min-height:120px;padding:20px 0}
.ui-content-no-border .ui-content-item{border-bottom:none}
.ui-content-highlight .ui-content-item:hover{background-color:rgba(236,159,25,0.05);transition:background-color 0.2s ease}
.ui-content-section.news .ui-content-item{min-height:80px}
.ui-content-section.news .ui-content-title{font-size:1em}
.ui-content-section.blog .ui-content-item,.ui-content-section.review .ui-content-item{min-height:100px}
.ui-content-section.blog .ui-content-title,.ui-content-section.review .ui-content-title{font-size:1.05em}
.ui-content-section.gallery .ui-content-item{min-height:120px}
.ui-content-section{margin-top:30px;min-height:400px}
.ui-content-header{border-bottom:2px solid #333;padding-bottom:10px;margin-bottom:20px;height:50px;display:flex;align-items:center}
.ui-content-header h3{margin:0;font-size:1.2em}
.ui-content-container{min-height:300px}
.ui-content-item{min-height:100px;padding:5px 0;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.ui-content-item:last-child{border-bottom:none}
.ui-content-meta{height:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ui-content-author{color:#ec9f19;text-decoration:none;font-weight:500;white-space:nowrap}
.ui-content-author:hover{text-decoration:underline;color:#bd7f14}
.ui-content-date{font-size:0.85em;color:#888;background:#333;padding:2px 6px;border-radius:3px;white-space:nowrap}
.ui-content-title{font-weight:bold;color:#ec9f19;text-decoration:none;line-height:1.3;font-size:1.05em;min-height:22px;max-height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}
.ui-content-title:hover{text-decoration:underline;color:#bd7f14}
.ui-content-description{color:#ccc;font-size:0.95em;line-height:1.4;min-height:20px;max-height:80px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-word;margin-top:8px}
.ui-content-loading{min-height:400px;padding:20px 0}
.ui-content-skeleton{height:100px;margin-bottom:15px;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;animation:uiContentLoading 1.5s infinite;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;padding:15px}
.ui-content-skeleton-meta{height:14px;width:180px;background:#555;border-radius:2px}
.ui-content-skeleton-title{height:18px;width:80%;background:#555;border-radius:2px}
.ui-content-skeleton-desc{height:14px;width:95%;background:#555;border-radius:2px}
@keyframes uiContentLoading{0%{background-position:200% 0}100%{background-position:-200% 0}}
.ui-content-empty{min-height:100px;display:flex;align-items:center;justify-content:center;color:#888;font-style:italic}
.stats-left{display:flex;gap:8px;align-items:center}
.stat-badge{background:rgba(255,255,255,0.1);color:#ccc;padding:2px 6px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:3px}
.stat-badge.views{background:rgba(255,165,0,0.2);color:#ffa500}
.stat-badge.replies{background:rgba(255,107,107,0.2);color:#ff6b6b}
#comments{scroll-margin-top:100px}
.universal-image-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);animation:universalModalFadeIn 0.3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.universal-modal-content{position:relative;margin:auto;padding:20px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}
.universal-modal-image{max-width:95%;max-height:85%;object-fit:contain;border-radius:8px;box-shadow:0 0 50px rgba(255,255,255,0.1);animation:universalImageZoomIn 0.3s ease;cursor:zoom-out}
.universal-modal-close{position:absolute;bottom:20px;right:30px;color:#fff;font-size:40px;font-weight:bold;cursor:pointer;z-index:10001;transition:all 0.3s ease;background:rgba(39,39,39,0.5);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;line-height:1}
.universal-modal-close:hover{background:rgba(255,255,255,0.2);transform:scale(1.1);color:#ff6b6b}
.universal-modal-info{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.8);color:white;padding:15px 25px;border-radius:25px;font-size:14px;max-width:80%;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:universalInfoSlideUp 0.5s ease 0.2s both}
.universal-modal-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:18px;display:flex;align-items:center;gap:10px}
.universal-loading-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,0.3);border-top:3px solid white;border-radius:50%;animation:universalSpin 1s linear infinite}
.universal-modal-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ff6b6b;font-size:18px;text-align:center;background:rgba(0,0,0,0.8);padding:20px;border-radius:10px}
.universal-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.7);color:white;border:none;font-size:24px;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all 0.3s ease;z-index:10001;display:none}
.universal-modal-nav:hover{background:rgba(255,255,255,0.2);transform:translateY(-50%) scale(1.1)}
.universal-modal-prev{left:20px}
.universal-modal-next{right:20px}
.universal-image-modal.gallery-mode .universal-modal-nav{display:flex;align-items:center;justify-content:center}
.universal-modal-indicator{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.8);color:white;padding:10px 20px;border-radius:20px;font-size:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.zoomable-image{cursor:zoom-in;transition:transform 0.2s ease}
.zoomable-image:hover{transform:scale(1.02)}
@keyframes universalModalFadeIn{from{opacity:0}to{opacity:1}}
@keyframes universalImageZoomIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}
@keyframes universalInfoSlideUp{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
@keyframes universalSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@media screen and (max-width:800px){.universal-modal-close{bottom:30px;right:15px;font-size:30px;width:50px;height:50px}.universal-modal-content{padding:10px}.universal-modal-image{max-width:98%;max-height:80%}.universal-modal-info{bottom:10px;padding:10px 20px;font-size:12px;max-width:90%}.universal-modal-nav{width:40px;height:40px;font-size:18px}.universal-modal-prev{left:10px}.universal-modal-next{right:10px}body{font-size:15.3px}.secondtd{width:100%}.editors{float:right;text-align:right}.user_comment{font-size:15px}.searchbox{width:220px}.layout_1{float:left;width:130px}.layout_2{float:left}.layout_3{width:100%;display:block}.right-square-ad{display:none;width:0px}#adsense_wide{display:none}#adsense_square{display:block}.inputsearch,#suggestions{width:180px}.profile_img{width:90px}.profile_width{width:100px}#youtube_box{width:98%}.flex_parent{justify-content:flex-start!important}.mainframe{padding:10px}.flex_child,.movie_flex_child,.book_flex_child{flex-grow:1;flex-shrink:1;flex-basis:100px;min-width:100px;max-width:130px;height:250px;font-size:15px;border:1px solid #373737;border-radius:1em;position:relative;overflow:hidden}.music_flex_child{font-size:15px;min-width:90px;min-height:250px}.list_layout_1{aspect-ratio:1;width:120px;min-width:100px;padding-right:10px}.list-image-container{width:95px;height:140px}#index_mob_hide{display:none}#image_area{max-height:600px}.bottom_nav{font-size:23px}.image-container{height:180px;width:100%}.movie_box_text{min-height:70px;max-height:90px;padding:6px 10px 10px}.book-image-container{height:140px}.music-image-container{height:100px}.review_center{line-height:1}.logo{font-size:22px}.table_row{display:flex;flex-direction:column;border-bottom:none}.cell{display:block}.hide-on-small{display:none}.second-row{display:flex;justify-content:space-between;border-bottom:1px solid #303030;font-size:13px;margin-top:-5px;text-align:left}.second-row .cell{flex:1}.writer{width:28%;flex:0 0 28%}.counter{width:25%;flex:0 0 25%}.reply{width:19%;flex:0 0 19%}.wdate{width:28%;flex:0 0 28%}#counts{display:block}#lcounts{display:none}.index_list{height:80px;display:list-item}:root{--swiper-navigation-size:24px}.swiper-container{width:calc(100% - 30px)}.ui-content-item{min-height:90px;padding:5px 0}.ui-content-title{font-size:1em;max-height:40px}.ui-content-description{font-size:0.9em;max-height:72px}.ui-content-meta{height:auto;flex-direction:column;align-items:flex-start;gap:4px}.ui-content-section.news .ui-content-item{min-height:70px;padding:10px 0}.ui-content-section.news .ui-content-title{font-size:0.95em;max-height:36px}.ui-content-section.news .ui-content-description{font-size:0.9em;max-height:54px}}
@charset "UTF-8";
.se2_inputarea{background-color:black;color:white;margin:15px;padding:0;font-family:'Noto Sans KR',sans-serif;font-size:15px;line-height:1.5}
@media (max-width:840px){.se2_inputarea{margin:15px;font-size:16px}}
.se2_inputarea p,.se2_inputarea br{margin:0;padding:0}
.se2_inputarea{margin:15px;word-wrap:break-word}
.se2_inputarea_890{width:741px;margin:20px 0 10px 64px}
.se2_inputarea_698{width:548px;margin:20px 0 10px 64px}
.se2_inputarea img{max-width:80%}
#commentFrame{width:100%;height:260px;position:relative;display:block}
#comment{display:none;min-height:200px;width:100%;box-sizing:border-box;position:absolute;top:0;left:0}
#editor::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.icon{background:black;display:block;position:absolute;right:0;top:0;border:none;height:40px;width:40px;color:#ec9f19;font-size:17px;cursor:pointer;z-index:1001;border-radius:0 7px 7px 0}
.icon::before{content:'';position:absolute;top:13px;left:50%;transform:translateX(-50%);width:20px;height:2px;background-color:currentColor;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor}
.icon:hover{background-color:#404040;color:#ec9f19}
.smart-editor{box-sizing:border-box;width:100%;min-height:200px}
.thumbsup{filter:invert(63%) sepia(61%) saturate(382%) hue-rotate(78deg) brightness(97%) contrast(87%)}
.thumbsdown{filter:invert(37%) sepia(74%) saturate(2539%) hue-rotate(341deg) brightness(99%) contrast(95%)}
.category-box{border:1px solid #444;border-radius:5px;padding:10px;background-color:rgb(23,23,23)}
.category-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #333;padding-bottom:8px;margin-bottom:10px}
.category-header h3{margin:0;color:#e0e0e0}
.category-header a{text-decoration:none;color:#aaa;font-size:0.9em}
.post-list{list-style:none;padding:0;margin:0}
.post-item{padding:8px 0;border-bottom:1px solid #333}
.post-item:last-child{border-bottom:none}
.post-title{display:block;color:#ccc;text-decoration:none;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.post-meta{display:flex;font-size:0.8em;color:#888}
.post-meta span{margin-right:10px}
.post-meta span.replies{color:#ff5555;font-weight:bold}
.latest-articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px}
.latest-article{background-color:rgb(36,36,36);border-radius:8px;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 2px 5px rgba(0,0,0,0.1)}
.latest-article:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}
.article-link{display:block;text-decoration:none!important;color:inherit;padding:15px;height:100%;box-sizing:border-box}
.article-link:hover{text-decoration:none!important}
.latest-article .article-link:hover{text-decoration:none!important}
.article-title{font-weight:bold;margin-bottom:10px;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.article-meta{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#888}
.article-author{color:#cccccc;font-weight:500}
.article-stats{display:flex;gap:10px;align-items:center}
.stat-item{display:flex;align-items:center;gap:3px}
.stat-item.views{color:#ffa500}
.stat-item.replies{color:#ff6b6b}
.article-date{color:#aaa}
@media (max-width:500px){.latest-articles-grid{grid-template-columns:1fr}#adsense_square{margin:15px auto 0;max-width:402px}}
.latest-article .article-link,.latest-article .article-link:link,.latest-article .article-link:visited,.latest-article .article-link:hover,.latest-article .article-link:active{display:block;text-decoration:none!important;padding:15px;height:100%;box-sizing:border-box}
.latest-article a,.latest-article a:link,.latest-article a:visited,.latest-article a:hover,.latest-article a:active{text-decoration:none!important}
.image-gallery-section{margin-top:10px;min-height:280px}
.image-gallery-header{margin-bottom:20px;height:40px;display:flex;align-items:center}
.image-gallery-header h3{margin:0;font-size:1.2em}
.image-gallery-container{display:grid;grid-template-columns:repeat(auto-fit,100px);grid-auto-rows:175px;justify-content:start;gap:20px;min-height:190px}
.image-item{width:100%;height:100%;border-radius:8px;overflow:hidden;position:relative;background:#333;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;animation:imageLoading 1.5s infinite;transition:transform 0.2s ease,box-shadow 0.2s ease;max-width:110px}
.image-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.3)}
.image-item a{display:block;width:100%;height:100%;position:relative;text-decoration:none}
.image-item img,.image-content{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.image-placeholder{width:100%;height:100%;background:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:0.8em;position:absolute;top:0;left:0;z-index:2}
.image-error{background:#2a2a2a!important;color:#666;text-align:center;animation:none!important}
@keyframes imageLoading{0%{background-position:200% 0}100%{background-position:-200% 0}}
.image-item.loaded{animation:none;background:#333}
.image-gallery-empty{min-height:150px;display:flex;align-items:center;justify-content:center;color:#888;font-style:italic;grid-column:1/-1}
@media screen and (max-width:1200px){.image-gallery-container{grid-template-columns:repeat(auto-fit,110px);grid-auto-rows:192.5px}.image-item{max-width:120px}}
@media screen and (max-width:800px){.image-gallery-container{grid-template-columns:repeat(auto-fit,90px);grid-auto-rows:157.5px}.image-item{max-width:100px}}
@media screen and (max-width:480px){.image-gallery-container{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.image-item{aspect-ratio:4/7;height:auto;max-width:none}}
.image-item a:focus{outline:2px solid #ec9f19;outline-offset:2px}
.image-item.lazy-loading{pointer-events:none}
.news-ticker{height:70px;overflow:hidden;position:relative;margin-bottom:10px}
.news-ticker ul{position:absolute;width:100%;margin:0;padding:0}
.news-ticker li{height:70px;margin:0;padding:0;display:flex;align-items:center}
#board-container{overflow:hidden;position:relative;min-height:200px}
.topnav{border:0px;border-radius:7px;overflow:visible;background-color:#333;position:relative}