
@font-face{font-family:Rounded;src:url(rounded.ttf)}*{box-sizing:border-box}body{margin:0;color:#263c4c;font:15px/1.5 system-ui,sans-serif;background:linear-gradient(170deg,#e5f3ff 0%,#f3effb 52%,#fff2e5 100%);min-height:100vh}button,input,select{font:inherit;color:inherit}button,a,select,input{outline-offset:5px}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{opacity:.45;cursor:default}.preview{padding:10px 20px;background:#304e60;color:white;font-size:13px;text-align:center}.shell{max-width:1260px;margin:auto;padding:0 44px 130px}header{display:flex;justify-content:space-between;align-items:center;padding:27px 0;border-bottom:1px solid #526b811a}.brand{font:italic 30px Rounded,system-ui;color:#395979;letter-spacing:-1px}.brand{display:flex;align-items:center;gap:10px}.brand img{display:block;object-fit:contain}.brand span{color:inherit}.private{display:flex;align-items:center;gap:9px;font-size:13px}.circle{display:grid;place-items:center;background:#ffffffb0;border-radius:50%;width:34px;height:34px}.hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:37px 0 27px}.eyebrow{text-transform:uppercase;letter-spacing:2.3px;font-size:11px;font-weight:700;color:#5f7d91}h1{font:36px/1.25 Rounded,system-ui;margin:9px 0 12px;letter-spacing:-1px}.hero p{margin:0;max-width:600px;color:#607385}.info{background:#ffffff85;border:1px solid white;padding:16px 19px;border-radius:18px;font-size:13px;min-width:200px}.info strong{display:block;color:#426778;margin-bottom:3px}.tabs{display:flex;gap:27px;border-bottom:1px solid #607b8b24;margin-bottom:23px}.tabs button{background:none;padding:12px 0 14px;border-bottom:3px solid transparent;color:#6b7b8a;font-family:Rounded}.tabs button[aria-selected=true]{border-color:#4f788a;color:#264e64}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.search{display:flex;gap:10px;align-items:center;background:#ffffff94;border:1px solid white;padding:11px 14px;border-radius:13px;flex:1;min-width:180px}.search input{border:0;background:transparent;outline:none;width:100%;min-width:0}.toolbar select{background:#ffffff94;border:1px solid white;border-radius:13px;padding:11px 12px;max-width:180px}.selection{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#687d8d;font-size:13px}.plain{background:none;color:#37647e;font-weight:600;padding:8px 2px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#ffffff91;border:1px solid #fff;border-radius:20px;padding:9px;box-shadow:0 8px 25px #48547507;position:relative}.card.selected{border:2px solid #7198ad;padding:8px;background:#eef7ffb3}.image{position:relative;aspect-ratio:1.5;overflow:hidden;border-radius:13px}.image img{width:100%;height:100%;object-fit:cover}.check{position:absolute;top:11px;left:11px;display:flex;background:#ffffffeb;border-radius:9px;padding:6px;box-shadow:0 2px 6px #0002}.check input{width:19px;height:19px;margin:0;accent-color:#477894;cursor:pointer}.meta{padding:12px 7px 8px;display:flex;justify-content:space-between;gap:8px}.meta strong{font:16px Rounded,system-ui;display:block}.meta p{font-size:12px;margin:5px 0 0;color:#6b7e8a}.single{display:grid;place-items:center;background:#e5eef4b3;border-radius:12px;width:37px;height:37px;flex-shrink:0}.bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(820px,calc(100% - 36px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#ffffffed;box-shadow:0 12px 50px #1f39492b;border:1px solid white;border-radius:20px;z-index:2}.bar strong{font-family:Rounded}.bar small{display:block;color:#708190;margin-top:3px}.primary{background:#355f77;color:#fff;border-radius:12px;padding:13px 22px;font-family:Rounded;display:flex;gap:9px;align-items:center;white-space:nowrap}.muted{color:#687d8b}.empty,.download-row{background:#ffffff91;border:1px solid #fff;border-radius:18px;padding:25px}.download-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.download-row strong{font-family:Rounded}.download-row p{margin:6px 0 0;font-size:13px;color:#687d8b}.note{font-size:12px;color:#6c7d87;margin-top:20px;max-width:760px}.toast{position:fixed;top:75px;right:24px;background:#314f61;color:#fff;padding:14px 20px;border-radius:12px;max-width:340px;z-index:4;box-shadow:0 8px 25px #0002}.icon{width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}dialog{border:0;border-radius:23px;padding:30px;max-width:480px;width:calc(100% - 32px);color:#304958;box-shadow:0 18px 80px #16314244;background:#f6f8fc}dialog::backdrop{background:#18304466}dialog h2{font-family:Rounded;margin-top:0}.actions{display:flex;gap:15px;justify-content:flex-end;margin-top:24px}[hidden]{display:none!important}
@media(max-width:700px){.shell{padding:0 18px 135px}header{padding:19px 0}.brand{font-size:27px}.private{font-size:11px}.hero{margin:25px 0 18px}.hero .info{display:none}h1{font-size:29px}.hero p{font-size:14px}.toolbar{gap:8px}.search{flex-basis:100%}.toolbar select{max-width:none;flex:1;font-size:13px}.grid{grid-template-columns:repeat(2,1fr);gap:11px}.image{aspect-ratio:1}.meta{padding:10px 3px 4px;flex-wrap:wrap}.meta strong{font-size:13px;overflow-wrap:anywhere}.meta p{font-size:11px}.single{width:30px;height:30px}.bar{bottom:12px;gap:10px;padding:13px}.bar strong{font-size:13px}.bar small{font-size:11px}.primary{font-size:13px;padding:12px}.preview{font-size:11px;padding:8px 12px}.download-row{padding:17px;flex-wrap:wrap}.toast{right:14px;left:14px;max-width:none}.tabs{gap:23px}.selection{font-size:12px}}

.login{max-width:520px;margin:35px auto;padding:26px;background:#ffffffb0;border:1px solid white;border-radius:20px}.login input{width:100%;padding:13px;border:1px solid #cad7e0;border-radius:12px;margin:8px 0 18px;background:#fff}.login button{margin-top:10px}.message{min-height:24px;padding:10px 0;color:#4d6477}iframe{width:100%;height:280px;border:0}.image{background:#dfe8ed}.image img:not([src]){visibility:hidden}