@font-face{font-family:UVS Myanmar;src:url(/assets/uvs-myanmar-C52Tkh3A.woff2)format("woff2");font-display:swap;unicode-range:U+1000-109F,U+AA60-AA7F,U+A9E0-A9FF}.uvs,.uvs-tabbar{--uvs-navy:oklch(27% .06 262);--uvs-gold:oklch(75% .13 80);--uvs-bg:oklch(100% 0 0);--uvs-fg:oklch(22% .04 262);--uvs-muted:oklch(50% .03 262);--uvs-line:oklch(91% .01 262);--uvs-card:oklch(98.5% .004 262);--uvs-holiday:oklch(60% .2 25);--uvs-closure:oklch(88% .15 95);--uvs-sunday:oklch(58% .15 250);--uvs-need:oklch(55% .2 27)}@media (prefers-color-scheme:dark){.uvs,.uvs-tabbar{--uvs-bg:oklch(18% .03 262);--uvs-fg:oklch(96% .01 262);--uvs-muted:oklch(75% .02 262);--uvs-line:oklch(32% .03 262);--uvs-card:oklch(23% .035 262)}}.uvs{background:var(--uvs-bg);min-height:100dvh;color:var(--uvs-fg);font-family:UVS Myanmar,Noto Sans Myanmar,Pyidaungsu,Noto Sans JP,system-ui,sans-serif;font-size:16px;line-height:1.6}.uvs-top{z-index:20;background:var(--uvs-navy);color:oklch(98% 0 0);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.uvs-top img{border-radius:10px;width:36px;height:36px}.uvs-top strong{letter-spacing:.02em;font-size:1rem;display:block}.uvs-top small{opacity:.8;font-size:.8rem;display:block}.uvs-top .uvs-lang{margin-left:auto}.uvs-top>div:not(.uvs-lang){min-width:0}.uvs-top .uvs-lang{flex-shrink:0}.uvs-language-select{border:2px solid var(--uvs-gold);background:var(--uvs-bg);max-width:120px;min-height:44px;color:var(--uvs-fg);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.6}.uvs-language-select option{background:var(--uvs-bg);color:var(--uvs-fg)}.uvs-wrap{max-width:44rem;margin:0 auto;padding:1.25rem 1rem 6.5rem}.uvs h1{font-size:1.5rem;font-weight:700;line-height:1.35}.uvs h2{font-size:1.125rem;font-weight:700}.uvs-card{border:1px solid var(--uvs-line);background:var(--uvs-card);border-radius:1rem;padding:1rem}.uvs-big{border:1px solid var(--uvs-line);background:var(--uvs-card);border-radius:1rem;align-items:center;gap:.875rem;min-height:64px;padding:1rem;font-size:1.05rem;font-weight:600;display:flex}.uvs-big svg{width:26px;height:26px;color:var(--uvs-gold);flex-shrink:0}.uvs-big:focus-visible,.uvs-tab:focus-visible{outline:3px solid var(--uvs-gold);outline-offset:2px}.uvs-need{color:var(--uvs-need);font-size:.95rem;font-weight:600}.uvs-muted{color:var(--uvs-muted)}.uvs-req{color:var(--uvs-red,#b91c1c)}.uvs-input{border:2px solid var(--uvs-muted);background:var(--uvs-bg);min-height:48px;color:var(--uvs-fg);border-radius:.75rem;padding:.5rem .875rem;font-family:inherit;font-size:1rem;line-height:1.4}.uvs-input:focus-visible{outline:3px solid var(--uvs-gold);outline-offset:1px;border-color:var(--uvs-navy)}.uvs-input[aria-invalid=true]{border-color:var(--uvs-red,#b91c1c)}.uvs-choice{background:var(--uvs-card);color:var(--uvs-fg);border:2px solid var(--uvs-muted)}.uvs-choice[aria-pressed=true]{background:var(--uvs-navy);color:oklch(98% 0 0);border-color:var(--uvs-navy)}body.uvs-gate .uvs-tabbar{display:none}body.uvs-gate{padding-bottom:2rem!important}.uvs-btn{background:var(--uvs-navy);color:oklch(98% 0 0);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;font-weight:600;display:inline-flex}.uvs-btn-gold{background:var(--uvs-gold);color:var(--uvs-navy)}.uvs-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.uvs-cal>*{border:1px solid var(--uvs-line);border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;min-height:48px;font-size:1rem;display:flex}.uvs-cal .is-head{min-height:28px;color:var(--uvs-muted);border:0;font-size:.8rem}.uvs-cal .is-sun{color:var(--uvs-sunday);background:color-mix(in oklch, var(--uvs-sunday) 12%, transparent)}.uvs-cal .is-holiday{color:oklch(99% 0 0);background:var(--uvs-holiday);border-color:var(--uvs-holiday)}.uvs-cal .is-closure{color:oklch(20% .03 90);background:var(--uvs-closure);border-color:var(--uvs-closure)}.uvs-cal .is-today{outline:2px solid var(--uvs-gold)}.uvs-cal .is-blank{border:0}.uvs-swatch{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.uvs-tabbar{z-index:40;background:var(--uvs-bg);border-top:1px solid var(--uvs-line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);font-family:UVS Myanmar,Noto Sans Myanmar,Pyidaungsu,Noto Sans JP,system-ui,sans-serif;display:grid;position:fixed;inset:auto 0 0}.uvs-tab{min-height:64px;color:var(--uvs-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:.75rem;line-height:1.2;display:flex}.uvs-tab svg{width:24px;height:24px}.uvs-tab[aria-current=page]{color:var(--uvs-navy);font-weight:700}.uvs-tab[aria-current=page] svg{color:var(--uvs-gold)}@media (prefers-color-scheme:dark){.uvs-tab[aria-current=page]{color:var(--uvs-gold)}}body.uvs-student{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (width>=1024px){.uvs-tabbar{border:1px solid var(--uvs-line);border-bottom:0;border-radius:1rem 1rem 0 0;width:32rem;left:50%;right:auto;transform:translate(-50%)}}.uvs{--lq-0:oklch(58% .2 25);--lq-1:oklch(55% .17 255);--lq-2:oklch(72% .15 80);--lq-3:oklch(60% .15 150);--lq-fg:oklch(99% 0 0)}.uvs-lq-tile{color:var(--lq-fg);border-radius:1rem;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.25rem;font-weight:700;display:flex}
