                                                                          
:root{--ile495-forest:#173f34;--ile495-ink:#25362f;--ile495-gold:#c7a16d;--ile495-paper:#f8f5ed;--ile495-line:#d8dfd3}
.ile495-skip{position:fixed;top:-100px;left:1rem;z-index:99999;padding:.8rem 1.25rem;background:#fff;color:#163c32;border:3px solid #173f34;border-radius:.5rem}
.ile495-skip:focus{top:.5rem}
:where(.site-body,.admin-body) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #bd8842!important;outline-offset:3px!important}
:where(.site-body,.admin-body) button:not(:disabled),:where(.site-body,.admin-body) select{cursor:pointer}
:where(.site-body,.admin-body) img{max-width:100%;height:auto}
:where(.site-body,.admin-body) input,:where(.site-body,.admin-body) textarea,:where(.site-body,.admin-body) select{max-width:100%}
.site-body .masthead,.site-body .footer{transition:background-color .2s ease}
.site-body .latest-grid>* ,.site-body .ile-forum-topic,.site-body .ile-forum-category{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
@media (hover:hover){.site-body .latest-grid>*:hover,.site-body .ile-forum-category:hover{transform:translateY(-3px);box-shadow:0 14px 38px #183a2e15}}
.site-body .ile-forum-topic{border-color:var(--ile495-line)}
.ile495-search .ile495-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.1rem;align-items:end}
.ile495-search .ile495-filters label{display:flex;flex-direction:column;gap:.35rem;flex:1 1 190px;font-size:.9rem;font-weight:600}
.ile495-search select{width:100%;padding:.8rem 1rem;min-height:46px;border:1px solid #a5b4a7;border-radius:10px;background:var(--ile495-paper);color:var(--ile495-ink)}
.ile495-notice{position:relative;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--ile495-line)}
.ile495-notice .ile-forum-notification{flex:1 1 360px;min-width:0}
.ile495-notice-action{padding:.5rem 1rem}
.ile495-notice-action button{border:1px solid #b4c3b4;background:transparent;padding:.5rem .8rem;border-radius:100px;color:inherit;font-size:.82rem}
.ile495-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:99;border:1px solid #ced8ce;border-radius:100px;padding:.7rem .9rem;box-shadow:0 5px 26px #081b1740;background:#163e32;color:white;font-size:.85rem;font-weight:700}
.ile495-to-top[hidden]{display:none!important}
.admin-body .admin-main{min-width:0}
.admin-body .studio-topbar{border-bottom:1px solid #d6e0d5}
.admin-body :where(table){max-width:100%}
@media (max-width:700px){.ile495-search .ile495-filters{display:grid;grid-template-columns:1fr}.ile495-notice-action{padding:.35rem 0 1rem}.ile495-to-top{bottom:.75rem;right:.75rem}.site-body .ile-forum-shell{min-width:0}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media print{.ile495-to-top,.admin-body .sidebar,.site-body .masthead .utility{display:none!important}.site-body,.admin-body{background:white!important;color:#111!important}}
