{"id":104,"date":"2026-07-27T14:38:07","date_gmt":"2026-07-27T11:38:07","guid":{"rendered":"https:\/\/roinatori.net\/?page_id=104"},"modified":"2026-08-01T19:23:01","modified_gmt":"2026-08-01T16:23:01","slug":"peptidi-annostuslaskuri-ja-ohjeet","status":"publish","type":"page","link":"https:\/\/roinatori.net\/?page_id=104","title":{"rendered":"Peptidien annostuslaskuri ja ohje"},"content":{"rendered":"\n<style>\n.peptidi-fix {\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  max-width: 640px;\n  margin: 0 auto;\n  background: #0f172a;\n  color: #e2e8f0;\n  border-radius: 16px;\n  padding: clamp(14px, 4vw, 28px);\n  box-shadow: 0 10px 40px rgba(0,0,0,0.35);\n  box-sizing: border-box;\n  overflow-x: hidden;\n}\n.peptidi-fix * { box-sizing: border-box; }\n.peptidi-fix h2 {\n  margin: 0 0 22px 0;\n  font-size: clamp(18px, 5vw, 24px);\n  color: #38bdf8;\n  text-align: center;\n  font-weight: 700;\n}\n.peptidi-fix label {\n  display: block;\n  font-size: 13px;\n  color: #94a3b8;\n  margin-bottom: 6px;\n  font-weight: 600;\n}\n.peptidi-fix input,\n.peptidi-fix select {\n  width: 100%;\n  padding: 14px 12px;\n  border-radius: 10px;\n  border: 1px solid #334155;\n  background: #1e293b;\n  color: #f1f5f9;\n  font-size: 16px;\n  margin-bottom: 14px;\n  min-height: 48px;\n  -webkit-appearance: none;\n  appearance: none;\n}\n.peptidi-fix input:focus,\n.peptidi-fix select:focus {\n  outline: none;\n  border-color: #38bdf8;\n  box-shadow: 0 0 0 3px rgba(56,189,248,0.25);\n}\n.peptidi-fix .row {\n  display: grid;\n  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);\n  gap: 12px;\n}\n.peptidi-fix .results {\n  background: #1e293b;\n  border-radius: 12px;\n  padding: clamp(12px, 3vw, 22px);\n  border: 1px solid #334155;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: clamp(8px, 2vw, 18px);\n  text-align: center;\n  overflow: hidden;\n}\n.peptidi-fix .cell {\n  min-width: 0;\n  overflow-wrap: break-word;\n  word-break: break-word;\n}\n.peptidi-fix .results .num {\n  font-size: clamp(16px, 5vw, 26px);\n  font-weight: 700;\n  line-height: 1.2;\n}\n.peptidi-fix .results .lbl {\n  font-size: clamp(9px, 2.5vw, 12px);\n  color: #94a3b8;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  margin-bottom: 4px;\n  overflow-wrap: break-word;\n  word-break: break-word;\n}\n.peptidi-fix .c1 { color: #38bdf8; }\n.peptidi-fix .c2 { color: #4ade80; }\n.peptidi-fix .c3 { color: #fbbf24; }\n.peptidi-fix .c4 { color: #f472b6; }\n.peptidi-fix .warn {\n  margin-top: 14px;\n  padding: 12px;\n  border-radius: 8px;\n  background: #451a03;\n  color: #fbbf24;\n  font-size: 14px;\n  text-align: center;\n  display: none;\n  border: 1px solid #92400e;\n  overflow-wrap: break-word;\n  word-break: break-word;\n}\n.peptidi-fix .guide {\n  margin-top: 24px;\n  padding-top: 20px;\n  border-top: 1px solid #334155;\n}\n.peptidi-fix .guide h3 {\n  margin: 0 0 12px 0;\n  font-size: clamp(14px, 4vw, 16px);\n  color: #94a3b8;\n}\n.peptidi-fix .guide ol {\n  margin: 0;\n  padding-left: 18px;\n  color: #cbd5e1;\n  font-size: clamp(13px, 3.5vw, 14px);\n  line-height: 1.7;\n}\n.peptidi-fix .guide li { margin-bottom: 6px; }\n.peptidi-fix .disc {\n  margin: 14px 0 0 0;\n  font-size: 12px;\n  color: #64748b;\n  font-style: italic;\n  text-align: center;\n}\n\n\/* Mobiili *\/\n@media (max-width: 480px) {\n  .peptidi-fix .row { grid-template-columns: minmax(0, 1fr); gap: 0; }\n  .peptidi-fix input, .peptidi-fix select { padding: 16px; }\n  .peptidi-fix .results { padding: 12px; gap: 10px; }\n  .peptidi-fix .results .num { font-size: clamp(15px, 4.5vw, 22px); }\n}\n\n\/* Eritt\u00e4in kapea *\/\n@media (max-width: 360px) {\n  .peptidi-fix { border-radius: 0; padding: 14px; }\n  .peptidi-fix .results { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; }\n  .peptidi-fix .results .num { font-size: clamp(14px, 4vw, 20px); }\n  .peptidi-fix .results .lbl { font-size: 9px; }\n}\n<\/style>\n\n<div class=\"peptidi-fix\">\n  <h2>\ud83e\uddec Peptidi Annostuslaskuri<\/h2>\n\n  <label>Pullossa oleva peptidi (mg)<\/label>\n  <input type=\"number\" id=\"vialMg\" value=\"10\" step=\"0.1\" inputmode=\"decimal\" oninput=\"calc()\">\n\n  <label>Bakteriostaattinen vesi (ml)<\/label>\n  <input type=\"number\" id=\"bacMl\" value=\"2\" step=\"0.1\" inputmode=\"decimal\" oninput=\"calc()\">\n\n  <div class=\"row\">\n    <div>\n      <label>Tavoiteannos<\/label>\n      <input type=\"number\" id=\"doseVal\" value=\"500\" step=\"1\" inputmode=\"numeric\" oninput=\"calc()\">\n    <\/div>\n    <div>\n      <label>Yksikk\u00f6<\/label>\n      <select id=\"doseUnit\" onchange=\"calc()\">\n        <option value=\"mcg\">mcg<\/option>\n        <option value=\"mg\">mg<\/option>\n      <\/select>\n    <\/div>\n  <\/div>\n\n  <label>Ruiskun koko<\/label>\n  <select id=\"syringe\" onchange=\"calc()\">\n    <option value=\"100\">U-100 (1 ml)<\/option>\n    <option value=\"50\">U-50 (0.5 ml)<\/option>\n    <option value=\"30\">U-30 (0.3 ml)<\/option>\n  <\/select>\n\n  <div class=\"results\">\n    <div class=\"cell\">\n      <div class=\"lbl\">Pitoisuus<\/div>\n      <div class=\"num c1\" id=\"rConc\">5.00 mg\/ml<\/div>\n    <\/div>\n    <div class=\"cell\">\n      <div class=\"lbl\">Vedett\u00e4v\u00e4 m\u00e4\u00e4r\u00e4<\/div>\n      <div class=\"num c2\" id=\"rVol\">0.10 ml<\/div>\n    <\/div>\n    <div class=\"cell\">\n      <div class=\"lbl\">Ruisku&shy;yksik\u00f6t<\/div>\n      <div class=\"num c3\" id=\"rUnits\">10 U<\/div>\n    <\/div>\n    <div class=\"cell\">\n      <div class=\"lbl\">Annokset \/ pullo<\/div>\n      <div class=\"num c4\" id=\"rDoses\">20 kpl<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"warn\" id=\"rWarn\"><\/div>\n\n  <div class=\"guide\">\n    <h3>\ud83d\udccb Valmistusohjeet (Rekonstituutio)<\/h3>\n    <ol>\n      <li>Pese k\u00e4det ja desinfioi ty\u00f6taso. K\u00e4yt\u00e4 puhtaita, steriilej\u00e4 v\u00e4lineit\u00e4.<\/li>\n      <li>Ota BAC-vesi ja peptidi-pullo huoneenl\u00e4mp\u00f6\u00f6n.<\/li>\n      <li>Pyyhi pullojen kumitulpat alkoholilla.<\/li>\n      <li>Aseta neula BAC-vesipulloon ja ved\u00e4 tarvittava m\u00e4\u00e4r\u00e4 vett\u00e4 ruiskuun.<\/li>\n      <li>Siirr\u00e4 neula peptidi-pulloon ja ruiskuta vesi <strong>hitain<\/strong> virtauksin pulkon sein\u00e4\u00e4 pitkin (ei suoraan jauheelle).<\/li>\n      <li>\u00c4l\u00e4 ravista! Py\u00f6rittele pulloa <strong>varovasti<\/strong> liuoksen liuottamiseksi.<\/li>\n      <li>Merkitse pullo p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4ll\u00e4. S\u00e4ilyt\u00e4 j\u00e4\u00e4kaapissa (2\u20138 \u00b0C).<\/li>\n      <li>K\u00e4yt\u00e4 uusi steriili neula jokaiseen injektioon.<\/li>\n    <\/ol>\n    <p class=\"disc\">T\u00e4m\u00e4 laskuri on tarkoitettu vain tutkimus- ja opetusk\u00e4ytt\u00f6\u00f6n. Ei korvaa l\u00e4\u00e4k\u00e4rin ohjeita.<\/p>\n  <\/div>\n<\/div>\n\n<script>\nfunction calc(){\n  var v=parseFloat(document.getElementById('vialMg').value)||0;\n  var b=parseFloat(document.getElementById('bacMl').value)||1;\n  var d=parseFloat(document.getElementById('doseVal').value)||0;\n  var u=document.getElementById('doseUnit').value;\n  var s=parseInt(document.getElementById('syringe').value);\n  var dm=(u==='mcg')?d\/1000:d;\n  var c=v\/b;\n  var ml=dm\/c;\n  var un=ml*100;\n  var td=(dm>0)?Math.floor(v\/dm):0;\n  document.getElementById('rConc').textContent=c.toFixed(2)+' mg\/ml';\n  document.getElementById('rVol').textContent=ml.toFixed(3)+' ml';\n  document.getElementById('rUnits').textContent=Math.round(un)+' U';\n  document.getElementById('rDoses').textContent=td+' kpl';\n  var w=document.getElementById('rWarn');\n  if(un>s){w.style.display='block';w.textContent='\u26a0\ufe0f '+Math.round(un)+' yksikk\u00f6\u00e4 ylitt\u00e4\u00e4 '+s+'U ruiskun kapasiteetin!';}\n  else if(ml>b){w.style.display='block';w.textContent='\u26a0\ufe0f Vedett\u00e4v\u00e4 m\u00e4\u00e4r\u00e4 ylitt\u00e4\u00e4 liuoksen tilavuuden!';}\n  else{w.style.display='none';}\n}\ncalc();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\ud83e\uddec Peptidi Annostuslaskuri Pullossa oleva peptidi (mg) Bakteriostaattinen vesi (ml) Tavoiteannos Yksikk\u00f6 mcgmg Ruiskun koko U-100 (1 ml)U-50 (0.5 ml)U-30 (0.3 ml) Pitoisuus 5.00 mg\/ml Vedett\u00e4v\u00e4 m\u00e4\u00e4r\u00e4 0.10 ml Ruisku&shy;yksik\u00f6t 10 U Annokset \/ pullo 20 kpl \ud83d\udccb Valmistusohjeet (Rekonstituutio) Pese k\u00e4det ja desinfioi ty\u00f6taso. K\u00e4yt\u00e4 puhtaita, steriilej\u00e4 v\u00e4lineit\u00e4. Ota BAC-vesi ja peptidi-pullo huoneenl\u00e4mp\u00f6\u00f6n. Pyyhi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-104","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/roinatori.net\/index.php?rest_route=\/wp\/v2\/pages\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roinatori.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/roinatori.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/roinatori.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roinatori.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=104"}],"version-history":[{"count":4,"href":"https:\/\/roinatori.net\/index.php?rest_route=\/wp\/v2\/pages\/104\/revisions"}],"predecessor-version":[{"id":124,"href":"https:\/\/roinatori.net\/index.php?rest_route=\/wp\/v2\/pages\/104\/revisions\/124"}],"wp:attachment":[{"href":"https:\/\/roinatori.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}