@import "https://fonts.googleapis.com/css2?family=Commissioner:wght@300;400;500;600;700&display=swap";:root{--wur-green:#004d00;--wur-light-green:#97c600;--wur-blue:#002b47;--ink:#153816;--paper:#fbf6e5;--paper-soft:#f3ecd3;--font-body:"Commissioner", "Segoe UI", sans-serif;--font-heading:"Commissioner", "Segoe UI", sans-serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;background:#fbf6e5;margin:0;font-weight:400;font-stretch:102%;line-height:1.5}#root{min-height:100vh}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.01em;font-weight:600;font-stretch:103%;line-height:1.16}.portal-shell{isolation:isolate;min-height:100vh;position:relative}.portal-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(100% 80% at 10% 0,#97c60038,#97c60000 70%),radial-gradient(80% 70% at 92% 6%,#002b4733,#002b4700 72%),linear-gradient(170deg,#004d0014,#004d0000 52%);height:340px;position:absolute;inset:0 0 auto}.portal-utility{background:#f3ecd3;width:100%;margin:0;padding:.55rem 0}.portal-utility-content{flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1rem;width:min(1360px,100% - 2rem);margin:0 auto;display:flex}.portal-utility a{color:var(--wur-green);font-size:.83rem;text-decoration:none}.portal-utility a:hover{text-decoration:underline}.portal-header{z-index:10;background:#fbf6e5;border-bottom:1px solid #1538162e;position:relative}.header-content{grid-template-columns:1fr auto;gap:1.3rem;width:min(1360px,100% - 2rem);margin:0 auto;padding:.95rem 0 1.05rem;display:grid}.header-title-group{flex-direction:column;align-items:flex-start;gap:.28rem;display:flex}.header-title-group h1{max-width:none;line-height:1.06;font-family:var(--font-heading);color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(1.26rem,2.38vw,2.1rem)}.header-title-group p{color:#1f4a2a;max-width:62ch;margin:.3rem 0 0;font-size:clamp(.95rem,1.45vw,1.12rem);line-height:1.55}.header-tools{justify-content:flex-end;align-items:flex-start;gap:1.1rem;display:flex}.wur-logo{background:#fbf6e5;width:clamp(154px,21vw,287px);height:auto}.language-block{flex-direction:column;align-items:flex-end;gap:.38rem;display:flex}.language-block span{text-transform:uppercase;letter-spacing:.11em;color:var(--wur-green);font-size:.7rem;font-weight:500}.language-switch{gap:.4rem;display:flex}.portal-main{width:min(1360px,100% - 2rem);margin:1.55rem auto 2rem}.portal-intro{grid-template-columns:1fr 210px;gap:1rem;margin-bottom:1.35rem;display:grid}.intro-card{background:#fefefe;border:1px solid #15381629;border-radius:14px;padding:1.15rem;box-shadow:0 8px 24px #15381614}.intro-card-main{background:linear-gradient(100deg,#97c6002e,#97c60000 40%),linear-gradient(300deg,#002b4724,#002b4700 50%),#fff}.intro-card p{text-transform:uppercase;letter-spacing:.1em;color:var(--wur-green);margin:0;font-size:.78rem;font-weight:600}.intro-card h2{font-family:var(--font-heading);color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.intro-card-count{text-align:center;place-items:center;display:grid}.intro-card-count strong{font-family:var(--font-heading);color:var(--wur-blue);margin-top:.4rem;font-size:clamp(1.8rem,4vw,2.3rem)}.portal-grid{gap:1rem;display:grid}.portal-search{gap:.45rem;margin-bottom:1rem;display:grid}.search-label{text-transform:uppercase;letter-spacing:.1em;color:var(--wur-green);font-size:.78rem;font-weight:600}.search-input{width:min(460px,100%);color:var(--ink);font:inherit;background:#fffc;border:1px solid #1538163d;border-radius:999px;padding:.62rem .95rem}.search-input::placeholder{color:#153816a6}.search-input:focus-visible{outline:2px solid var(--wur-blue);outline-offset:2px}.status-text,.status-error{background:#fff;border:1px solid #d3e1d5;border-radius:14px;margin-bottom:1.1rem;padding:1rem 1.1rem}.status-error h2{margin:0 0 .45rem}.status-error p{margin:.2rem 0}.AppSection{--card-border:#1538162e;animation:.55s both riseIn;animation-delay:var(--stagger,0s);grid-template-columns:minmax(320px,430px) 1fr;align-items:stretch;gap:1.1rem;display:grid;position:relative}.AppPanel{border:1px solid var(--card-border);background:#fff;border-radius:14px;grid-template:"title title""left right"1fr/45% 55%;min-height:236px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 10px 24px #1538161c}.AppPanel:before{content:"";z-index:-1;opacity:.55;filter:blur(12px);background:linear-gradient(135deg,#97c6002e,#002b471a);border-radius:20px;position:absolute;inset:-10px}.AppSection:hover .AppPanel{transform:translateY(-3px);box-shadow:0 16px 28px #15381629}.AppPanelLeft{grid-area:left;padding:1rem}.AppPanelRight{flex-direction:column;grid-area:right;justify-content:center;align-items:center;padding:1rem .95rem;display:flex}.AppTitle{font-family:var(--font-heading);color:#113a23;background:linear-gradient(100deg,#97c60047,#97c60000 42%),linear-gradient(286deg,#002b4724,#002b4700 50%),#f9fbf4;border-bottom:1px solid #15381624;border-radius:14px 14px 0 0;grid-area:title;margin:0;padding:.92rem 1rem .62rem;font-size:1.22rem;font-weight:600;line-height:1.2}.AppLogo{object-fit:contain;max-width:min(220px,100%);max-height:130px;margin-top:.4rem}.InfoPanel{box-shadow:none;background:0 0;border:none;border-radius:14px;max-height:none;padding:1rem 1.1rem 1rem 1.25rem;transition:transform .25s,box-shadow .25s;overflow:visible}.AppSection:hover .InfoPanel{box-shadow:none;transform:translateY(-2px)}.InfoText{font-size:.9rem;line-height:1.5}.Url{color:var(--wur-blue);border-bottom:2px solid #002b4759;margin-top:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.Url:hover{border-bottom-color:var(--wur-blue)}.btn{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ButtonBase{border:1px solid var(--wur-green);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;gap:.33rem;width:184px;min-height:34px;margin-bottom:.43rem;padding:.3rem .65rem;font-size:.79rem;font-weight:500;line-height:1.14;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.ButtonBase:hover{border-color:#008a00;transform:translateY(-1px);box-shadow:0 8px 12px #073f262e}.ButtonBase:focus-visible,.portal-utility a:focus-visible,.Url:focus-visible{outline:2px solid var(--wur-blue);outline-offset:2px}.ButtonLan{justify-content:center;align-items:center;width:56px;min-width:56px;min-height:32px;margin-bottom:0;font-size:.8rem;text-decoration:none;display:inline-flex}.ButtonLan.active{background:var(--wur-blue);color:#fff;border-color:var(--wur-blue)}.Button1{color:var(--wur-green);background-color:#fff}.Button2{background-color:var(--wur-blue);border-color:var(--wur-blue);color:#fff}.AppPanelRight .Button2:after{content:"->";font-size:.76rem;transition:transform .2s}.AppPanelRight .Button2:hover:after{transform:translate(2px)}.ButtonAttention{color:#fff;background-color:#0b9b49;border-color:#0b9b49;animation:2.1s infinite pulseWur}@keyframes pulseWur{0%{transform:scale(1);box-shadow:0 0 #0b9b4959}70%{transform:scale(1.03);box-shadow:0 0 0 10px #0b9b4900}to{transform:scale(1);box-shadow:0 0 #0b9b4900}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AppSection,.AppPanel,.InfoPanel,.ButtonAttention,.ButtonBase{transition:none;animation:none}}@media (width<=980px){.header-content{grid-template-columns:1fr}.header-tools{justify-content:space-between}.portal-intro{grid-template-columns:1fr}.AppSection{grid-template-columns:1fr;gap:.75rem}.InfoPanel{max-height:none}}@media (width<=680px){.portal-main{margin-top:.8rem}.AppPanel{grid-template:"title""left""right"/1fr}.AppPanelLeft{border-bottom:1px solid #1b5c3521}.ButtonBase{width:100%;max-width:250px}.header-tools{flex-direction:column;align-items:flex-start}.portal-utility{padding:.55rem 0}.portal-utility-content{justify-content:flex-start}.language-block{align-items:flex-start}}
