@import"https://fonts.googleapis.com/css2?family=Comic+Neue:wght@700&display=swap";html,body{margin:0 auto;padding:0;height:100%;width:100%;direction:rtl;display:flex;justify-content:center;text-align:center;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}#root{display:flex;justify-content:center;align-items:flex-start}@font-face{font-family:ploni-bold;src:url(/assets/ploni-bold-aaa-CiXv_B_X.otf)}@font-face{font-family:sign;src:url(/assets/DL%20Fontboy-BntwYkB_.ttf)}@font-face{font-family:comix;src:url(/assets/COMIXNO2CLM_MEDIUM-WEBFONT-Q5b5eAaA.TTF)}@font-face{font-family:ploni;src:url(/assets/ploni-regular-aaa-BAu7X18v.otf)}@font-face{font-family:rinat;src:url(../assets/fonts/OHRinatZigdon-Regular.otf)}@font-face{font-family:Eden;src:url(/assets/OHEdenNimri-Regular-CZ7b4DBp.ttf)}@font-face{font-family:lin;src:url(/assets/LIN-RG__-V-HgGgKy.TTF)}@font-face{font-family:lin-bold;src:url(/assets/LIN-BOLD-BOmYkpnp.TTF)}@font-face{font-family:linbrg;src:url(/assets/LINBRG__-uRxHezHH.TTF)}*{font-family:ploni}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100vw;min-width:100%;height:100vh;min-height:100%}html{font-size:16px}::selection{color:#fff;background:#144083}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.loading{white-space:nowrap;position:absolute;top:25vh;left:50%;transform:translate(-50%);color:#88563b;font-size:clamp(1.5rem,5vw,4rem);font-style:normal;line-height:normal}.app-loading{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background:#a8c9f1bc;color:#4b1414;font-size:1.2rem}.app-loading-spinner{width:2.5rem;height:2.5rem;border:.3rem solid rgba(46,134,166,.2);border-top-color:#136f94;border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}html{display:block;width:100%;min-height:100%}body{display:block;width:100%;min-height:100dvh;margin:0;padding:0}#root{display:block;width:100%;min-height:100dvh;max-width:none;margin:0;padding:0}.app{display:block;box-sizing:border-box;width:100%;min-height:100dvh;max-width:none;margin:0;padding:0}.opening-title{position:absolute;top:28%;left:28%;width:44%;margin:0}.opening-image-button{display:grid;place-items:center;min-height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.opening-image-button img{display:block;width:100%;height:auto}.opening-image-button:focus-visible{outline:.1875rem solid #ffffff;outline-offset:.3rem;border-radius:2rem}.opening-start{position:absolute;top:70.5%;left:50%;width:16%;transform:translate(-50%);transition:filter .18s ease}.opening-start:hover{filter:brightness(1.06)}.opening-start:active{filter:brightness(.96)}.opening-start-arrow-cover{position:absolute;left:9%;top:25%;width:12%;height:50%;background:#028bff;pointer-events:none}.opening-start-arrow{position:absolute;left:10.5%;top:48%;width:7.5%;height:3px;border-radius:999px;background:#fff;transform:translateY(-50%);transform-origin:center;animation:startArrowMove .95s ease-in-out infinite;pointer-events:none}.opening-start-arrow:before,.opening-start-arrow:after{content:"";position:absolute;left:0;width:48%;height:3px;border-radius:999px;background:#fff;transform-origin:left center}.opening-start-arrow:before{top:0;transform:rotate(-45deg)}.opening-start-arrow:after{top:0;transform:rotate(45deg)}@keyframes startArrowMove{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}.opening-about{position:absolute;z-index:5;top:max(3rem,env(safe-area-inset-top));right:max(3rem,env(safe-area-inset-right));width:clamp(5rem,10.5vw,9rem);transition:transform .18s ease}.opening-about:hover{transform:translateY(-2px)}.opening-about-dialog{position:fixed;inset:auto max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) auto;box-sizing:border-box;width:min(21rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:auto;max-height:calc(100dvh - 2rem);margin:0;padding:0;border:0;border-radius:1.25rem;background:transparent;color:inherit;overflow:visible}.opening-about-dialog::backdrop{background:transparent}.opening-about-dialog[open]{display:block;animation:aboutCardEnter .3s cubic-bezier(.2,.75,.25,1) both}@keyframes aboutCardEnter{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.opening-about-card{position:relative;box-sizing:border-box;width:100%;max-height:calc(100dvh - 2rem);padding:2.5rem 1.25rem 1.25rem;border:.125rem solid #3935ad;border-radius:1.25rem;background:#fff;color:#3935ad;font-family:Ploni,sans-serif;font-size:1.125rem;line-height:1.35;text-align:center;overflow-y:auto;overscroll-behavior:contain}.opening-about-card h2,.opening-about-card h3{margin:0;font:inherit;font-weight:700}.opening-about-card p{margin:.25rem 0 0;white-space:pre-line}.opening-about-character{display:block;width:65%;max-height:10rem;margin:.75rem auto;object-fit:contain}.opening-about-detail{margin-top:.5rem}.opening-about-card .opening-about-handwriting{margin-top:1rem;font-family:Eden,cursive;font-size:1.25rem;line-height:1.5;color:#171717;overflow-wrap:anywhere}.opening-about-close{position:absolute;top:.2rem;left:.2rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:#3935ad;font:inherit;font-size:2rem;line-height:1;cursor:pointer}.opening-about-close:hover{background:#f0f0ff}.opening-about-close:focus-visible{outline:.125rem solid #3935ad;outline-offset:-.25rem}@media(max-width:700px){.opening-about{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:clamp(4.5rem,17vw,7rem)}.opening-start{width:23%}.opening-about-dialog{width:min(19rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.opening-about-card{padding:2.25rem 1rem 1rem;font-size:1rem}.opening-about-character{max-height:7rem}.opening-about-card .opening-about-handwriting{font-size:1.1rem}}@media(orientation:portrait){.opening-page{place-items:center}.opening-start{width:23%}}@media(prefers-reduced-motion:reduce){.opening-sticker-till,.opening-sticker-bahad,.opening-start-arrow,.opening-about-dialog[open]{animation:none}.opening-start,.opening-about{transition:none}}.target-page{--target-width: min(80%, 65rem);--folder-height: 23%;position:relative;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:#30295d;direction:rtl}.target-page-main{position:absolute;inset:0 0 var(--folder-height);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(1rem,4dvh,2.5rem);padding:max(5.5rem,15dvh) 0 1.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.target-page-title{box-sizing:border-box;flex-shrink:0;width:var(--target-width);margin:0;padding:.5rem 1.25rem;border-radius:1.5rem;background:#f4f8ff;font-family:lin-bold,sans-serif;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:400;line-height:1.3;text-align:center}.target-page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.75rem,2vw,2rem);flex-shrink:0;width:var(--target-width);padding-bottom:.25rem}.target-card{min-width:0;overflow:hidden;border-radius:1rem;background:#f4f8ff;box-shadow:0 .125rem .125rem #221b4a59}.target-card-heading{margin:0}.target-card-trigger{appearance:none;box-sizing:border-box;display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.625rem;width:100%;min-height:4.5rem;margin:0;height:5.5rem;padding:.75rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.target-card-label{font-family:ploni-bold,sans-serif;font-size:clamp(1.225rem,1.9vw,1.8rem);font-weight:400;line-height:1.15;text-align:center}.target-card-icon{display:block;width:1.75rem;height:1.75rem;object-fit:contain}.target-card-chevron{display:block;width:1.25rem;height:1.25rem;transform:rotate(180deg);transition:transform .3s ease}.target-card-chevron.is-open{transform:rotate(0)}.target-card-trigger:focus-visible{outline:.1875rem solid #28acff;outline-offset:-.25rem;border-radius:1rem}.target-card-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}.target-card-panel.is-open{grid-template-rows:1fr;opacity:1}.target-card-panel-inner{min-height:0;overflow:hidden}.target-card-panel-content{box-sizing:border-box;height:clamp(6rem,18dvh,10rem);padding:.5rem 1.25rem 1.75rem;overflow-y:auto;scrollbar-width:thin}.target-card-panel p{margin:0;font-family:Ploni,sans-serif;font-size:clamp(1.2rem,1.65vw,1.45rem);line-height:1.5;text-align:center;white-space:pre-line;overflow-wrap:anywhere}.target-page-folder{position:absolute;bottom:0;left:50%;width:var(--target-width);height:var(--folder-height);margin:0;padding:0;overflow:hidden;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.target-page-folder img{display:block;width:100%;max-width:none;height:auto}@media(max-width:40rem){.target-page{--target-width: 88%;--folder-height: 20%}.target-page-main{gap:1rem;padding-top:5.5rem;bottom:max(var(--folder-height),var(--navigation-space))}.target-page-cards{grid-template-columns:1fr;gap:.875rem}}@media(max-height:32rem){.target-page-main{padding-top:5rem;gap:1rem;bottom:max(var(--folder-height),var(--navigation-space))}}@media(prefers-reduced-motion:reduce){.target-card-chevron,.target-card-panel{transition:none}}.three-stamps-page{--paper-width: min(75%, 65rem);--stamp-red: #b52e32;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;color:#111;font-family:Ploni,sans-serif}.three-stamps-header h1{position:absolute;top:clamp(2rem,9dvh,6rem);right:20%;left:20%;margin:0;color:#fff;text-align:center;font-family:lin-bold,sans-serif;font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:400;line-height:1.2}.three-stamps-label{position:absolute;top:max(1rem,env(safe-area-inset-top));right:var(--page-edge);z-index:4;padding:.4rem .65rem;border-radius:.2rem;background:#f4f8ff;color:var(--stamp-red);font-size:clamp(.85rem,1.4vw,1.25rem);line-height:1.2}.three-stamps-label:after{content:"";position:absolute;inset:.2rem;pointer-events:none;background:linear-gradient(currentColor,currentColor) left top / .45rem 1px,linear-gradient(currentColor,currentColor) left top / 1px .45rem,linear-gradient(currentColor,currentColor) right top / .45rem 1px,linear-gradient(currentColor,currentColor) right top / 1px .45rem,linear-gradient(currentColor,currentColor) left bottom / .45rem 1px,linear-gradient(currentColor,currentColor) left bottom / 1px .45rem,linear-gradient(currentColor,currentColor) right bottom / .45rem 1px,linear-gradient(currentColor,currentColor) right bottom / 1px .45rem;background-repeat:no-repeat}.three-stamps-scene{position:absolute;inset:0;overflow:hidden}.three-stamps-folder{position:absolute;z-index:1;bottom:0;left:50%;width:min(80%,69rem);height:25%;overflow:hidden;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.three-stamps-folder img{display:block;width:100%;height:auto}.three-stamps-folder--front{z-index:3;clip-path:inset(65% 0 0)}.three-stamps-paper{position:absolute;z-index:2;top:max(5.5rem,20dvh);bottom:8%;left:50%;box-sizing:border-box;width:var(--paper-width);border-radius:.25rem .25rem 0 0;background:#f4f8ff;box-shadow:0 -.15rem .65rem #00000012;transform:translate(-50%);overflow:hidden}.three-stamps-page--entering .three-stamps-paper{animation:three-stamps-paper-enter 1.1s cubic-bezier(.22,.68,.22,1) both}@keyframes three-stamps-paper-enter{0%{transform:translate(-50%,105%)}to{transform:translate(-50%)}}.three-stamps-paper-scroll{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:clamp(.75rem,2dvh,1.5rem) clamp(1rem,4vw,3.75rem) 1rem;overflow-y:auto;scrollbar-width:thin}.three-stamps-introduction{flex-shrink:0;margin:0;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.45;text-align:center;white-space:pre-line}.three-stamps-fields{flex-shrink:0;margin-top:clamp(.5rem,1.5dvh,1.25rem)}.three-stamps-fields h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:clamp(1.05rem,1.65vw,1.45rem);line-height:1.2}.three-stamps-fields h2 img{width:1.1rem;height:1.1rem;object-fit:contain}.three-stamps-fields dl{display:grid;gap:.25rem;margin:0}.three-stamps-field{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.4}.three-stamps-field dt{color:#171a78;font-weight:700}.three-stamps-field dd{margin:0;padding-right:2%;text-align:start}.three-stamps-instructions{flex-shrink:0;margin-top:clamp(1rem,4dvh,2.75rem);text-align:center}.three-stamps-instructions p{margin:0;font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.4}.three-stamps-check{display:inline-block;margin-inline-end:.5rem;color:#57af47;font-size:1.5em;line-height:1}.three-stamps-instructions .three-stamps-hint{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.3rem;color:#777784;font-size:clamp(.75rem,1vw,.95rem)}.three-stamps-hint img{width:.9rem;height:.9rem;object-fit:contain}.three-stamps-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,2.5rem);flex-shrink:0;padding-top:clamp(3rem,5dvh,5rem)}.three-stamps-signature{appearance:none;position:relative;box-sizing:border-box;display:grid;place-items:center;width:100%;height:clamp(5rem,14dvh,8rem);padding:.5rem .4rem 1rem;border:0;background:transparent;color:#111;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.three-stamps-signature-line{position:absolute;right:0;bottom:0;left:0;height:.125rem;background:#a4a4b5}.three-stamps-signature:focus-visible{outline:.15rem solid #28acff;outline-offset:.25rem;border-radius:.25rem}.three-stamps-imprint{position:relative;box-sizing:border-box;display:grid;place-items:center;width:90%;min-height:3.5rem;padding:.5rem;font-size:clamp(.85rem,1.45vw,1.25rem);line-height:1.05;text-align:center;white-space:pre-line;transform:rotate(-10deg);animation:three-stamps-press .24s ease-out}.three-stamps-imprint:before{content:"";position:absolute;inset:0;color:var(--stamp-red);background:linear-gradient(currentColor,currentColor) left top / .65rem 1px,linear-gradient(currentColor,currentColor) left top / 1px .65rem,linear-gradient(currentColor,currentColor) right top / .65rem 1px,linear-gradient(currentColor,currentColor) right top / 1px .65rem,linear-gradient(currentColor,currentColor) left bottom / .65rem 1px,linear-gradient(currentColor,currentColor) left bottom / 1px .65rem,linear-gradient(currentColor,currentColor) right bottom / .65rem 1px,linear-gradient(currentColor,currentColor) right bottom / 1px .65rem;background-repeat:no-repeat}@keyframes three-stamps-press{0%{opacity:0;transform:rotate(-10deg) scale(1.2)}to{opacity:1;transform:rotate(-10deg) scale(1)}}.three-stamps-note-slot{flex-shrink:0;margin-top:1rem}.three-stamps-note{margin:0;padding:.3rem .65rem;border:1px dashed #9c9bff;border-radius:2rem;background:#e8e8ff;font-size:clamp(.9rem,1.1vw,1.5rem);line-height:1.3;text-align:center;visibility:hidden;opacity:0;transition:opacity .25s ease}.three-stamps-note.is-visible{visibility:visible;opacity:1}.three-stamps-cursor{display:none;position:fixed;z-index:10;width:3rem;height:3rem;object-fit:contain;transform:translate(-50%,-75%);pointer-events:none}@media(hover:hover)and (pointer:fine){.three-stamps-paper,.three-stamps-paper button{cursor:none}.three-stamps-cursor{display:block}}.three-stamps-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:40rem){.three-stamps-page{--paper-width: 90%}.three-stamps-header h1{top:4.75rem;font-size:1.5rem}.three-stamps-paper{top:7rem;bottom:var(--navigation-space)}.three-stamps-paper-scroll{padding-inline:.875rem}.three-stamps-folder{width:94%}.three-stamps-signatures{gap:.6rem}.three-stamps-imprint{width:100%;padding-inline:.25rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.three-stamps-page--entering .three-stamps-paper,.three-stamps-imprint{animation:none}.three-stamps-note{transition:none}}.training-form-screen{height:var(--training-form-height, calc(100dvh - 8rem) );max-height:100dvh;width:100%;min-height:0;min-width:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.4rem;padding:.4rem 1rem;overflow:hidden;color:#fff}.training-form-heading{text-align:center;font-family:lin}.training-form-heading h2{margin:0;font-size:2rem;line-height:1.1;font-family:lin;letter-spacing:3%}.training-form-heading p{margin:.15rem 0 0;font-size:.85rem}.training-form-body{position:relative;min-height:0;min-width:0}.training-form-stage{position:absolute;inset:0;display:grid;place-items:center}.training-form-entrance{animation:training-form-rise .7s cubic-bezier(.22,1,.36,1) both}.training-form-page{position:relative;container-type:inline-size;padding:0;border:0;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px #222,0 .3rem 1rem #0003}.training-form-image{display:block;width:100%;height:auto;max-width:none;max-height:none;margin:0;-webkit-user-select:none;user-select:none;pointer-events:none}.training-form-field{position:absolute;z-index:1;box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:0 .15em;font-family:inherit;font-size:2cqw;font-weight:400;line-height:1.1;text-align:center;color:#142a44;border:1px solid #7f9bbc;border-radius:0}.training-form-field:focus{outline:2px solid #275d9b;outline-offset:-2px;background:#fff}textarea.training-form-field{resize:none;text-align:right}input[type=checkbox].training-form-field{padding:0;accent-color:#275d9b}.training-form-enlarge{position:absolute;top:15%;left:1%;width:17%;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.4rem;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}.training-form-enlarge span{font-size:1.8rem}.training-form-help{position:absolute;top:1rem;right:1%}.training-form-help-button{display:grid;place-items:center;width:3.3rem;height:3.3rem;padding:0;border:0;border-radius:50%;background:#829da3;color:#fff;font:inherit;font-size:2rem;font-weight:700;cursor:pointer}.training-form-tooltip{position:absolute;top:calc(100% + .5rem);right:0;z-index:3;width:max-content;max-width:9rem;padding:.45rem .7rem;border-radius:.4rem;background:#263747;color:#fff;text-align:center;font-size:.9rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.training-form-help:hover .training-form-tooltip,.training-form-help:focus-within .training-form-tooltip{opacity:1;visibility:visible}.training-form-actions,.training-form-modal-actions{display:flex;justify-content:center;padding:.3rem}.training-form-check{padding:.55rem 1.7rem;border:0;border-radius:2rem;background:#28acff;box-shadow:0 .2rem #005d93;color:#fff;font:inherit;font-weight:700;cursor:pointer;position:relative;right:30%;top:10%}.training-form-screen button:focus-visible{outline:2px solid #28acff;outline-offset:3px}.training-form-dialog{box-sizing:border-box;max-width:95vw;max-height:94dvh;margin:auto;padding:0;border:0;border-radius:.7rem;overflow:hidden;background:#f3f3f3;color:#222;font-family:inherit}.training-form-dialog::backdrop{background:#000000a6}.training-form-dialog[open]{animation:training-form-rise .4s ease-out both}.training-form-dialog-large{width:94vw;height:94dvh}.training-form-dialog-small{width:min(90vw,47rem)}.training-form-dialog-layout{display:flex;flex-direction:column;max-height:94dvh}.training-form-dialog-large .training-form-dialog-layout{height:100%}.training-form-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:1rem;padding:.5rem 1rem;background:#fff}.training-form-dialog-header button{width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#eee;color:#222;font:inherit;cursor:pointer}.training-form-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem}.training-form-scroll .training-form-page{width:100%;max-width:90rem;margin-inline:auto}.training-form-modal-actions{flex-shrink:0;padding:.7rem;background:#fff}.training-form-help-content{padding:1.5rem;overflow:auto;white-space:pre-line;line-height:1.6}.training-form-success{min-height:0;overflow:auto}.training-form-success img{display:block;width:100%;height:auto}@keyframes training-form-rise{0%{opacity:0;transform:translateY(100dvh)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.training-form-entrance,.training-form-dialog[open]{animation:none}}.training-form-dialog-small[open]{animation:training-dialog-center .32s ease-out both}.training-form-dialog-success{width:min(32.2rem,calc(100vw - 2rem));height:auto;border-radius:1.9rem;background:#f5f7ff}.training-form-success{padding:2rem 1.5rem 1.7rem;text-align:center}.training-form-success-continue:disabled{opacity:.5;cursor:not-allowed}.training-form-success-back{padding:.6rem;border:0;background:transparent;color:#0021c5;font:inherit;text-decoration:underline;cursor:pointer}@keyframes training-dialog-center{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.training-form-dialog-small[open]{animation:none}}.training-form-dialog.training-form-dialog-success{width:min(47.2rem,calc(100vw - 2rem));max-width:none;height:auto;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:1.9rem;background:#f5f7ff;color:#080808;overflow:auto}.training-form-dialog-success .training-form-dialog-layout{height:auto;max-height:none}.training-form-dialog-success .training-form-success{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:2.2rem 1.5rem 3.4rem;text-align:center}.training-form-success-title{margin:0;font-family:Linbrg,sans-serif;font-size:clamp(2.4rem,5.6vw,4rem);font-weight:400;line-height:1.15;background:linear-gradient(180deg,#4564ff,#0021c5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.training-form-success-message{margin:2.6rem 0 0;color:#080808;font-family:inherit;font-size:clamp(1rem,2.4vw,1.85rem);font-weight:400;line-height:1.5}.training-form-success-confirm{display:grid;place-items:center;min-width:10rem;min-height:2.8rem;margin-top:2.8rem;padding:.25rem 1.5rem;border:0;border-radius:2rem;background:#0098ff;box-shadow:0 .15rem #0076c6;color:#fff;font-family:inherit;font-size:1.45rem;font-weight:700;line-height:1.2;cursor:pointer}.training-form-success-confirm:disabled{opacity:.5;cursor:not-allowed}.training-form-success-confirm:focus-visible{outline:2px solid #0021c5;outline-offset:4px}.training-form-dialog.training-form-dialog-success[open]{animation:training-success-appear .22s ease-out both}@keyframes training-success-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.training-form-dialog.training-form-dialog-success[open]{animation:none}}dialog.training-form-dialog.training-form-dialog-success{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(47.2rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:fit-content;min-height:0;max-height:calc(100dvh - 2rem);margin:0;padding:0;overflow:auto;border:0;border-radius:1.9rem;background:#f5f7ff}.training-form-dialog-success .training-form-dialog-layout{display:block;height:auto;min-height:0;max-height:none}.training-form-dialog-success .training-form-success{display:flex;flex-direction:column;align-items:center;height:auto;min-height:0;margin:0;padding:2.2rem 1.5rem 3.4rem}dialog.training-form-dialog.training-form-dialog-success[open]{animation:success-popup-centered .22s ease-out both}@keyframes success-popup-centered{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){dialog.training-form-dialog.training-form-dialog-success[open]{animation:none}}.notes-popup,.notes-popup *{box-sizing:border-box}.notes-popup{position:fixed;inset:0;width:min(48.25rem,calc(100vw - 4rem));max-width:none;max-height:calc(100dvh - 3rem);margin:auto;padding:2.2rem 3.5rem 1.1rem;overflow:auto;border:0;border-radius:1.25rem;background:#fff;box-shadow:0 0 1.5rem .7rem #0000003d;color:#080808;font-family:inherit;text-align:right}.notes-popup[open]{animation:notes-popup-appear .22s ease-out both}.notes-popup::backdrop{background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notes-popup-title{margin:0 0 .6rem;color:#d44742;font-family:Eden;font-size:3rem;font-weight:400;line-height:1.3;text-align:center}.notes-popup-back{position:absolute;top:1rem;right:.9rem;display:grid;place-items:center;width:3.15rem;height:3.15rem;padding:.4rem;border:0;border-radius:50%;background:#91bddc;box-shadow:0 1px #5b8fac;color:#fff;cursor:pointer}.notes-popup-back svg{display:block;width:100%;height:100%}.notes-popup-list{margin:0;padding:0 1.4rem 0 0;font-size:1.45rem;line-height:1.8}.notes-popup-highlight{position:relative;width:88%;margin:2rem auto 0}.notes-popup-highlight p{margin:0;font-size:1.45rem;line-height:1.65;text-align:center}.notes-popup-highlight-text{padding-inline:.25rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(to left,#ffffb4,#ffffb4);background-repeat:no-repeat;background-position:right center;background-size:0% 100%;transition:background-size 1.6s ease}.notes-popup-highlight-text.is-highlighted{background-size:100% 100%}.notes-popup-marker-button{position:absolute;z-index:2;top:-1.4rem;right:-2.2rem;width:3rem;height:3rem;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;transition:transform .2s ease;animation:marker 2s ease-in-out .2s 5 alternate}.notes-popup-marker-button:hover{transform:rotate(-10deg) scale(1.08)}.notes-popup-marker{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;animation:marker 1.5s ease-in-out .2s 8 direction fill-mode}@keyframes marker{0%{transform:scale(.94);opacity:.95;filter:drop-shadow(0 0 2px rgba(255,230,0,.4))}to{transform:scale(1.04);opacity:1;filter:drop-shadow(0 0 12px rgba(255,232,105,.329)) drop-shadow(0 0 20px rgba(255,165,0,.6))}}@media(max-width:600px){.notes-popup-marker-button{right:-1.5rem;width:2.3rem;height:2.3rem}}@media(prefers-reduced-motion:reduce){.notes-popup-highlight-text,.notes-popup-marker-button{transition:none}}.notes-popup-continue{display:block;min-width:7.2rem;margin:1.8rem auto 0;padding:.1rem 1.2rem .2rem;border:0;border-radius:2rem;background:#ce4943;color:#fff;font-family:Eden;font-size:2rem;line-height:1.25;cursor:pointer}.notes-popup button:focus-visible{outline:3px solid #275d9b;outline-offset:4px}@keyframes notes-popup-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.notes-popup{padding:4rem 1.4rem 1.5rem}.notes-popup-title{font-size:2.5rem}.notes-popup-list,.notes-popup-highlight p{font-size:1.15rem}.notes-popup-highlight{width:90%}.notes-popup-marker{right:-1.5rem;width:2.3rem;height:2.3rem}}@media(prefers-reduced-motion:reduce){.notes-popup[open]{animation:none}}.chapter-nav{--navigation-size: clamp(3rem, 6vw, 4.4375rem);--navigation-shadow: .3125rem;--page-edge: clamp(.7rem, .5vw, 1rem);--navigation-bottom: max(1rem, env(safe-area-inset-bottom));--navigation-space: calc( var(--navigation-size) + var(--navigation-bottom) + var(--navigation-shadow) + 1.5rem );position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#000357;font-family:Ploni,sans-serif}.chapter-nav-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.chapter-nav-tint{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#2c31b799,#00035799);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.chapter-nav-layout{position:relative;z-index:2;width:100%;height:100%;min-height:0}.chapter-nav-logos{position:absolute;z-index:3;top:max(1rem,env(safe-area-inset-top));left:max(var(--page-edge),env(safe-area-inset-left));display:flex;direction:ltr;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem)}.chapter-nav-logos img{display:block;width:clamp(2.5rem,5vw,4.5rem);height:clamp(2.5rem,5vw,4.5rem);object-fit:contain}.chapter-nav-content{position:absolute;inset:0;z-index:1;box-sizing:border-box;min-width:0;min-height:0;padding:clamp(.5rem,1dvh,1rem) var(--page-edge);overflow-y:auto;overflow-x:hidden}.chapter-nav--targets .chapter-nav-content{padding:0;overflow:hidden}.chapter-nav-controls{position:absolute;z-index:4;right:max(var(--page-edge),env(safe-area-inset-right));left:max(var(--page-edge),env(safe-area-inset-left));bottom:var(--navigation-bottom);display:flex;direction:rtl;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:0 0 var(--navigation-shadow);pointer-events:none}.chapter-nav-control{position:relative;flex-shrink:0;pointer-events:auto}.chapter-nav-button{appearance:none;box-sizing:border-box;display:grid;place-items:center;width:var(--navigation-size);height:var(--navigation-size);margin:0;padding:0;border:0;border-radius:50%;color:#fff;background:var(--button-color);box-shadow:0 var(--navigation-shadow) 0 var(--button-shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .25s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.chapter-nav-button:hover{transform:translatey(-2px) scale(1.05);translate:0 -3px}.chapter-nav-button svg{display:block;width:100%;height:100%}.chapter-nav-button:disabled{opacity:.45;cursor:not-allowed}.chapter-nav-button:active:not(:disabled){transform:translateY(.1875rem);box-shadow:0 .125rem 0 var(--button-shadow)}.chapter-nav-button:focus-visible{outline:.1875rem solid #ffffff;outline-offset:.375rem}.chapter-nav-tooltip{position:absolute;bottom:calc(100% + .75rem);left:50%;padding:.35rem .75rem;border-radius:.5rem;background:#fff;color:#30295d;font-size:1rem;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,.25rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.chapter-nav-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.35rem solid transparent;border-top-color:#fff}.chapter-nav-control:focus-within .chapter-nav-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover){.chapter-nav-control:hover .chapter-nav-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}.chapter-nav-popup-layer{position:fixed;inset:0;z-index:20}@media(prefers-reduced-motion:reduce){.chapter-nav-button,.chapter-nav-tooltip{transition:none}}.chapter-nav--stamps .chapter-nav-content{padding:0;overflow:hidden}.chapter2,.chapter2 *{box-sizing:border-box}.chapter2{position:relative;isolation:isolate;width:100%;height:100dvh;min-width:0;min-height:0;padding:0;overflow:hidden;background:#14152e;font-family:inherit}.chapter2:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/assets/out-DkIhXpH7.svg) center / cover no-repeat;filter:blur(18px) brightness(.75);transform:scale(1.1);pointer-events:none}.chapter2:after{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/out-DkIhXpH7.svg) center / contain no-repeat;pointer-events:none}.chapter2:has(.ft__note):after,.chapter2:has(.ft__form):after,.chapter2:has(.training-form-screen):after{filter:blur(5px)}.chapter2-header{position:absolute;top:max(.65rem,env(safe-area-inset-top));left:max(.65rem,env(safe-area-inset-left));z-index:10;width:max-content;max-width:calc(100% - 1.3rem)}.chapter2-logos{display:flex;flex-direction:row;direction:ltr;align-items:flex-start;gap:.55rem}.chapter2-logos img{display:block;width:auto;height:clamp(2.5rem,9dvh,4.5rem);object-fit:contain}.chapter2-content{position:absolute;inset:0;z-index:0;min-width:0;min-height:0}.chapter2-frame{position:relative;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;background:transparent;container-type:size}.chapter2-frame .training-form-screen{--training-form-height: 100%;width:100%;height:100%;min-height:0;padding:clamp(3.5rem,10dvh,5rem) 1rem 4.25rem;opacity:.99;background:#0e0f4373;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-height:500px){.chapter2-logos img{height:2.25rem}.chapter2-frame .training-form-screen{padding-top:3rem;padding-bottom:3.25rem}}.chapter2-controls{position:absolute;left:max(.85rem,env(safe-area-inset-left));right:max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:10;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.chapter-nav-control{pointer-events:auto;position:relative}.chapter-nav-button{appearance:none;display:grid;place-items:center;width:var(--navigation-size, clamp(2.5rem, 6dvh, 3.5rem));height:var(--navigation-size, clamp(2.5rem, 6dvh, 3.5rem));margin:0;padding:0;border:0;border-radius:50%;color:#fff;background:var(--button-color);box-shadow:0 var(--navigation-shadow, .15rem) 0 var(--button-shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease;opacity:0;animation:navButtonFadeIn .3s ease-out forwards}.chapter-nav-button:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.08)}.chapter-nav-back{--button-color: #c7c7c7;--button-shadow: #626262}.chapter-nav-next{--button-color: #28acff;--button-shadow: #005d93}.chapter-nav-button svg{display:block;width:50%;height:auto;aspect-ratio:1 / 1;max-height:50%}.chapter-nav-button:disabled{opacity:.35;cursor:default;transform:none;filter:none}@keyframes navButtonFadeIn{0%{opacity:0}to{opacity:1}}.ft,.ft *{box-sizing:border-box}.ft{--stage-ratio: 1.414;--ft-comic: comix, "Comic Neue", "Comic Sans MS", cursive;position:relative;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;container-type:size;background:transparent;-webkit-text-size-adjust:none;text-size-adjust:none}.ft__scene{position:absolute;inset:0;z-index:0;overflow:hidden}.ft__stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100cqw,calc(100cqh * var(--stage-ratio)));aspect-ratio:var(--stage-ratio);container-type:inline-size}.ft__bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.ft__char{position:absolute;bottom:5%;width:auto;height:48%;max-width:30%;object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.ft__char--prisoner{left:20%}.ft__char--soldier{right:20%}.ft__bubble{position:absolute;width:28%;font-family:var(--ft-comic)}.ft__bubble img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.ft__bubble span{position:absolute;inset:16% 13% 24%;display:grid;place-items:center;color:#111;font-family:var(--ft-comic);font-size:1.6cqw;line-height:1.3;text-align:center;overflow-wrap:anywhere}.ft__bubble--prisoner{left:31%;top:44%;width:14%;transform:rotateY(-180deg)}.ft__bubble--prisoner span{transform:rotateY(-180deg)}.ft__bubble--soldier{right:31%;top:38%;width:24%}.ft__hand-block{position:absolute;right:30%;bottom:28%;display:block;width:3%;height:auto;padding:0;border:0;background:transparent;transform:rotate(-20deg)}button.ft__hand-block{cursor:pointer}.ft__hand-block img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.ft__poster{position:absolute;left:84.7%;top:38.3%;width:11.6%;padding:0;border:0;background:transparent;cursor:pointer}.ft__poster>img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.ft__poster-text{position:absolute;inset:14% 8% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;color:#1d2d5c;font-family:var(--ft-comic);font-size:1.3cqw;font-weight:700;line-height:1.15;text-align:center;pointer-events:none}.ft .ft__poster:disabled{cursor:default;opacity:1}.ft__poster--glow{animation:ft-poster-glow 1.3s ease-in-out infinite}@keyframes ft-poster-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 .2cqw rgba(255,221,64,0))}50%{transform:scale(1.04);filter:drop-shadow(0 0 1.1cqw rgba(255,221,64,.95)) drop-shadow(0 0 2cqw rgba(255,200,0,.6))}}.ft__how{position:absolute;bottom:5%;left:50%;translate:-50% 0;transition:transform .5s ease;max-width:80%;padding:.35em 1.25em;border:0;border-radius:2rem;background:#d94b48;color:#fff;font-family:inherit;font-size:clamp(.85rem,2.3cqw,1.5rem);line-height:1.2;cursor:pointer}.ft__how:hover{transform:scale(1.05)}.ft button:focus-visible{outline:.18rem solid #28acff;outline-offset:.15rem}.ft button:disabled{cursor:default;opacity:.55}.ft__note-backdrop{position:absolute;inset:0;z-index:1;opacity:.99;background:#0e0f4373;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:ft-backdrop-in .4s ease both}.ft__note{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;transform-origin:70.5% 72%;animation:ft-note-grow .65s cubic-bezier(.2,.8,.25,1) both}.ft__board{position:relative;width:min(88cqw,65.4cqh);aspect-ratio:685 / 984;container-type:inline-size;pointer-events:auto}.ft__board-start,.ft__board-end{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ft__board-start{opacity:var(--start, 1)}.ft__board-end{opacity:var(--end, 0)}.ft__sheet{position:absolute;left:4.8175%;top:7.2967%;width:90.5109%;height:84.5528%;display:grid;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:6.44%/4.8%;background:transparent;overflow:hidden;transform-origin:50% 0;opacity:calc(1 - var(--p, 0) * 1.4);transform:translateY(calc(var(--p, 0) * -8%)) scaleY(calc(1 - var(--p, 0) * .15))}.ft__paper-content{min-height:0;padding:12% 7% 2%;overflow-y:auto;overscroll-behavior:contain;color:#111;font-family:inherit;font-size:clamp(.75rem,4cqw,1.3rem);line-height:1.45;text-align:right}.ft__paper-content h2{margin:0 0 .8em;font-family:lin;letter-spacing:.02em;font-size:1.25em;font-weight:700;line-height:1.25;text-align:center}.ft__paper-content p{margin:0 0 .8em}.ft__details{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:.5em;margin-bottom:1em}.ft__details span{display:inline-flex;align-items:center;gap:.3em}.ft__details img{display:block;width:1.1em;height:1.1em;object-fit:contain}.ft__mark{display:block;padding:.15em .3em;background:#ffffb4;color:#111;font-weight:700;text-align:center}.ft__paper-footer{display:flex;justify-content:flex-start;direction:ltr}.ft__pull{display:grid;place-items:end start;width:20%;min-width:2.5rem;aspect-ratio:1.3;flex-shrink:0;padding:0;border:0;border-radius:0;background:#c4cce0;clip-path:polygon(0 0,0 100%,100% 100%);cursor:pointer}.ft__pull img{display:block;width:25%;height:auto;margin:0 0 12% 15%;pointer-events:none;-webkit-user-select:none;user-select:none}.ft__pull:hover:not(:disabled){background:#aebdd9}.ft__pull:focus-visible{outline:none;background:#91b9ee}.ft__form{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;animation:ft-form-in .5s cubic-bezier(.2,.8,.25,1) both}.ft__form-paper{position:relative;pointer-events:auto;max-width:96cqw;max-height:96cqh;filter:drop-shadow(0 .6cqh 1.4cqh rgba(0,0,0,.45))}.ft__form-img{display:block;height:96cqh;max-width:96cqw;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.ft__form-next{position:absolute;left:2%;bottom:2%;display:grid;place-items:center;width:clamp(2.5rem,7cqh,3.5rem);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#28acff;box-shadow:0 .15rem #005d93;color:#fff;cursor:pointer}.ft__form-next svg{width:50%;height:50%}@keyframes ft-note-grow{0%{opacity:0;transform:scale(.06)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes ft-form-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ft-backdrop-in{0%{opacity:0}to{opacity:.99}}@media(prefers-reduced-motion:reduce){.ft__note,.ft__form,.ft__note-backdrop{animation:none}.ft__poster--glow{animation:none;filter:drop-shadow(0 0 1cqw rgba(255,220,64,.432))}}.fps,.fps *{box-sizing:border-box}.fps{position:relative;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;container-type:size;--paper-h: 92cqh}.fps__scene{position:absolute;inset:0;z-index:0;pointer-events:none}.fps__backdrop{position:absolute;inset:0;z-index:1;background:#0e0f4373;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.fps__form{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;animation:fps-form-in .35s ease both}.fps__paper{position:relative;height:var(--paper-h);pointer-events:auto}.fps__paper img{display:block;height:100%;width:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .6rem 1.2rem rgba(0,0,0,.45))}.fps__row{position:absolute;inset:0;pointer-events:none;font-size:calc(var(--paper-h) * .0155)}.fps__cell{position:absolute;top:calc(var(--row-top) * 1%);height:calc(var(--row-h) * 1%);right:calc(var(--right) * 1%);width:calc(var(--width) * 1%);display:flex;align-items:center;justify-content:center;color:#0b2a7a;font-family:comix,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;animation:fps-write .6s ease-out both}.fps__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:clamp(2.5rem,6cqh,3.5rem);height:clamp(2.5rem,6cqh,3.5rem);padding:0;border:0;border-radius:50%;color:#fff;cursor:pointer;transform:translateY(-50%);transition:filter .15s ease}.fps__arrow svg{width:60%;height:60%}.fps__arrow--back{right:2.5%;background:#9aa0ae}.fps__arrow--next{left:2.5%;background:#28acff}.fps__arrow:hover{filter:brightness(1.08)}.fps__arrow:focus-visible{outline:.18rem solid #163d80;outline-offset:.2rem}@keyframes fps-form-in{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:none}}@keyframes fps-write{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.fps__form,.fps__cell{animation:none}}.fps__tape{position:absolute;top:-.5vw;left:-4vw;width:clamp(90px,12vw,140px);height:clamp(24px,3.2vw,36px);background:#ffd59a4d;border:.328px solid rgba(136,154,170,.2);transform:rotate(-35deg);pointer-events:none;z-index:5}.fps__tape2{position:absolute;bottom:-.5vw;right:-4vw;width:clamp(90px,12vw,140px);height:clamp(24px,3.2vw,36px);background:#ffd59a4d;border:.328px solid rgba(136,154,170,.2);transform:rotate(-35deg);pointer-events:none;z-index:5}.q-wrap{position:fixed;inset:0;z-index:1000;background:#2a2a2a;font-family:lin,sans-serif;--u: min(1vw, 1.418vh)}.q-stage{position:absolute;inset:0;overflow:hidden;container-type:size}.q-door{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;box-shadow:-2vw 0 3vw #0009;transform:translate(100%);animation:q-door-close 1.1s cubic-bezier(.55,0,.35,1) forwards}.q-door.q-door-open{transform:translate(0);animation:q-door-open 1.1s cubic-bezier(.55,0,.35,1) .3s forwards}@keyframes q-door-close{to{transform:translate(0)}}@keyframes q-door-open{to{transform:translate(100%)}}.q-content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.q-content.leaving{animation:q-fadeout .3s ease forwards}.q-fit{position:relative;width:min(100cqw,calc(100cqh * 770 / 543));aspect-ratio:770 / 543;container-type:inline-size}.q-logo{position:absolute;top:calc(var(--u) * .5);left:calc(var(--u) * .6);width:calc(var(--u) * 14);animation:q-fade .4s ease both}.q-chapter-tag{--c: #d9453a;--l: calc(var(--u) * 1.4);--t: calc(var(--u) * .25);position:absolute;top:calc(var(--u) * 1.6);right:calc(var(--u) * 1);padding:calc(var(--u) * 1.2) calc(var(--u) * 3.2);border-radius:calc(var(--u) * .6);background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) top left / var(--t) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--t) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--t) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--t) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--t) var(--l) no-repeat,#fff;color:var(--c);font-size:max(14px,calc(var(--u) * 2.3));font-weight:700;white-space:nowrap;animation:q-fade .4s ease both}.q-card{position:absolute;top:11.4cqw;left:18.5cqw;width:63cqw;height:49.1cqw;background:#eceeed;border-radius:1.2cqw;display:flex;flex-direction:column;align-items:center;animation:q-pop .45s ease both}.q-back{position:absolute;top:2.3cqw;right:3.3cqw;width:max(30px,3.6cqw);height:max(30px,3.6cqw);padding:.5cqw;border:0;border-radius:50%;background:#8db8e8;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.q-back svg{width:100%;height:100%}.q-back:disabled{opacity:.45;cursor:default}.q-title{font-family:lin-bold;margin:0;height:7.1cqw;padding:.8cqw 6cqw 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-size:max(15px,2.9cqw);font-weight:700;color:#1f1a6b}.q-notes{width:100%;padding:0 8.4cqw;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:3.8cqw 3.9cqw}.q-note{position:relative;display:block;width:100%;padding:0;border:0;background:transparent!important;cursor:pointer;transition:transform .15s ease,filter .15s ease}.q-note-img{display:block;width:100%;height:auto;pointer-events:none}.q-note-text{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 12%;box-sizing:border-box;background:none!important;color:#222;text-align:center;font-size:clamp(14px,1.5vw,22px);line-height:1.25;overflow-wrap:anywhere}.q-note.selected{transform:scale(1.03);filter:drop-shadow(0 0 8px rgba(0,2,110,.9))}.q-btn{margin-top:auto;margin-bottom:2.3cqw;border:0;border-radius:10cqw;color:#fff;font-family:inherit;font-size:max(13px,2.1cqw);padding:.9cqw 3.2cqw;display:inline-flex;align-items:center;gap:1cqw;background:#ee6a50;box-shadow:0 .3cqw #c4533c;cursor:pointer;transition:background .2s ease}.q-btn:disabled{background:#aeb0b0;box-shadow:0 .3cqw #8f9191;cursor:default}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-fadeout{to{opacity:0}}@keyframes q-pop{0%{opacity:0;transform:translateY(2cqw) scale(.97)}to{opacity:1;transform:none}}@media(max-width:640px){.q-content{align-items:stretch}.q-fit{width:100%;height:100%;aspect-ratio:auto;container-type:normal}.q-logo{width:80px;top:6px;left:8px}.q-chapter-tag{top:10px;right:10px;font-size:14px;padding:7px 16px;border-radius:5px;--l: 10px;--t: 2px}.q-card{inset:62px 12px 12px;width:auto;height:auto;border-radius:10px;overflow-y:auto}.q-back{top:12px;right:12px;width:34px;height:34px;padding:5px}.q-title{height:auto;min-height:58px;padding:12px 56px 8px;font-size:18px}.q-notes{grid-template-columns:1fr;gap:14px;padding:6px 20px 0}.q-note{aspect-ratio:164 / 100;min-height:100px}.q-note-text{font-size:15px}.q-btn{font-size:16px;padding:8px 28px;gap:8px;margin:18px 0 16px;flex-shrink:0}}.chapter3,.chapter3 *{box-sizing:border-box}.chapter3{--nav-size: clamp(40px, 7vmin, 56px);position:relative;isolation:isolate;width:100%;height:100dvh;overflow:hidden;background:#14152e;font-family:inherit;display:block}.chapter3{--chapter-bg: url(/assets/officeBG-DA8c9qSi.svg)}.chapter3:before,.chapter3:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--chapter-bg);background-position:center;background-repeat:no-repeat}.chapter3:before{z-index:-2;background-size:cover;filter:blur(18px) brightness(.75);transform:scale(1.1)}.chapter3:after{z-index:-1;background-size:contain}.chapter3[data-step=chat1]:before,.chapter3[data-step=chat1]:after,.chapter3[data-step=chat2]:before,.chapter3[data-step=chat2]:after,.chapter3[data-step=desk]:before,.chapter3[data-step=desk]:after{display:none}.chapter3[data-step=fileAsking]:before{display:none}.chapter3[data-step=fileAsking]:after{background-size:cover;filter:blur(5px)}.chapter3[data-step=chatTaking]:before,.chapter3[data-step=chatTaking]:after{display:none}.chapter3:has(.ft__note):after,.chapter3:has(.ft__form):after,.chapter3:has(.training-form-screen):after{filter:blur(5px)}.chapter3-header{position:absolute;top:max(.65rem,env(safe-area-inset-top));left:max(.65rem,env(safe-area-inset-left));z-index:30;width:max-content;max-width:calc(100% - 1.3rem)}.chapter3-logos{display:flex;direction:ltr;align-items:flex-start;gap:.55rem}.chapter3-logos img{display:block;width:auto;height:clamp(2.25rem,9dvh,4.5rem);object-fit:contain}.chapter3-content{position:absolute;inset:0;z-index:1;min-width:0;min-height:0;padding:0}.chapter3-controls{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:.6rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));pointer-events:none}.chapter3-frame{position:relative;width:100%;height:100%;min-width:0;min-height:0;container-type:size}.chapter3-frame .training-form-screen{--training-form-height: 100%;width:100%;height:100%;min-height:0;padding:clamp(3.5rem,10dvh,5rem) 1rem 4.25rem;background:#0e0f4373;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chapter3:has(.chat-office) .chapter3-content{grid-row:1 / -1;grid-column:1;padding:0}.chapter3:has(.chat-office) .chapter3-controls{grid-row:1 / -1;grid-column:1;align-self:end}.chapter3-nav{pointer-events:auto;display:grid;place-items:center;width:var(--nav-size);height:var(--nav-size);padding:0;border:0;border-radius:50%;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .2s ease,opacity .2s ease}.chapter3-nav svg{width:60%;height:60%}.chapter3-nav--back{background:#b9bcc5}.chapter3-nav--next{background:#28acff}@media(hover:hover){.chapter3-nav:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.08)}}.chapter3-nav:active:not(:disabled){transform:scale(.94)}.chapter3-nav:focus-visible{outline:2px solid #fff;outline-offset:3px}.chapter3-nav:disabled{opacity:.35;cursor:default}.chat-office{--bg-ratio: 1.4;--panel-h: clamp(6.5rem, 26cqh, 9.5rem);--nav: clamp(40px, 7vmin, 56px);--paper-x: 54%;--paper-y: 54%;--paper-w: 17.5%;position:absolute;inset:0;height:100%;overflow:hidden;direction:rtl;background:#14152e}.chat-office__stage{position:absolute;inset:0 0 var(--panel-h) 0;display:grid;place-items:center;overflow:hidden;container-type:size;transition:inset .8s cubic-bezier(.22,1,.36,1);background:var(--bg) center / cover no-repeat}.chat-office__stage:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(18px) brightness(.7);backdrop-filter:blur(18px) brightness(.7);pointer-events:none}.chat-office.is-desk .chat-office__stage{inset:0}.chat-office__scene{position:relative;width:min(100cqw,calc(100cqh * var(--bg-ratio)));height:min(100cqh,calc(100cqw / var(--bg-ratio)))}.chat-office__bg{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:blur(4px) brightness(.9);transition:filter .9s ease}.chat-office.is-desk .chat-office__bg{filter:none}.chat-office__paper{position:absolute;z-index:3;left:var(--paper-x);top:var(--paper-y);width:var(--paper-w);transform:translate(-50%,-50%);padding:0;margin:0;border:0;background:none;cursor:default;opacity:0;pointer-events:none;transition:opacity .6s ease .5s,transform .25s ease}.chat-office__paper img{position:relative;z-index:1;display:block;width:100%;height:auto;pointer-events:none}.chat-office__paper.is-active{opacity:1;pointer-events:auto;cursor:pointer}.chat-office__paper.is-active:hover{transform:translate(-50%,-50%) scale(1.04)}.chat-office__paper:focus-visible{outline:2px solid #fff;outline-offset:4px}.chat-office__glow{position:absolute;inset:-30% -20%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,#eeede611,#fffef673 55%,#aaaaa900);opacity:0;pointer-events:none}.chat-office__paper.is-active .chat-office__glow{animation:paperPulse 1.4s ease-in-out .9s infinite alternate}@keyframes paperPulse{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.chat-office__stage,.chat-office__bg,.chat-office__panel,.chat-office__paper,.chat-office__text{transition:none;animation:none}.chat-office__paper.is-active .chat-office__glow{animation:none;opacity:.8}}.chat-office__panel{position:absolute;left:0;right:0;bottom:0;z-index:4;height:var(--panel-h);display:flex;align-items:flex-end;justify-content:center;padding:.6rem calc(var(--nav) + 1.5rem) 1.5rem;background:#f6f6f6;color:#161616;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease}.chat-office__panel.is-hidden{transform:translateY(105%);opacity:0;pointer-events:none}.chat-office__panel:focus-visible{outline:2px solid #28acff;outline-offset:-4px}.chat-office__text{width:100%;max-width:62rem;text-align:center;font-size:clamp(.88rem,4.4cqh,1.2rem);line-height:1.5;animation:officeTextIn .35s ease both}.chat-office__text p{margin:0 0 .15em}.chat-office__text p:last-child{margin-bottom:0}.chat-office__text strong{font-weight:800}@keyframes officeTextIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-office__stage,.chat-office__bg,.chat-office__panel,.chat-office__paper,.chat-office__text{transition:none;animation:none}}.ask-form{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 0;box-sizing:border-box;background:#0e0f4352;overflow:hidden}.ask-form__stage{flex:1 1 0;min-height:0;width:100%;container-type:size;display:flex;align-items:center;justify-content:center}.ask-form__paper{position:relative;width:min(94cqw,96cqh * (1834 / 2712));aspect-ratio:1834 / 2712;flex:none;transform-origin:50% 75%;animation:ask-form-grow .7s cubic-bezier(.2,.8,.2,1) both}.ask-form__img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.ask-form__row{position:absolute;inset:0;pointer-events:none;font-size:calc(var(--paper-h) * .0155)}.ask-form__cell{position:absolute;top:calc(var(--row-top) * 1%);height:calc(var(--row-h) * 1%);right:calc(var(--right) * 1%);width:calc(var(--width) * 1%);display:flex;align-items:center;justify-content:center;direction:rtl;color:#0b2a7a;font-family:comix,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;animation:ask-form-write .6s ease-out both}.ask-form__cell--start{justify-content:flex-start}.ask-form__continue{flex:none;padding:8px 28px;border:0;border-radius:999px;background:#1a73e8;color:#fff;font-size:15px;cursor:pointer}@keyframes ask-form-grow{0%{transform:translate(-8%,30%) scale(.18);opacity:.4}to{transform:none;opacity:1}}@keyframes ask-form-write{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.ask-form__paper,.ask-form__cell{animation:none}}.ct{position:relative;width:100%;height:100%;overflow:hidden;container-type:size;direction:rtl;--lh: 2.55cqw;--cut: calc(12 * var(--lh));--nb-w: 61cqw;--nb-h: calc(18 * var(--lh));--nb-top: 19cqh;--form-w: min(37cqw, 49.6cqh);--form-h: calc(var(--form-w) * 1.4925)}.ct--stage4{--nb-w: var(--form-w);--nb-h: var(--form-h);--nb-top: 14cqh}.ct-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,filter .6s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ct-bg--1{opacity:1}.ct-bg--2{opacity:0}.ct--stage2 .ct-bg--2,.ct--stage3 .ct-bg--2,.ct--stage4 .ct-bg--2{opacity:1}.ct--stage3 .ct-bg--2,.ct--stage4 .ct-bg--2{filter:blur(.5cqw) brightness(.8)}.ct-bubble{position:absolute;left:51%;top:19%;width:17.5%;padding:1.4cqw 1.2cqw;background:#fff;border:.15cqw solid #222;border-radius:50%;text-align:center;font-size:1.35cqw;line-height:1.3;font-weight:500;color:#1b1b1b;box-sizing:border-box;animation:ct-pop .35s ease-out both;transform-origin:85% 100%}.ct--stage2 .ct-bubble{top:24%;width:18.5%}.ct-bubble:after{content:"";position:absolute;right:16%;bottom:-.85cqw;width:1.5cqw;height:1.5cqw;background:#fff;border-right:.15cqw solid #222;border-bottom:.15cqw solid #222;transform:rotate(45deg) skew(8deg,8deg)}@keyframes ct-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ct-notebook{position:absolute;left:50%;top:var(--nb-top);width:var(--nb-w);height:var(--nb-h);transform:translate(-50%,-3cqh);opacity:0;pointer-events:none;filter:drop-shadow(0 .4cqw .7cqw rgba(0,0,0,.28));transition:opacity .5s ease .2s,transform .6s ease .2s,width .9s cubic-bezier(.4,0,.2,1),height .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1)}.ct--stage3 .ct-notebook,.ct--stage4 .ct-notebook{opacity:1;transform:translate(-50%);pointer-events:auto}.ct-rings{position:absolute;left:2%;right:2%;bottom:calc(100% - 2.2cqw);height:5.4cqw;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56'%3E%3Cpath d='M34 9 C14 3 8 14 8 28 C8 42 14 53 34 47' fill='none' stroke='%23d9c2a9' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M32 13 C18 9 14 17 14 28 C14 39 18 47 32 43' fill='none' stroke='%23f3e8dc' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:4.4cqw 100%}.ct-piece{position:absolute;left:0;right:0;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 .1cqw #0000001a}.ct-piece--top{top:0;height:var(--cut);transition:height .9s cubic-bezier(.4,0,.2,1)}.ct--stage4 .ct-piece--top{height:100%}.ct-piece--bottom{top:var(--cut);height:calc(6 * var(--lh));transition:transform .7s cubic-bezier(.3,.9,.3,1),opacity .5s ease}.ct-notebook--cut .ct-piece--bottom{transform:translateY(5cqw)}.ct--stage4 .ct-piece--bottom{opacity:0;transform:translateY(12cqw)}.ct-lines{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--lh) - .14cqw),#cfd8e6 calc(var(--lh) - .14cqw),#cfd8e6 var(--lh));transition:opacity .4s ease}.ct--stage4 .ct-piece--top .ct-lines{opacity:0}.ct-text{position:absolute;right:6%;left:4%;font-size:1.45cqw;line-height:var(--lh);color:#1d1d1d;text-align:center;transition:opacity .3s ease}.ct-text p{margin:0;height:var(--lh);white-space:nowrap}.ct-text--top{top:calc(3 * var(--lh))}.ct--stage4 .ct-text--top{opacity:0}.ct-text--bottom{top:var(--lh);opacity:0;transition:opacity .4s ease .5s}.ct-notebook--cut .ct-text--bottom{opacity:1}.ct-sign{font-family:sign;font-size:1.15em;font-weight:700;font-style:italic;margin-inline-start:.4em}.ct-dash{position:absolute;left:3%;right:5%;top:var(--cut);border-top:.2cqw dashed #222;z-index:2;pointer-events:none;transition:opacity .3s ease}.ct-notebook--cut .ct-dash{opacity:.6}.ct--stage4 .ct-dash{opacity:0}.ct-scissors{position:absolute;top:var(--cut);left:91%;width:3.2cqw;transform:translateY(-50%);padding:0;border:0;background:none;cursor:pointer;z-index:3;transition:left var(--cut-ms, 1.4s) linear,opacity .3s ease;animation:ct-hint 1.2s ease-in-out infinite}.ct-scissors img{display:block;width:100%;-webkit-user-drag:none}.ct-scissors:focus-visible{outline:.2cqw solid #1e88ff;outline-offset:.3cqw;border-radius:4px}.ct-notebook--cutting .ct-scissors,.ct-notebook--cut .ct-scissors{left:1%;animation:none;cursor:default;pointer-events:none}.ct--stage4 .ct-scissors{opacity:0;pointer-events:none}@keyframes ct-hint{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}}.ct-form{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.ct--stage4 .ct-form{opacity:1;transition-delay:.6s}.ct-form__img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ct-form__cells{position:absolute;inset:0;pointer-events:none;font-size:calc(var(--form-h) * .0155)}.ct-cell{position:absolute;top:calc(var(--row-top) * 1%);height:calc(var(--row-h) * 1%);right:calc(var(--right) * 1%);width:calc(var(--width) * 1%);display:flex;align-items:center;justify-content:center;direction:rtl;color:#0b2a7a;font-family:comix,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;animation:ct-write .6s ease-out both}.ct-cell--start{justify-content:flex-start}@keyframes ct-write{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.ct-fill{position:absolute;left:50%;bottom:3cqh;transform:translate(-50%);padding:.6cqw 2.8cqw;border:0;border-radius:999px;background:#1a73e8;color:#fff;font-size:1.5cqw;cursor:pointer;z-index:5;animation:ct-fade .4s ease .9s both}.ct-fill:focus-visible{outline:.2cqw solid #fff;outline-offset:.3cqw}@keyframes ct-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ct-bg,.ct-bubble,.ct-notebook,.ct-piece,.ct-lines,.ct-text,.ct-scissors,.ct-form,.ct-fill,.ct-cell{transition-duration:.01s;transition-delay:0s;animation:none}}.r-stage{background-size:cover;background-position:center}.r-card{align-items:center;overflow:hidden;animation:q-pop .45s ease both}.r-title{position:relative;z-index:1;height:auto;padding:2.6cqw 6cqw 0}.r-gauge{position:relative;z-index:1;width:15.5cqw;height:15.5cqw;margin-top:1.8cqw;border-radius:50%;background:linear-gradient(to top,#96c98f var(--p),#c4c8c6 var(--p));display:flex;align-items:center;justify-content:center;flex-shrink:0}.r-gauge-text{font-family:lin-bold;font-size:max(15px,2.2cqw);color:#1f1a1a}.r-msg{position:relative;z-index:1;margin:1.2cqw 0 0;font-size:max(11px,1.35cqw);color:#222}.r-stats{position:relative;z-index:1;margin-top:1.4cqw;display:flex;flex-direction:column;align-items:flex-start;gap:.5cqw;width:100%;padding:0 14cqw;box-sizing:border-box;font-size:max(11px,1.45cqw);color:#222}.r-stat{display:flex;align-items:center;gap:.8cqw;font-family:lin-bold}.r-ok{color:#3fae5a;font-weight:700}.r-bad{color:#e0343b;font-weight:700}.r-link{padding:0;border:0;background:none;color:#1f4fd8;text-decoration:underline;font-family:inherit;font-size:inherit;cursor:pointer}.r-actions{position:relative;z-index:1;margin-top:auto;margin-bottom:2.3cqw;width:100%;padding:0 11cqw;box-sizing:border-box;display:flex;justify-content:space-between}.r-actions .q-btn{margin:0}.r-details{position:relative;z-index:1;list-style:none;margin:1cqw 0 0;padding:0 8.4cqw;box-sizing:border-box;width:100%;flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1cqw}.r-detail{display:flex;align-items:flex-start;gap:1cqw;padding:1cqw 1.4cqw;border-radius:.8cqw;background:#fff;border-right:.5cqw solid #3fae5a;font-size:max(11px,1.35cqw);color:#222}.r-detail.bad{border-right-color:#e0343b}.r-detail-q{font-family:lin-bold}.r-detail-a{margin-top:.3cqw}.r-close{margin-top:1.4cqw;position:relative;z-index:1}.r-confetti-piece{position:absolute;top:-6cqw;opacity:0;border-radius:.15cqw;animation-name:r-fall;animation-timing-function:linear;animation-iteration-count:infinite}.r-confetti-piece.s1{border-radius:50%}.r-confetti-piece.s2{border-radius:1cqw}@keyframes r-fall{0%{opacity:0;translate:0 0;rotate:var(--r)}8%{opacity:1}85%{opacity:1}to{opacity:0;translate:2cqw 42cqw;rotate:calc(var(--r) + 540deg)}}@media(prefers-reduced-motion:reduce){.r-confetti-piece{animation:none;opacity:1;top:40%}}.r-actions .q-btn:disabled{background:#a9a9a9;color:#fff;cursor:default;box-shadow:0 .3cqw .6cqw #00000040}@media(max-width:640px){.r-title{padding:18px 56px 0;font-size:18px}.r-gauge{width:120px;height:120px;margin-top:12px}.r-gauge-text{font-size:20px}.r-msg{font-size:13px;margin-top:10px}.r-stats{padding:0 24px;font-size:14px;gap:4px;margin-top:12px}.r-actions{padding:0 16px;margin:16px 0;flex-shrink:0}.r-details{padding:0 16px;gap:8px}.r-detail{font-size:14px;padding:8px 10px;gap:8px;border-radius:6px}.r-confetti-piece{width:8px!important;height:14px!important}.r-confetti-piece.round{height:8px!important}}.course-nav{--nav-accent: #d4506c;--nav-bg: #f8f8f8;--nav-width: clamp(135px, 43vw, 210px);--nav-font-size: clamp(15px, 4.4vw, 20px);--nav-gap: clamp(8px, 2.2vw, 12px);--nav-edge: clamp(8px, 2.5vw, 16px);--ease-smooth: cubic-bezier(.22, 1, .36, 1);top:max(var(--nav-edge),env(safe-area-inset-top));right:max(var(--nav-edge),env(safe-area-inset-right));z-index:1000;direction:rtl;max-height:calc(100dvh - 2 * var(--nav-edge));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;position:fixed;top:calc(max(var(--nav-edge),env(safe-area-inset-top)) - 12px);right:calc(max(var(--nav-edge),env(safe-area-inset-right)) - 12px);padding:12px}.course-nav::-webkit-scrollbar{display:none}.course-nav-list{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:var(--nav-gap);letter-spacing:1%;opacity:1;transform:translateY(0) scale(1);transform-origin:top right;transition:opacity .6s var(--ease-smooth),transform .7s var(--ease-smooth)}@starting-style{.course-nav-list{opacity:0;transform:translateY(-12px) scale(.96)}}.course-nav-item{position:relative;width:var(--nav-width);min-height:44px;padding:8px 14px;border:0;border-radius:2px;background:var(--nav-bg);color:var(--nav-accent);font:inherit;font-family:lin;font-size:var(--nav-font-size);line-height:1.2;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s ease,transform .3s var(--ease-smooth),box-shadow .25s ease,opacity .25s ease}.course-nav-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-nav-item:after{--c: var(--nav-accent);--t: 2px;--l: 14px;content:"";position:absolute;inset:2px;pointer-events:none;background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--t),linear-gradient(var(--c),var(--c)) top left / var(--t) var(--l),linear-gradient(var(--c),var(--c)) top right / var(--l) var(--t),linear-gradient(var(--c),var(--c)) top right / var(--t) var(--l),linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom left / var(--t) var(--l),linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom right / var(--t) var(--l);background-repeat:no-repeat}@media(hover:hover){.course-nav-item:hover:not(:disabled){background:#fff;transform:scale(1.02)}}.course-nav-item:active:not(:disabled){transform:scale(.98)}.course-nav-item:focus-visible{outline:2px solid var(--nav-accent);outline-offset:4px}.course-nav-item:disabled{cursor:not-allowed;background:#e9e9e9cb}@media(max-width:480px){.course-nav-item{min-height:40px;padding:6px 10px}.course-nav-item:after{--l: 10px}}@media(prefers-reduced-motion:reduce){.course-nav-list,.course-nav-item{transition:opacity .2s ease,background .2s ease}@starting-style{.course-nav-list{transform:none}}}.course-nav-item.is-active{font-weight:700;text-shadow:0 0 .8px currentColor;box-shadow:0 0 0 2px var(--nav-accent),0 9px 20px #bd687a6b}.course-nav-item.is-active:after{--t: 3px;--l: 18px}.course-nav-item.is-done:before{content:"";position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;background:#3867e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:0 1px 4px #00000040;pointer-events:none;z-index:1}.course-nav-item:disabled,.course-nav-item.is-locked{cursor:not-allowed;background:var(--nav-bg);opacity:.35}@media(hover:hover){.course-nav-item:hover:not(:disabled):not(.is-active){background:#ffffffea;transform:scale(1.04)}.course-nav-item.is-active:hover{transform:scale(1.02)}}@media(max-width:480px){.course-nav-item.is-active:after{--l: 14px}.course-nav-item.is-done:before{width:24px;height:24px;top:-9px;right:-9px;background-size:14px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.opening-page{position:relative;isolation:isolate;display:grid;place-items:end center;width:100%;height:100dvh;overflow:hidden;background:#000357}.opening-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.opening-tint{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#2c31b799,#00035799);opacity:.99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.opening-stage{position:relative;z-index:2;width:min(100%,140.625dvh);aspect-ratio:1440 / 1024}.end-stage{container-type:inline-size}.opening-papers{position:absolute;top:9%;left:8%;width:84%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.opening-sticker{position:absolute;width:14.5%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.opening-sticker-till{top:19%;left:69.5%;animation:stickerTillEnter .85s cubic-bezier(.2,.75,.25,1) .15s both}.opening-sticker-bahad{top:59%;left:17.8%;animation:stickerBahadEnter .85s cubic-bezier(.2,.75,.25,1) .35s both}@keyframes stickerTillEnter{0%{opacity:0;transform:translate(55px,-12px) rotate(7deg) scale(.92)}75%{opacity:1;transform:translate(-4px,2px) rotate(-1deg) scale(1.01)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes stickerBahadEnter{0%{opacity:0;transform:translate(-55px,15px) rotate(-7deg) scale(.92)}75%{opacity:1;transform:translate(4px,-2px) rotate(1deg) scale(1.01)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.opening-title{position:absolute;top:28%;left:31%;width:44%;margin:0}.opening-title img{display:block;width:100%;height:auto}.end-subtitle{position:absolute;top:74%;left:53%;font-family:comix;margin:0;transform:translate(-50%,-50%);color:#000;font-size:2.55cqw;font-weight:400;line-height:1.2;white-space:nowrap}.end-actions{position:absolute;top:82%;left:50%;display:flex;gap:2.3cqw;transform:translate(-50%)}.end-btn{--btn-fill: #028bff;--btn-shadow: #0071c8;display:flex;align-items:center;justify-content:center;gap:1cqw;width:17.2cqw;height:4.375cqw;padding:0;border:0;border-radius:999px;background:var(--btn-fill);box-shadow:0 .21cqw 0 var(--btn-shadow);color:#fff;font-family:inherit;font-size:2.1cqw;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter .18s ease,transform .12s ease,box-shadow .12s ease}.end-btn--blue{--btn-fill: #028bff;--btn-shadow: #0071c8}.end-btn--red{--btn-fill: #e93e3e;--btn-shadow: #6c0b0b;flex-direction:row-reverse}.end-btn:hover{filter:brightness(1.06)}.end-btn:active{filter:brightness(.96);transform:translateY(.21cqw);box-shadow:0 0 0 var(--btn-shadow)}.end-btn:focus-visible{outline:.1875rem solid #fff;outline-offset:.3rem}.end-btn-arrow{display:block;width:1.45cqw;height:1.45cqw;flex-shrink:0;animation:endArrowLeft .95s ease-in-out infinite}.end-btn--red .end-btn-arrow{animation-name:endArrowRight}@keyframes endArrowRight{0%,to{transform:scaleX(-1) translate(0)}50%{transform:scaleX(-1)}}@media(prefers-reduced-motion:reduce){.opening-sticker-till,.opening-sticker-bahad,.end-btn-arrow{animation:none}.end-btn--red .end-btn-arrow{transform:scaleX(-1)}.end-btn{transition:none}}@media(orientation:portrait){.opening-page{place-items:center}}
