@font-face{font-family:Kantumruy Pro;src:url(/velea-web/fonts/KantumruyPro.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Khmer;src:url(/velea-web/fonts/NotoSansKhmer.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Angkor;src:url(/velea-web/fonts/Angkor.ttf) format("truetype");font-display:swap}@font-face{font-family:Bayon;src:url(/velea-web/fonts/Bayon.ttf) format("truetype");font-display:swap}@font-face{font-family:Bokor;src:url(/velea-web/fonts/Bokor.ttf) format("truetype");font-display:swap}@font-face{font-family:Dangrek;src:url(/velea-web/fonts/Dangrek.ttf) format("truetype");font-display:swap}@font-face{font-family:Kdam Thmor Pro;src:url(/velea-web/fonts/KdamThmorPro.ttf) format("truetype");font-display:swap}@font-face{font-family:Konkhmer Sleokchher;src:url(/velea-web/fonts/KonkhmerSleokchher.ttf) format("truetype");font-display:swap}@font-face{font-family:Koulen;src:url(/velea-web/fonts/Koulen.ttf) format("truetype");font-display:swap}@font-face{font-family:Moul;src:url(/velea-web/fonts/Moul.ttf) format("truetype");font-display:swap}@font-face{font-family:Moulpali;src:url(/velea-web/fonts/Moulpali.ttf) format("truetype");font-display:swap}@font-face{font-family:Battambang;src:url(/velea-web/fonts/Battambang.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanuman;src:url(/velea-web/fonts/Hanuman.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Siemreap;src:url(/velea-web/fonts/Siemreap.ttf) format("truetype");font-display:swap}@font-face{font-family:Content;src:url(/velea-web/fonts/Content.ttf) format("truetype");font-display:swap}@font-face{font-family:Fasthand;src:url(/velea-web/fonts/Fasthand.ttf) format("truetype");font-display:swap}@font-face{font-family:Freehand;src:url(/velea-web/fonts/Freehand.ttf) format("truetype");font-display:swap}@font-face{font-family:Khmer;src:url(/velea-web/fonts/Khmer.ttf) format("truetype");font-display:swap}@font-face{font-family:Metal;src:url(/velea-web/fonts/Metal.ttf) format("truetype");font-display:swap}@font-face{font-family:Nokora;src:url(/velea-web/fonts/Nokora.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Odor Mean Chey;src:url(/velea-web/fonts/OdorMeanChey.ttf) format("truetype");font-display:swap}@font-face{font-family:Preahvihear;src:url(/velea-web/fonts/Preahvihear.ttf) format("truetype");font-display:swap}@font-face{font-family:Suwannaphum;src:url(/velea-web/fonts/Suwannaphum.ttf) format("truetype");font-display:swap}@font-face{font-family:Taprom;src:url(/velea-web/fonts/Taprom.ttf) format("truetype");font-display:swap}@font-face{font-family:Chenla;src:url(/velea-web/fonts/Chenla.ttf) format("truetype");font-display:swap}@font-face{font-family:"Noto Serif Khmer";src:url(/velea-web/fonts/NotoSerifKhmer.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Black Han Sans;src:url(/velea-web/fonts/BlackHanSans.ttf) format("truetype");font-display:swap}@font-face{font-family:Jua;src:url(/velea-web/fonts/Jua.ttf) format("truetype");font-display:swap}@font-face{font-family:Nanum Gothic;src:url(/velea-web/fonts/NanumGothic.ttf) format("truetype");font-display:swap}@font-face{font-family:Single Day;src:url(/velea-web/fonts/SingleDay.ttf) format("truetype");font-display:swap}@font-face{font-family:Do Hyeon;src:url(/velea-web/fonts/DoHyeon.ttf) format("truetype");font-display:swap}@font-face{font-family:Gugi;src:url(/velea-web/fonts/Gugi.ttf) format("truetype");font-display:swap}@font-face{font-family:Gothic A1;src:url(/velea-web/fonts/GothicA1.ttf) format("truetype");font-display:swap}@font-face{font-family:Yeon Sung;src:url(/velea-web/fonts/YeonSung.ttf) format("truetype");font-display:swap}@font-face{font-family:Google Sans;src:url(/velea-web/fonts/GoogleSans.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Google Sans;src:url(/velea-web/fonts/GoogleSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Google Sans;src:url(/velea-web/fonts/GoogleSans-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Google Sans;src:url(/velea-web/fonts/GoogleSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/velea-web/fonts/GoogleSansFlex.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/velea-web/fonts/JetBrainsMono.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:"Nothing 5×7";src:url(/velea-web/fonts/Nothing5x7.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/velea-web/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/velea-web/fonts/SpaceGrotesk.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Orbitron;src:url(/velea-web/fonts/Orbitron.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Oswald;src:url(/velea-web/fonts/Oswald.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Rubik;src:url(/velea-web/fonts/Rubik.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/velea-web/fonts/PlayfairDisplay.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/velea-web/fonts/BebasNeue.ttf) format("truetype");font-display:swap}@font-face{font-family:DM Mono;src:url(/velea-web/fonts/DMMono.ttf) format("truetype");font-display:swap}:root{--clock-font: "Kantumruy Pro", "Noto Sans Khmer", system-ui, sans-serif;--ui-font: "Google Sans", "Noto Sans Khmer", system-ui, sans-serif}.panel,.sibling-card,.chrome,.chrome-btn{font-family:var(--ui-font)}html,body{height:100%;margin:0;background:#000;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body.idle{cursor:none}.chrome{transition:opacity .4s ease}body.idle .chrome{opacity:0!important;pointer-events:none}@keyframes akahs-flip-top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes akahs-flip-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes akahs-fade{0%{opacity:0}to{opacity:1}}@keyframes akahs-slide{0%{transform:translateY(28%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes akahs-zoom{0%{transform:scale(.78);opacity:0}to{transform:scale(1);opacity:1}}.wc-carousel{display:flex;justify-content:safe center;overflow-x:auto;scroll-padding-inline:1em;padding-block:.5em;scroll-snap-type:x proximity;scroll-behavior:auto;-webkit-overflow-scrolling:auto;max-width:96vw;box-sizing:border-box;scrollbar-width:none}.wc-carousel::-webkit-scrollbar{display:none}.wc-item{scroll-snap-align:center;flex:0 0 auto;line-height:1.55}.dimmable{transition:filter 1.2s ease,opacity 1.2s ease}body.idle .dim-on .dimmable{filter:brightness(var(--dim-brightness, .45))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inline-block{display:inline-block}.w-full{width:100%}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.overflow-hidden{overflow:hidden}.select-none{user-select:none}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tabular-nums{font-variant-numeric:tabular-nums}.gap-\[1\.8em\]{gap:1.8em}.px-\[1em\]{padding-inline:1em}#root{height:100%}.stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden;font-family:var(--clock-font)}.stage-backdrop{position:absolute;inset:0;transition:background .6s ease}.chrome-btn{position:fixed;z-index:120;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s}.chrome-btn.dark{background:#ffffff1f;color:#fff}.chrome-btn.dark:hover{background:#ffffff38}.chrome-btn.light{background:#0000001a;color:#000}.chrome-btn.light:hover{background:#0003}.panel{position:fixed;z-index:130;top:0;right:0;bottom:0;width:min(380px,100vw);overflow-y:auto;padding:22px 20px 40px;background:#18181aeb;backdrop-filter:blur(24px);color:#f2f2f2;font-family:var(--ui-font);font-size:14px;transform:translate(0);animation:akahs-panel .22s ease;user-select:none}@keyframes akahs-panel{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.panel h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:22px 0 8px;font-weight:600}.panel .row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#ffffff12}.panel .card{border-radius:12px;overflow:hidden;display:grid;gap:1px;background:#ffffff0f}.seg{display:inline-flex;border-radius:8px;background:#ffffff1a;padding:2px}.seg button{border:0;background:transparent;color:inherit;padding:5px 12px;border-radius:6px;cursor:pointer;font:inherit}.seg button.on{background:#0a84ff;color:#fff}.panel select,.panel input[type=color]{background:#ffffff1a;color:inherit;border:0;border-radius:8px;padding:5px 8px;font:inherit}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px}.theme{border:2px solid transparent;border-radius:12px;padding:6px;background:#ffffff0f;cursor:pointer;color:inherit;font:inherit;font-size:11px}.theme.on{border-color:#0a84ff}.theme .sw{height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:3px;font-weight:700;margin-bottom:4px}.theme .sw i{font-style:normal;padding:2px 5px;border-radius:4px}.panel .between{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel .top{margin-bottom:6px}.panel .row.slide{display:block}.panel .row.slide input[type=range]{width:100%;accent-color:#d4a855}.panel .hint{font-size:12px;opacity:.6}.panel .navrow{display:flex;justify-content:space-between;width:100%;border:0;background:#ffffff12;color:inherit;padding:12px;font:inherit;cursor:pointer;text-align:left}.panel .navrow.inline{background:transparent;padding:0}.panel .chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#ffffff12}.panel .chip{border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;border-radius:99px;padding:5px 12px;cursor:pointer;font-size:15px}.panel .chip.on{background:#d4a855;color:#2b1d00;border-color:#d4a855}.panel .end{text-align:right;margin-top:22px}.panel .danger{background:transparent;border:0;color:#ff6b6b;cursor:pointer;font:inherit}.panel button,.panel input:not([type=range]):not([type=checkbox]):not([type=color]){font:inherit;color:inherit}.panel .row button{background:#ffffff1f;border:0;border-radius:8px;padding:6px 12px;cursor:pointer}.chrome-btn.flat{position:static;width:32px;height:32px;font-size:14px}.sibling-scrim{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:#0000008c}.sibling-card{width:min(92vw,380px);padding:22px;border-radius:18px;background:#1c1c1e;color:#fff;box-shadow:0 20px 60px #00000080}.sibling-card h2{margin:0 0 8px;font-size:18px}.sibling-card p{margin:0 0 18px;opacity:.7;font-size:14px;line-height:1.4}.sibling-actions{display:flex;justify-content:flex-end;gap:10px}.sibling-actions button{font:inherit;color:inherit;border:0;border-radius:10px;padding:9px 16px;background:#ffffff1f;cursor:pointer}.sibling-actions button.primary{background:#0a84ff;color:#fff}.content-card{width:min(92vw,440px);max-height:85vh;display:flex;flex-direction:column}.content-card .hint{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-bottom:4px}.content-card ul{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.45}.content-card .link{font:inherit;font-size:14px;color:#64a8ff;background:none;border:0;padding:0;margin:0 0 12px;cursor:pointer;text-align:left}.content-body,.content-text{overflow-y:auto;white-space:pre-wrap;font-size:14px;line-height:1.5;opacity:.85;margin:0 0 16px}.content-body{padding:12px;border-radius:12px;background:#ffffff12}.content-error{color:#ff6961;opacity:1!important}.content-link{color:#64a8ff;font-size:14px;margin-right:auto;align-self:center}@keyframes faceIn{0%{opacity:0}to{opacity:1}}.face-in>*{animation:faceIn .5s ease both}.update-card{position:fixed;right:16px;bottom:16px;z-index:60;max-width:min(460px,calc(100vw - 32px))}.update-card .sibling-actions{align-items:center;flex-wrap:wrap;gap:8px}.update-gate{z-index:80}.panel .chip .chip-name{font-size:12px;opacity:.75}.panel input.search{width:100%;background:#ffffff1a;border:0;border-radius:8px;padding:7px 10px}.panel .navrow.city{align-items:baseline;gap:12px}
