.ChecksumExplanation-module__8zGXqW__section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius);width:100%;max-width:44rem;box-shadow:var(--card-shadow);padding:1.75rem;animation:.4s ChecksumExplanation-module__8zGXqW__fadeIn}.ChecksumExplanation-module__8zGXqW__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:1rem;font-weight:600}.ChecksumExplanation-module__8zGXqW__intro,.ChecksumExplanation-module__8zGXqW__empty{color:var(--text-muted);margin-top:.75rem;font-size:.875rem;line-height:1.6}.ChecksumExplanation-module__8zGXqW__intro code,.ChecksumExplanation-module__8zGXqW__stepTitle code{color:var(--text-primary);background:var(--input-bg);border-radius:.35rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.ChecksumExplanation-module__8zGXqW__step{margin-top:1.5rem}.ChecksumExplanation-module__8zGXqW__stepTitle{color:var(--text-primary);font-size:.9375rem;font-weight:600}.ChecksumExplanation-module__8zGXqW__tableWrapper{margin-top:.75rem;overflow-x:auto}.ChecksumExplanation-module__8zGXqW__table{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.ChecksumExplanation-module__8zGXqW__table th,.ChecksumExplanation-module__8zGXqW__table td{text-align:right;border-bottom:1px solid var(--card-border);white-space:nowrap;padding:.35rem .6rem}.ChecksumExplanation-module__8zGXqW__table th{color:var(--text-muted);font-weight:500}.ChecksumExplanation-module__8zGXqW__table td{color:var(--text-secondary)}.ChecksumExplanation-module__8zGXqW__result{color:var(--text-secondary);margin-top:.75rem;font-size:.875rem}.ChecksumExplanation-module__8zGXqW__result strong{color:var(--text-primary)}
.Toast-module__zW3J3a__toast{background-color:var(--toast-bg);color:var(--toast-color);border-radius:var(--border-radius);box-shadow:var(--toast-shadow);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.75rem;font-size:.95rem;font-weight:500;animation:.4s cubic-bezier(.4,0,.2,1) Toast-module__zW3J3a__slideUp;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.Toast-module__zW3J3a__message{display:block}@keyframes Toast-module__zW3J3a__slideUp{0%{opacity:0;transform:translate(-50%)translateY(1.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:768px){.Toast-module__zW3J3a__toast{width:auto;padding:.875rem 1.5rem;bottom:1.5rem;left:1rem;right:1rem;transform:none}@keyframes Toast-module__zW3J3a__slideUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}}
.Playground-module__BcpIAG__container{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.Playground-module__BcpIAG__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius);width:100%;max-width:44rem;box-shadow:var(--card-shadow);flex-direction:column;gap:1rem;padding:1.75rem;animation:.4s Playground-module__BcpIAG__fadeIn;display:flex}.Playground-module__BcpIAG__fieldset{border:0}.Playground-module__BcpIAG__legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.Playground-module__BcpIAG__segmented{background:var(--input-bg);border:1px solid var(--input-border);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.Playground-module__BcpIAG__segment{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s}.Playground-module__BcpIAG__segment:hover{color:var(--text-primary);background:var(--button-secondary-bg)}.Playground-module__BcpIAG__segment:focus-visible{outline:2px solid var(--checkbox-focus-outline);outline-offset:2px}.Playground-module__BcpIAG__segmentActive{color:#fff;background:var(--button-primary-bg);box-shadow:var(--button-shadow)}.Playground-module__BcpIAG__segmentActive:hover{background:var(--button-primary-hover)}.Playground-module__BcpIAG__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.Playground-module__BcpIAG__input{letter-spacing:.06em;width:100%;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:.75rem;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.1rem,4vw,1.6rem);transition:border-color .2s,box-shadow .2s}.Playground-module__BcpIAG__input:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.Playground-module__BcpIAG__pulse{animation:.4s Playground-module__BcpIAG__pulse}.Playground-module__BcpIAG__actions{flex-wrap:wrap;gap:.6rem;display:flex}.Playground-module__BcpIAG__button{color:var(--text-primary);background:var(--button-secondary-bg);border:1px solid var(--button-border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:500;transition:background .2s,transform .1s;display:inline-flex}.Playground-module__BcpIAG__button:hover{background:var(--button-secondary-hover)}.Playground-module__BcpIAG__button:active{transform:translateY(1px)}.Playground-module__BcpIAG__button:focus-visible{outline:2px solid var(--checkbox-focus-outline);outline-offset:2px}.Playground-module__BcpIAG__buttonPrimary{color:#fff;background:var(--button-primary-bg);box-shadow:var(--button-shadow);border-color:#0000}.Playground-module__BcpIAG__buttonPrimary:hover{background:var(--button-primary-hover);box-shadow:var(--button-hover-shadow)}.Playground-module__BcpIAG__buttonIcon{width:1rem;height:1rem}.Playground-module__BcpIAG__output{border-top:1px solid var(--card-border);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.Playground-module__BcpIAG__outputRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.Playground-module__BcpIAG__outputTerm{color:var(--text-muted);font-size:.8125rem}.Playground-module__BcpIAG__outputValue{color:var(--text-primary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.Playground-module__BcpIAG__validation{text-align:center;border-radius:.65rem;padding:.6rem .9rem;font-size:.875rem;font-weight:600}.Playground-module__BcpIAG__valid{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.Playground-module__BcpIAG__invalid{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}@media (max-width:40rem){.Playground-module__BcpIAG__card{padding:1.25rem}.Playground-module__BcpIAG__actions .Playground-module__BcpIAG__button{flex:auto;justify-content:center}}
.page-module__Erq3oW__skipLink{background:var(--button-primary-bg);color:#fff;z-index:100;border-radius:0 0 .5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.page-module__Erq3oW__skipLink:focus{outline:2px solid var(--checkbox-focus-outline);outline-offset:2px;top:0}.page-module__Erq3oW__main{flex-direction:column;justify-content:center;align-items:center;gap:3rem;min-height:100vh;padding:2rem 1.5rem;animation:.6s ease-out page-module__Erq3oW__fadeIn;display:flex;position:relative}.page-module__Erq3oW__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;animation:.8s ease-out .2s both page-module__Erq3oW__fadeIn;display:flex}.page-module__Erq3oW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.page-module__Erq3oW__title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3rem;font-weight:800;line-height:1.1}.page-module__Erq3oW__description{color:var(--text-secondary);max-width:34rem;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.page-module__Erq3oW__description strong{color:var(--text-primary);font-weight:600}.page-module__Erq3oW__description code{color:var(--text-primary);background:var(--card-bg);border:1px solid var(--card-border);border-radius:.35rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.page-module__Erq3oW__disclaimer{text-align:center;max-width:44rem;color:var(--text-muted);margin:-1.5rem 0 0;font-size:.8125rem;line-height:1.6}.page-module__Erq3oW__grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;animation:1s ease-out .4s both page-module__Erq3oW__fadeIn;display:grid}.page-module__Erq3oW__card{border-radius:var(--border-radius);background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;box-shadow:var(--card-shadow);padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-module__Erq3oW__card:hover{box-shadow:var(--card-hover-shadow);background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.page-module__Erq3oW__card span{transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.page-module__Erq3oW__card:hover span{transform:translate(6px)}.page-module__Erq3oW__card h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.page-module__Erq3oW__card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.page-module__Erq3oW__card:focus-visible{outline:2px solid var(--checkbox-focus-outline);outline-offset:2px}@media (max-width:768px){.page-module__Erq3oW__main{justify-content:flex-start;gap:2.5rem;min-height:100dvh;padding:3rem 1rem 2rem}.page-module__Erq3oW__header{flex-shrink:0;gap:.625rem;width:100%;margin-bottom:.5rem}.page-module__Erq3oW__title{letter-spacing:-.01em;font-size:2.5rem;line-height:1.2}.page-module__Erq3oW__description{font-size:.875rem}.page-module__Erq3oW__grid{flex-shrink:0;grid-template-columns:1fr;gap:1rem;width:100%;margin-top:auto}.page-module__Erq3oW__card{border-radius:.875rem;padding:1.25rem}.page-module__Erq3oW__card h2{margin-bottom:.5rem;font-size:1.0625rem}.page-module__Erq3oW__card p{font-size:.875rem}}@media (max-width:480px){.page-module__Erq3oW__main{gap:2.25rem;min-height:100dvh;padding:2.5rem .875rem 1.75rem}.page-module__Erq3oW__header{gap:.5rem}.page-module__Erq3oW__title{font-size:2.25rem}.page-module__Erq3oW__description{font-size:.8125rem}.page-module__Erq3oW__grid{gap:1rem;margin-top:auto}.page-module__Erq3oW__card{padding:1.125rem}.page-module__Erq3oW__card h2{font-size:1rem}.page-module__Erq3oW__card p{font-size:.8125rem}}
