@font-face{font-family:font;src:url(../ComicRelief-Regular.ttf);font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:font,Roboto,sans-serif}html{color:#fff;background-color:#1e1e1e;font-family:font,Roboto,sans-serif;font-size:clamp(8px,.5vw + .3vh,18px)}:root{--button-border-color:#000;--button-border-hover-color:#dfdfdf;--button-outer-color:#af6574;--button-inner-color:#ff8aa3;--button-text-color:#2f3136;--button-shadow:0 0 .5em .1rem #0000006b;--button-radius:1.2rem;--button-inner-radius:1rem;--btn-white:#f8f5f2;--btn-pink:#de7da0;--btn-blue:#396eb3;--btn-gray:#868586;--btn-red:#691d33;--btn-green:#4caf50}.ui-button{border:.2rem solid var(--button-border-color);border-radius:var(--button-radius);background-color:var(--button-outer-color);box-shadow:var(--button-shadow);cursor:pointer;pointer-events:auto;width:100%;height:100%;padding:.3rem}.ui-button:hover{border-color:var(--button-border-hover-color)}.ui-button:active .ui-button__inner{scale:.95}.ui-button__inner{border-radius:var(--button-inner-radius);background-color:var(--button-inner-color);width:100%;height:100%;color:var(--button-text-color);font:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .5rem;font-weight:700;transition:scale 50ms linear;display:flex;scale:1}.ui-button__inner img{aspect-ratio:1;pointer-events:none;width:40%}.ui-button--neutral{--button-outer-color:#b1b8be;--button-inner-color:#dbfff8}#app{flex-direction:column;width:100dvw;height:100dvh;display:flex}body{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100dvw;height:100dvh;margin:0 auto;font-size:1.5rem;display:flex;position:relative;overflow:hidden}.canvas-wrapper[data-v-354bef98]{background-color:#0f0f11;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex}.canvas-container[data-v-354bef98]{background-color:#03f703;background-image:url(../bg4.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;width:100%;height:100%;overflow:hidden;box-shadow:0 .625rem 1.875rem #00000080}@keyframes buttonHoverGlare-da67f779{0%{opacity:.7}60%{opacity:.6}to{opacity:.5}}.patreon[data-v-da67f779]{z-index:10;opacity:.8;background-color:#fc0;border-radius:2rem 2rem 0 0;justify-content:center;align-items:center;width:100%;font-weight:700;display:flex;position:absolute;top:0%;left:0%}.framed-button[data-v-da67f779]{--bg-color:transparent;cursor:pointer;pointer-events:auto;z-index:5;background:linear-gradient(#363536,#111) padding-box padding-box,linear-gradient(135deg,#ebdf9b,#d19a5f,#ecbb85) border-box;border:.4rem solid #0000;border-radius:2rem;justify-content:center;align-items:center;width:fit-content;min-width:10rem;height:5rem;display:flex;position:relative;box-shadow:0 0 .5rem .2rem #0000007a}.framed-button.not[data-v-da67f779]{cursor:default;pointer-events:none!important;min-width:auto!important}.framed-button.not .capsule[data-v-da67f779]{padding:0!important}.framed-button.disabled[data-v-da67f779]{pointer-events:none}.framed-button.disabled [data-v-da67f779]:not(.patreon){filter:grayscale()}.framed-button.little[data-v-da67f779]{height:3rem!important}.framed-button.small[data-v-da67f779]{height:4rem!important}.framed-button:active .capsule[data-v-da67f779]{scale:.9}.framed-button:hover[data-v-da67f779]{outline:.2rem solid #dfdfdf}.framed-button:hover .capsule[data-v-da67f779]:after{animation:.2s ease-out forwards buttonHoverGlare-da67f779;scale:1.05}.framed-button .iconText-level[data-v-da67f779]{z-index:9;pointer-events:none;color:wheat;text-wrap:nowrap;text-shadow:0 0 .5rem #000;opacity:1;background-color:var(--bg-color);aspect-ratio:1;border:.1rem solid #0000007a;border-radius:50%;width:2rem;height:2rem;padding:.2rem .5rem;font-size:1rem;font-weight:700;display:none;position:absolute;top:-20%;left:-20%}.framed-button .capsule[data-v-da67f779]{z-index:1;background-color:var(--bg-color);border-radius:1.6rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;padding:0 1rem;transition:all 50ms;display:flex;position:relative;overflow:hidden}.framed-button .capsule[data-v-da67f779]:after{content:"";z-index:-1;opacity:.5;background-image:url(../button-glare.png);background-position:0;background-repeat:no-repeat;background-size:cover;border-radius:3rem;width:120%;height:110%;transition:scale .1s;position:absolute;scale:1}.framed-button .capsule .iconText[data-v-da67f779]{pointer-events:none;color:wheat;text-wrap:nowrap;text-shadow:0 0 .3rem #000;font-size:1rem;display:none}.framed-button .capsule .text[data-v-da67f779]{pointer-events:none;color:wheat;text-wrap:nowrap;text-shadow:0 0 .3rem #000;font-size:1.4rem}.framed-button .capsule .image[data-v-da67f779]{pointer-events:none;aspect-ratio:1;justify-content:center;align-items:center;height:80%;display:flex;position:relative}.framed-button .capsule .image .btn-icon-point[data-v-da67f779]{z-index:5;aspect-ratio:1;height:100%}.framed-button .capsule .image .point[data-v-da67f779]{opacity:0;z-index:0;background:radial-gradient(circle,#02f802 20%,#0000 50%);border-radius:50%;width:100%;height:100%;transition:opacity .1s;position:absolute;top:0;left:0}.framed-button .capsule>.btn-icon[data-v-da67f779]{object-fit:contain;z-index:5;aspect-ratio:1;height:70%;padding:.2rem}.active-toggler .point[data-v-da67f779]{opacity:1!important}@media (width<=799px){.patreon[data-v-da67f779]{text-wrap:nowrap;text-align:left;font-size:1rem;left:0}.framed-button:not(.big)[data-v-da67f779]{width:5rem!important;min-width:5rem!important;height:5rem!important}.framed-button:not(.big) .text[data-v-da67f779],.framed-button:not(.big) .image[data-v-da67f779]{display:none!important}.framed-button:not(.big) .iconText[data-v-da67f779],.framed-button:not(.big) .iconText-level[data-v-da67f779]{display:block!important}.framed-button:not(.big).toggler.active-toggler .capsule[data-v-da67f779]{background-color:#4adf4a}.framed-button:not(.big).toggler.active-toggler .capsule[data-v-da67f779]:after{opacity:.5;background-color:#03f903}}.blue[data-v-da67f779]{--bg-color:var(--btn-blue)}.white[data-v-da67f779]{--bg-color:var(--btn-white)}.white .text[data-v-da67f779],.white .iconText[data-v-da67f779],.white .iconText-level[data-v-da67f779]{color:#554d3f!important;text-shadow:0 0 .1rem #000!important}.pink[data-v-da67f779]{--bg-color:var(--btn-pink)}.gray[data-v-da67f779]{--bg-color:var(--btn-gray)}.red[data-v-da67f779]{--bg-color:var(--btn-red)}.green[data-v-da67f779]{--bg-color:var(--btn-green)}.links[data-v-3d67c95a]{flex-flow:column wrap;align-items:center;gap:2rem;max-height:100%;display:flex}.link-block[data-v-3d67c95a]{flex-direction:column;align-items:center;gap:1rem;display:flex}.link-block .link-description[data-v-3d67c95a]{color:#3b3026;text-align:center;margin-bottom:.5rem;font-size:1.2rem}.link-block .link[data-v-3d67c95a]{-webkit-user-select:none;user-select:none;aspect-ratio:3.5;background:linear-gradient(#363536,#111) padding-box padding-box,linear-gradient(135deg,#ebdf9b,#d19a5f,#ecbb85) border-box;border:.4rem solid #0000;border-radius:6rem;justify-content:center;align-items:center;width:100%;height:auto;display:flex;overflow:hidden;box-shadow:0 0 .5rem .2rem #0000007a}.link-block .link[data-v-3d67c95a]:hover{outline:.2rem solid #dfdfdf}.link-block .link img[data-v-3d67c95a]{pointer-events:none;width:100%;height:100%}.menu-fade-enter-active[data-v-3d67c95a],.menu-fade-leave-active[data-v-3d67c95a]{transition:opacity .4s}.menu-fade-enter-from[data-v-3d67c95a],.menu-fade-leave-to[data-v-3d67c95a]{opacity:0}.menu-screen[data-v-3d67c95a]{z-index:100;color:#3b3026;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#9c9890 40%,#eeeae2 60%,#0000 80%);flex-direction:column;width:100%;height:100%;padding:3rem;display:flex;position:fixed;inset:0}.menu-screen[data-v-3d67c95a] *{-webkit-user-select:none;user-select:none}.menu-screen[data-v-3d67c95a]:before{content:"";z-index:0;opacity:0;background:#f3ead7;transition:opacity .8s;position:absolute;inset:0}.menu-screen.loading[data-v-3d67c95a]:before{opacity:1}.menu-screen.menu-screen[data-v-3d67c95a]:after{opacity:.7;content:"";z-index:0;background-image:url(../bigglare.png);background-position:0;background-repeat:no-repeat;background-size:cover;width:110%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-screen .menu-panel[data-v-3d67c95a]{z-index:1;flex-flow:column wrap;flex:1 1 0;align-content:flex-start;gap:1rem;height:100%;min-height:0;display:flex;position:relative}.menu-screen .menu-panel[data-v-3d67c95a]>*{width:20rem!important}@media (width<=899px){.menu-screen .menu-panel[data-v-3d67c95a]{margin-top:10rem}}.menu-screen .title[data-v-3d67c95a]{flex:none}.menu-screen .title h1[data-v-3d67c95a]{-webkit-text-stroke:.2em #0a0a0a;-moz-text-stroke:.2em #0a0a0a;paint-order:stroke fill;pointer-events:none;z-index:1;letter-spacing:.08em;text-align:center;color:var(--btn-blue);width:100%;margin:0;font-size:clamp(5rem,4vw,8rem);font-weight:600;position:relative}.menu-screen .title h1 .pink[data-v-3d67c95a]{color:var(--btn-pink)}.menu-screen .title h1 .white[data-v-3d67c95a]{color:var(--btn-white)}:is(.menu-screen .title h1.goat,.menu-screen .title h1.milk)[data-v-3d67c95a]:after{--col:#000;opacity:.3;color:var(--col);content:"COCOGOAT?";z-index:-1;-webkit-text-stroke:.2em var(--col);-moz-text-stroke:.2em var(--col);paint-order:stroke fill;width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0;transform:translate(-.35em,.25em)}.menu-screen .title h1.milk[data-v-3d67c95a]:after{content:"COCOMILK!"}.menu-screen .play-button[data-v-3d67c95a]{width:100%}.fill-gauge[data-v-6836ed7f]{background:#2222229f;border:.3rem solid #1d1d1d;border-radius:2rem;width:4rem;height:10rem;position:relative;overflow:hidden}.glare[data-v-6836ed7f]{pointer-events:none;opacity:.6;background-image:url(../slider-glare.png);background-position:50%;background-size:cover;width:110%;height:110%;position:absolute;top:0;left:0}.level[data-v-6836ed7f]{color:#e4e2e2;text-align:center;background-color:var(--btn-blue);z-index:10;width:120%;font-size:1rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level.ganyu[data-v-6836ed7f]{background-color:var(--btn-red)!important}.fill-level[data-v-6836ed7f]{background-color:#fff;width:100%;transition:height .3s ease-out;position:absolute;bottom:0;left:0}.ocean[data-v-6836ed7f]{width:100%;height:0;position:absolute;top:0;left:0}.wave-wrapper[data-v-6836ed7f]{will-change:transform;width:200%;height:1rem;display:flex;position:absolute;top:-.8rem;left:0}.wave-svg[data-v-6836ed7f]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,50 C250,160 250,-60 500,50 C750,160 750,-60 1000,50 L1000,200 L0,200 Z'/%3E%3C/svg%3E") 0 0/100% 100% repeat-x;width:50%;height:100%}.wave-main[data-v-6836ed7f]{animation:4s linear infinite wave-anim-6836ed7f}.wave-secondary[data-v-6836ed7f]{opacity:.4;animation:4s linear infinite reverse wave-anim-6836ed7f,4s ease-in-out infinite swell-anim-6836ed7f;top:-.9rem}@keyframes wave-anim-6836ed7f{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes swell-anim-6836ed7f{0%,to{transform:translate(0)translateY(-.2rem)}50%{transform:translate(0)translateY(.2rem)}}.auto-buttons[data-v-ee1fb875]{flex-direction:column;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.auto-buttons .framed-button[data-v-ee1fb875]{min-width:15rem}@media screen and (height<=600px){.auto-buttons[data-v-ee1fb875]{flex-wrap:wrap;max-height:5rem}}img[data-v-ee1fb875]{pointer-events:none}.slider-control[data-v-ee1fb875]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1rem;width:100%;height:100%;display:flex}.slider-control .slider-wrapper[data-v-ee1fb875]{align-items:flex-end;gap:1rem;height:100%;display:flex;position:relative}@media screen and (width<=799px){.slider-control .slider-wrapper[data-v-ee1fb875]{flex-direction:column-reverse}}.slider-control .slider-wrapper .slider[data-v-ee1fb875]{pointer-events:auto;background:linear-gradient(#363536,#111) padding-box padding-box,linear-gradient(135deg,#ebdf9b,#d19a5f,#ecbb85) border-box;border:.3rem solid #0000;border-radius:2rem;flex-direction:column;width:4rem;height:100%;max-height:40rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 .5em .3rem #0000006b;container-type:inline-size}.slider-control .slider-wrapper .slider[data-v-ee1fb875]:hover{outline:.2rem solid #dfdfdf}.slider-control .slider-wrapper .slider .glare[data-v-ee1fb875]{z-index:1;pointer-events:none;border-radius:inherit;opacity:.5;background-image:url(../slider-glare.png);background-position:50%;background-repeat:no-repeat;background-size:150% 100%;width:100%;height:120%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slider-back-layer[data-v-ee1fb875]{height:25%;padding:0 7%;transition:background-color .2s;position:relative}.slider-back-layer .mode[data-v-ee1fb875]{box-sizing:border-box;justify-content:center;align-items:center;transition:border .3s;display:flex}.slider-back-layer .mode>img[data-v-ee1fb875]{aspect-ratio:1;opacity:.5;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%}.slider-back-layer .mode.outside[data-v-ee1fb875]{background-color:var(--btn-white);border-radius:1.5rem 1.5rem 0 0;height:100%}.slider-back-layer .mode.tongue[data-v-ee1fb875]{background-color:var(--btn-blue);height:100%}.slider-back-layer .mode.inside[data-v-ee1fb875]{background-color:var(--btn-pink);border-radius:0 0 1.5rem 1.5rem;height:100%}.slider-back-layer.outside[data-v-ee1fb875]{background-color:#b1b8be;border-radius:1.7rem 1.7rem 0 0;height:28%}.slider-back-layer.tongue[data-v-ee1fb875]{background-color:#37547e;height:14.5%}.slider-back-layer.inside[data-v-ee1fb875]{background-color:#af6574;border-radius:0 0 1.7rem 1.7rem;flex-grow:1}.auto-mode-button[data-v-ee1fb875]:active{transform:translateY(.1rem)}.custom-slider-track[data-v-ee1fb875]{pointer-events:none;z-index:2;position:absolute;inset:42.5cqw 0}.custom-slider-thumb[data-v-ee1fb875]{aspect-ratio:1;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ebdf9b,#d19a5f,#ecbb85) border-box;border:.2rem solid #0000;border-radius:50%;outline:.2rem solid #dfdfdf00;justify-content:center;align-items:center;width:85%;transition:outline .1s linear;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .5rem .1rem #0000007a}.custom-slider-thumb[data-v-ee1fb875]:active{outline:.2rem solid #dfdfdf}.custom-slider-thumb img[data-v-ee1fb875]{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%}.custom-slider-thumb[data-v-ee1fb875]:active{cursor:grabbing}.add-buttons-toggler[data-v-ee1fb875]{z-index:0;border-radius:1.25rem;width:7rem;height:6rem;position:absolute;top:-3%;left:50%;transform:translate(-50%,-100%)}.heartcum[data-v-9f888447]{opacity:var(--progress,0%);background:url(../heartcum.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.heart-indicator[data-v-9f888447]{width:5rem;height:5rem;position:relative}.heart-indicator .counter[data-v-9f888447]{color:#fff;text-align:center;opacity:.8;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.heart-indicator .counter span[data-v-9f888447]{display:inline-block}.heart-indicator .precent[data-v-9f888447]{color:#fff;opacity:.8;font-size:1.2rem;font-weight:700;position:absolute;bottom:0%;left:50%;transform:translate(-50%,-50%)}.heart-indicator .heart-icon[data-v-9f888447]{width:100%;height:100%}.heart-indicator .heart-fill[data-v-9f888447]{clip-path:inset(calc(100% - var(--progress,0%)) 0 0 0);transition:clip-path .5s ease-out}.heart-indicator .heart-icon[data-v-9f888447]:hover{--progress:100%}@keyframes buttonHoverGlare-d2414629{0%{opacity:.7}60%{opacity:.6}to{opacity:.5}}.fade-enter-active[data-v-d2414629],.fade-leave-active[data-v-d2414629]{transition:opacity .1s}.fade-enter-from[data-v-d2414629],.fade-leave-to[data-v-d2414629]{opacity:0}.ui-section[data-v-d2414629]{padding:1rem;position:absolute}.layout-wrapper[data-v-d2414629]{pointer-events:none;width:100dvw;height:100dvh;position:absolute;top:0;left:0;overflow:hidden}.layout-wrapper .player-section[data-v-d2414629]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;height:100%;display:flex;top:0;left:0}.layout-wrapper .player-section .player-content[data-v-d2414629]{flex-flow:column wrap;flex-grow:1;justify-content:space-between;display:flex}.layout-wrapper .player-section .slider-section[data-v-d2414629]{flex:1;justify-content:space-between}.layout-wrapper .menu-section[data-v-d2414629]{flex-direction:column;align-items:flex-end;gap:2rem;padding:1rem;display:flex;position:absolute;top:0;right:0}.layout-wrapper .menu-section .menu-buttons[data-v-d2414629]{flex-flow:row-reverse wrap;justify-content:flex-start;gap:1rem;max-width:80dvw;display:flex}.layout-wrapper .futa-section[data-v-d2414629]{border-radius:1rem;flex-flow:column wrap-reverse;align-items:flex-start;gap:1rem;max-height:80dvh;display:flex}.layout-wrapper .futa-section .buttons[data-v-d2414629]{flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:relative}.layout-wrapper .futa-section .futa-interacts[data-v-d2414629]{flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:relative}.layout-wrapper .futa-section .futa-interacts hr[data-v-d2414629]{width:100%}.layout-wrapper .futa-section .futa-buttons[data-v-d2414629]{gap:2rem;display:flex}.layout-wrapper .control-dock[data-v-d2414629]{width:100%;height:100%;position:relative}.layout-wrapper .control-column[data-v-d2414629]{pointer-events:auto;flex-direction:column;gap:.8rem;width:8rem;height:10rem;display:flex;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.layout-wrapper .control-button[data-v-d2414629]{flex:1;min-height:0;font-size:1rem}.layout-wrapper .control-button--small[data-v-d2414629]{flex:none;width:8rem;height:3.1rem}.layout-wrapper .futa-controls[data-v-d2414629]{pointer-events:auto;flex-direction:column;gap:.8rem;width:8rem;display:flex;position:absolute;top:50%;left:10.3rem;transform:translateY(-50%)}.layout-wrapper .futa-controls-enter-active[data-v-d2414629],.layout-wrapper .futa-controls-leave-active[data-v-d2414629]{transition:opacity .25s,transform .25s,width .25s;overflow:hidden}.layout-wrapper .futa-controls-enter-from[data-v-d2414629],.layout-wrapper .futa-controls-leave-to[data-v-d2414629]{opacity:0;width:0;transform:translate(-2rem,-50%)}.layout-wrapper .menu-button[data-v-d2414629]{pointer-events:auto;width:8rem;height:4.5rem;position:absolute;top:1.5rem;right:1.5rem}.layout-wrapper .slider-position[data-v-d2414629]{width:4rem;height:40rem;position:absolute;top:50%;left:24rem;transform:translate(-50%,-50%)}.disclaimer-page[data-v-5efad731]{z-index:1000;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;padding:5rem;display:flex;position:fixed;top:0;left:0}@media (width<=799px){.disclaimer-page[data-v-5efad731]{padding:2rem}}.disclaimer-page h1[data-v-5efad731]{color:red;text-align:center}.disclaimer-page .buttons[data-v-5efad731]{justify-content:space-around;gap:7rem;width:100%;display:flex}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}body{background-color:#0f0f11;margin:0;padding:0;overflow:hidden}
