.ka-journal{min-height:calc(100svh - 190px);max-width:1280px;margin:auto;padding:62px 7% 90px}.ka-journal-head{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ka-line);padding-bottom:28px;margin-bottom:28px}.ka-journal h1{font:700 clamp(30px,4vw,48px)/1.5 Georgia,'Hanuman',serif;color:var(--ka-gold);margin:10px 0}.ka-journal-head p{color:var(--ka-muted);font-size:13px;margin:0}.ka-journal-controls{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.ka-journal-controls input,.ka-journal-controls select{background:#11100e;color:#e6d9c0;border:1px solid var(--ka-line);padding:11px 15px;border-radius:3px;font:13px 'Kantumruy Pro',sans-serif}.ka-journal-controls input{flex:1;min-width:180px}.ka-journal-list{display:grid;gap:18px}.ka-article{display:grid;grid-template-columns:190px 1fr;gap:26px;background:linear-gradient(115deg,#1a1711,#0f0d0b);border:1px solid var(--ka-line);padding:18px;border-radius:5px}.ka-article-image{width:100%;height:175px;object-fit:cover;background:radial-gradient(ellipse,#4e351a,#100d09);border:1px solid #c1a56c20;border-radius:3px}.ka-article-image.logo{object-fit:contain;padding:20px}.ka-article-meta{display:flex;gap:15px;flex-wrap:wrap;color:#b7a17d;font-size:10px;letter-spacing:.5px}.ka-article h2{font:700 22px/1.7 'Hanuman',serif;color:#edd19b;margin:10px 0}.ka-article p{font-size:13px;color:#bdb2a0;line-height:1.9;margin:0 0 15px}.ka-article-read{border:0;background:transparent;color:#e6bd74;font:12px 'Kantumruy Pro',sans-serif;padding:0}.ka-status{display:inline-block;padding:2px 8px;border:1px solid #b6a06b55;border-radius:3px;color:#e2c693;font-size:10px}.ka-status.live{color:#6fcfa9;border-color:#6fcfa955}.ka-empty{padding:65px 25px;border:1px dashed #c2a56c44;text-align:center;border-radius:5px;background:#100e0b}.ka-empty h2{font-size:23px}.ka-empty p{font-size:13px;color:var(--ka-muted)}.ka-empty a{color:var(--ka-gold)}.ka-detail{width:min(760px,calc(100% - 30px));max-height:90svh;background:#100e0b;color:#e8ddcb;border:1px solid #ad8a4a;border-radius:6px;padding:35px;margin:auto;overflow:auto}.ka-detail::backdrop{background:#000c;backdrop-filter:blur(5px)}.ka-detail-close{float:right;border:1px solid #9e885955;border-radius:3px;background:#201a11;color:#e6bd74;padding:4px 11px;cursor:pointer}.ka-detail h2{clear:both;font:700 26px/1.9 'Hanuman',serif;margin:30px 0 12px}.ka-detail p{white-space:pre-wrap;line-height:2;font-size:14px;color:#d0c5b4}.ka-detail img{display:block;max-width:100%;max-height:320px;margin:20px auto;object-fit:contain}.ka-detail time{font-size:12px;color:#bda67d}
.ka-editor{color:#d8d1c5;font-family:'Kantumruy Pro',sans-serif}.ka-editor-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);gap:24px}.ka-editor h2{font-size:20px;font-weight:bold;color:#dec18a;margin:0 0 8px}.ka-editor h3{font-size:14px;color:#dec18a;margin:0 0 20px}.ka-editor p{font-size:12px;line-height:1.9;color:#aaa092}.ka-editor form,.ka-editor-list{padding:24px;border:1px solid #c6a26630;background:#0b0a09a0;border-radius:8px}.ka-editor label{display:block;font-size:12px;color:#c1b59f;margin:15px 0 6px}.ka-editor input,.ka-editor textarea,.ka-editor select{display:block;width:100%;padding:10px 12px;background:#080706;color:#e1d8ca;border:1px solid #8a745044;border-radius:4px;font:12px 'Kantumruy Pro',sans-serif;box-sizing:border-box}.ka-editor textarea{resize:vertical;min-height:130px}.ka-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ka-editor button,.ka-editor-links a{cursor:pointer;padding:9px 15px;border:1px solid #c6a26655;border-radius:4px;color:#e8c98e;background:#231c12;font:12px 'Kantumruy Pro',sans-serif}.ka-editor button:disabled{opacity:.4;cursor:wait}.ka-editor button.primary{background:linear-gradient(120deg,#ddbd81,#a58142);color:#140f07;font-weight:bold}.ka-editor-item{padding:18px 0;border-bottom:1px solid #a88a4a33}.ka-editor-item h3{margin:7px 0;font-size:15px;overflow-wrap:anywhere}.ka-editor-item small{font-size:10px;color:#ac9977}.ka-editor-item button{padding:5px 12px;font-size:11px}.ka-editor-links{display:flex;gap:10px;margin:20px 0}.ka-editor-note{padding:12px 0;min-height:24px;font-size:12px;color:#dec18a;white-space:pre-wrap}.ka-editor-preview{width:100%;max-height:160px;object-fit:contain;margin-top:10px}.ka-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
@media(max-width:1050px){.ka-nav{gap:14px;font-size:11px}.ka-brand>span{font-size:13px}.ka-editor-layout{grid-template-columns:1fr}}
@media(max-width:760px){.ka-nav{justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:23px}.ka-nav a{flex-shrink:0}.ka-journal{padding:35px 23px 55px}.ka-journal-head{align-items:start}.ka-article{grid-template-columns:95px 1fr;gap:15px;padding:13px}.ka-article-image{height:105px}.ka-article-image.logo{padding:8px}.ka-article h2{font-size:17px;margin:7px 0}.ka-article p{font-size:12px}.ka-detail{padding:25px}.ka-editor-grid{grid-template-columns:1fr}.ka-editor-layout{display:block}.ka-editor-list{margin-top:20px}}

.ka-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ka-article-page{max-width:1320px;margin:auto;padding:52px 7% 90px}.ka-article-heading{max-width:920px;padding-bottom:28px;border-bottom:1px solid var(--ka-line);margin-bottom:28px}.ka-article-heading>a{display:block;font-size:12px;color:#c8ad79;margin-bottom:25px}.ka-article-heading .ka-eyebrow{display:block}.ka-article-heading h1{font:700 clamp(29px,3.5vw,45px)/1.65 'Hanuman',Georgia,serif;color:#e6c78c;margin:12px 0;overflow-wrap:anywhere}.ka-article-heading time{font-size:11px;color:#b09c78}.ka-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(160px,1fr);gap:50px}.ka-article-layout>article{min-width:0}.ka-poster{width:100%;height:auto;max-height:none;border:1px solid #aa86433b;border-radius:4px;display:block;margin:0 auto 30px}.ka-event-window{padding:20px;border-left:3px solid #b89756;background:#1d170f;margin:25px 0}.ka-event-window p{font-size:12px;color:#bfb2a0;line-height:1.9;margin:10px 0 0}.ka-content-section,.ka-article-intro{margin:40px 0;scroll-margin-top:25px}.ka-content-section h2,.ka-article-intro h2{font:700 22px/1.7 'Hanuman',serif;color:#e8c889;margin:0 0 22px;padding-bottom:12px;border-bottom:1px solid var(--ka-line)}.ka-article-paragraph{font-size:14px;color:#cbbfae;line-height:2.1;white-space:pre-wrap;margin:0 0 20px;overflow-wrap:anywhere}.ka-article-toc{position:sticky;top:25px;border-left:1px solid var(--ka-line);padding-left:24px}.ka-article-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ka-article-toc a{color:#aaa08e;font-size:12px;line-height:1.7}.ka-article-toc a:hover{color:#eed49b}.ka-table-wrap{overflow:auto;border:1px solid #b18a434a;border-radius:4px}.ka-schedule-table{width:100%;border-collapse:collapse;font-size:12px;min-width:430px;text-align:left}.ka-schedule-table th{background:#292112;color:#edce89;font-size:11px;padding:13px 16px;border-bottom:1px solid #c3a05a55}.ka-schedule-table td{padding:16px;color:#d7c7aa;vertical-align:top;border-bottom:1px solid #ab8a412e}.ka-schedule-table small{display:block;color:#9b8d74;font-size:11px;line-height:1.8;margin-top:5px}.ka-reward-list{list-style:none;margin:0;padding:5px 18px;background:linear-gradient(120deg,#211b10,#0d0c09);border:1px solid #b18a434a;border-radius:6px}.ka-reward-row{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #b18a432c}.ka-reward-row:last-child{border-bottom:0}.ka-item-icon{height:43px;width:43px;object-fit:contain;padding:4px;border:1px solid #9c7d414d;background:#080706;flex-shrink:0;border-radius:4px}.ka-item-mark{width:43px;text-align:center;color:#b49454;flex-shrink:0}.ka-item-text{flex:1;min-width:0}.ka-item-text strong{font-size:13px;color:#e7d8bc;display:block;overflow-wrap:anywhere}.ka-item-text small{display:block;font-size:11px;color:#a39275;margin-top:5px;white-space:pre-wrap}.ka-item-cost{display:inline-block;font-size:11px;color:#d5b269;margin-top:7px;padding:3px 8px;border:1px solid #94764150;border-radius:3px}.ka-item-amount{color:#eac983;font-size:12px;padding:3px 8px;border:1px solid #a2833d55;max-width:30%;overflow-wrap:anywhere}.ka-section-builder{margin:30px 0;padding-top:25px;border-top:1px solid #aa884144}.ka-editor-block{border:1px solid #aa88414d;background:#17130d;border-radius:5px;margin-bottom:15px}.ka-editor-block summary{font-size:13px;color:#d1b67d;padding:15px;cursor:pointer}.ka-block-inner{padding:0 15px 20px}.ka-editor-row{border:1px solid #7c663238;border-radius:4px;padding:14px;margin:15px 0;background:#0a0907}.ka-editor-row>button{margin-top:12px}.ka-editor .ka-block-label{display:block;margin:15px 0 6px;font-size:11px}.ka-block-label input,.ka-block-label textarea{margin-top:7px}.ka-section-builder>.ka-editor-actions select{max-width:250px}.ka-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}
@media(max-width:1050px){.ka-editor-layout{grid-template-columns:1fr}.ka-article-layout{gap:25px;grid-template-columns:minmax(0,1fr) 170px}}
@media(max-width:760px){.ka-article-page{padding:30px 23px 55px}.ka-article-layout{display:flex;flex-direction:column}.ka-article-layout>aside{order:-1}.ka-article-toc{position:static;padding:15px;background:#17130d;border-left:2px solid #a88b48}.ka-article-toc nav{flex-direction:row;flex-wrap:wrap;gap:12px 18px}.ka-article-heading h1{font-size:28px}.ka-article-paragraph{font-size:13px}.ka-reward-list{padding:3px 12px}.ka-reward-row{gap:10px}.ka-item-icon{width:35px;height:35px}.ka-item-text strong{font-size:12px}.ka-editor-row .ka-editor-grid{grid-template-columns:1fr}}

.ka-media-upload{grid-column:1/-1;padding:12px;margin:8px 0 16px;border:1px dashed #c4a06640;border-radius:4px;background:#0a0907}.ka-editor .ka-media-picker{margin:0 0 6px;color:#e4c183;font-size:12px}.ka-editor .ka-media-picker input{margin:8px 0;padding:8px;font-size:11px}.ka-media-upload small{display:block;color:#988b75;font-size:10px}.ka-media-status{display:block;font-size:11px;line-height:1.9;color:#c0ad88;margin-top:8px}.ka-media-preview{display:block;width:auto;max-width:100%;max-height:140px;object-fit:contain;background:#16130e;border:1px solid #ae8d4b40;padding:6px;margin-top:10px}.ka-media-preview[hidden]{display:none}

/* Wide announcement composer, with independent columns on desktop. */
.ka-composer-toolbar{display:flex;align-items:center;gap:22px;margin:24px 0}.ka-composer-toolbar .ka-editor-note{margin:0;padding:0}.ka-composer-dialog{width:min(1380px,96vw);max-width:96vw;height:min(880px,91svh);max-height:94svh;margin:auto;padding:0;border:1px solid #ad8d51;border-radius:10px;color:#dfd6c7;background:#100e0b;box-shadow:0 35px 110px #000b;overflow:hidden}.ka-composer-dialog[open]{display:flex;flex-direction:column}.ka-composer-dialog::backdrop{background:#030201ce;backdrop-filter:blur(5px)}.ka-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid #b08c493b;background:#19140e;flex-shrink:0}.ka-composer-heading span{font-size:9px;letter-spacing:2px;color:#b69a63}.ka-composer-heading h2{margin:4px 0 0;font-size:19px}.ka-composer-heading button{font:26px/1 sans-serif;padding:5px 11px;background:transparent}.ka-editor .ka-composer-form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.ka-composer-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.ka-composer-general,.ka-composer-sections{padding:8px 26px 26px;overflow-y:auto;min-width:0;overscroll-behavior:contain}.ka-composer-sections{border-left:1px solid #a98a4740;background:#15110c}.ka-composer-sections .ka-section-builder{border:0;padding-top:0;margin:20px 0}.ka-composer-footer{padding:14px 26px;border-top:1px solid #af8d493d;background:#17120c;flex-shrink:0}.ka-composer-footer .ka-editor-actions{margin:0}.ka-composer-footer .ka-editor-note:empty{display:none}.ka-composer-footer .ka-editor-note{padding:8px 0 0;min-height:0}.ka-composer-dialog #scSummary{min-height:85px}.ka-composer-dialog #scBody{min-height:160px}.ka-composer-dialog .ka-media-preview{max-height:95px}.ka-composer-dialog .ka-editor-block summary{padding:13px}.ka-composer-dialog .ka-block-inner{padding:0 13px 16px}.ka-composer-dialog .ka-editor-row{padding:12px}.ka-composer-dialog .ka-editor-list{margin:0}
@media(max-width:850px){.ka-composer-dialog{width:96vw;height:94svh}.ka-composer-columns{display:block;overflow:auto}.ka-composer-general,.ka-composer-sections{overflow:visible;padding:8px 18px 22px}.ka-composer-sections{border-left:0;border-top:1px solid #a98a4740}.ka-composer-heading,.ka-composer-footer{padding:14px 18px}.ka-composer-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.ka-composer-heading h2{font-size:17px}}

.ka-composer-dialog{color-scheme:dark}.ka-composer-general,.ka-composer-sections,.ka-composer-columns{scrollbar-width:thin;scrollbar-color:#7e6638 #13100b}.ka-composer-dialog input[type=file]::file-selector-button{background:#3b2d16;color:#e8c78a;border:1px solid #a68a4e66;border-radius:3px;padding:5px 10px;margin-right:10px;cursor:pointer}
.ka-editor .ka-server-item-picker{padding:12px;margin-bottom:14px;border:1px solid #80633366;border-radius:8px;background:#19150d}
.ka-editor .ka-item-search-bar{display:flex;gap:8px;align-items:center;margin-top:6px}
.ka-editor .ka-item-search-bar input{min-width:0;flex:1}
.ka-editor .ka-item-search-bar button{flex-shrink:0}
.ka-editor .ka-item-search-status{font-size:12px;color:#d6be91;line-height:1.7;margin-top:6px;overflow-wrap:anywhere}
.ka-editor .ka-item-search-results{max-height:230px;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-top:8px}
.ka-editor .ka-item-search-results[hidden]{display:none}
.ka-editor .ka-item-search-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:4px;white-space:normal;overflow-wrap:anywhere}
.ka-editor .ka-item-search-option small{font-weight:400;color:#ac9a7b}
.ka-editor .ka-item-search-option:hover,.ka-editor .ka-item-search-option:focus-visible{border-color:#e9be69;background:#302612}
@media(max-width:500px){.ka-editor .ka-item-search-bar{align-items:stretch;flex-direction:column}}

.ka-editor .ka-quantity-controls{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;align-items:stretch}
.ka-editor .ka-quantity-controls input{text-align:center;min-width:0}
.ka-editor .ka-quantity-controls button{padding:6px;font-size:20px;line-height:1;min-height:38px}
.ka-editor .ka-quantity-controls button:disabled{cursor:default}
