*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;-webkit-user-select:none;user-select:none}body{width:100%;height:100%;background:url(//edituraelicart.ro/cdn/shop/t/8/assets/CALENDAR_bg.svg?v=109260591014126581491756054690);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.logo{position:absolute;top:8px;left:12px;width:130px}a:hover .logo{transform:scale(1.1);cursor:pointer}.clock-wrap{position:relative;display:inline-block}.clock-animal{display:block;height:clamp(25rem,50vmin,45rem)}.clock-digits{position:absolute;left:50%;top:78%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;padding:.4em .8em;border-radius:.6em;background:#fff;box-shadow:0 0 0 6px #f8c79c;font:700 clamp(2.4rem,7vmin,4.5rem) "Roboto Condensed",system-ui;color:#d86c4e;letter-spacing:.08em;line-height:1}.weather-container{position:relative;width:100%}.weather-images{position:absolute;transition:transform .2s ease,left .2s ease,top .2s ease}.weather-container [data-snapped=true] .weather-images{transform:scale(1.6);z-index:12;transform-origin:center center}.weather-images[data-snapped=true]{transform-origin:center}.calendar{display:grid;grid-template-columns:1.05fr 2.5fr .75fr .75fr;grid-template-rows:2fr 1fr;height:93lvh;gap:.7em;padding:1rem;row-gap:2.5em;position:relative}.days{grid-row:1}.clock{grid-row:1;display:flex;justify-content:center;align-items:center}.attendace{grid-row:1;position:relative;z-index:3}.months{grid-row:1}.weather{grid-row:2;grid-column:span 2;position:relative}.seasons,.years{grid-row:2}.calendar>section{background:#6464ff1a;border-radius:8px 8px 40px 40px;padding:.8rem;background-color:#ffffffd9;box-shadow:2px 2px 4px #5d9de6}.header>*{background-color:#fff;border-radius:8px;padding:0 1rem}.title{font-size:2.8rem;text-align:center;color:#1ac51a;margin:0 0 .5em;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding-left:2.5rem;padding-right:2.5rem;box-shadow:2px 2px 4px #5d9de6}.header{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;min-width:auto;gap:5%}.nav-btn{text-decoration:none;font-size:2rem;padding:.25rem 1.5rem;color:#ff9100;box-shadow:2px 2px 4px #5d9de6}.nav-btn:visited{color:#ff9100}.days-list,.months-list,.years-list{list-style:none;display:flex;flex-direction:column;justify-content:space-around;height:100%;font-size:2.4rem;padding-left:1.3em;-webkit-user-select:none;user-select:none}.months-list{font-size:2rem}.years-list{font-size:3rem;text-align:center;padding-left:0}.days #days-header,.months #months-header,.years #years-header,.attendace #attendace-header,.weather #weather-header,.seasons #seasons-header{color:#ff7300;text-align:center;font-size:2.5rem;background-color:#fff;margin:-1em 8% 0;border-radius:6px;box-shadow:2px 2px 4px #ffc895}.attendace #attendace-header{margin-bottom:.8em}.weather #weather-header{margin:-1em 35% 0}.seasons #seasons-header{padding:0 8%;margin-bottom:8%}.attendace{min-width:20vw}.days-wrapper{position:relative;width:100%;height:100%;padding-top:2rem}#days-selector{position:absolute;top:0;left:0;cursor:grab;transition:transform .1s;z-index:10;-webkit-user-select:none;user-select:none;width:10vw}.container-image-day{position:absolute;margin-left:1rem}.months-wrapper{position:relative;padding-top:2rem;width:100%;height:100%}#months-selector{position:absolute;top:0;left:0;cursor:grab;transition:transform .1s;z-index:10;-webkit-user-select:none;user-select:none;width:10vw}.container-image-month{position:absolute;margin-left:1.5rem}.years-wrapper{position:relative;padding-top:2rem;width:100%;height:100%}.container-image-year{position:absolute;margin-left:4em}#years-selector{position:absolute;top:0;left:0;cursor:grab;transition:transform .1s;z-index:10;-webkit-user-select:none;user-select:none;width:9vw}.add-attendace-btn{position:absolute;top:1rem;right:1rem;font-size:2rem;background:#0a7cff;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;box-shadow:2px 2px 5px #0003;z-index:1}.add-attendace-btn:hover{background:#0a60c2}.add-attendace-btn:active{background:#074791}.grid-stack-item-content{background:url(//edituraelicart.ro/cdn/shop/t/8/assets/CALENDAR_attendance_card_2_v2.png?v=168843483276964009581756054687);background-size:contain;background-repeat:no-repeat;background-position:center center;border-radius:8px;padding:1rem .5em .5em;font-size:1.4rem;position:relative;cursor:grab;scrollbar-width:thin;scrollbar-color:#999 transparent;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.grid-stack>.grid-stack-item>.grid-stack-item-content{overflow-x:visible!important;overflow-y:visible!important}.grid-stack-item-content::-webkit-scrollbar{width:6px;height:6px}.grid-stack-item-content::-webkit-scrollbar-track{background:transparent}.grid-stack-item-content::-webkit-scrollbar-thumb{background-color:#999;border-radius:4px;border:none}.grid-stack-item-content::-webkit-scrollbar-button{display:none;width:0;height:0}.grid-stack-item>.ui-resizable-se{width:1.3rem;height:1.3rem}.attendance-card-name{text-align:center;cursor:text;margin-top:65%;padding-bottom:.5em;padding-top:.1em;width:5em;line-height:1.4;word-break:break-word}.delete-attendance-btn{color:#fff;padding:.1em .2em .2em;margin:0 0 0 2%;cursor:pointer;font-size:1.5rem;background:#ff0a0a;border:none;border-radius:50%;width:2rem;height:2rem;text-align:center;display:flex;align-items:center;justify-content:center;visibility:hidden;position:absolute;top:100%;right:50%;transform:translate(+50%,-80%);bottom:0}.grid-stack-item:hover .delete-attendance-btn{visibility:visible}.grid-wrapper{height:95%;overflow:hidden;position:relative}.highlight-drag-selected{font-weight:700;color:#ffa600}.clock-animal{padding:0;height:clamp(25rem,50vmin,45rem);background-size:contain;background-position-x:center;background-position-y:center;-webkit-user-select:none;user-select:none;pointer-events:none}.seasons{padding:1rem}.seasons-container{position:relative;margin-top:1rem;display:flex;flex-direction:column;align-items:center}.seasons-image{width:98%;height:98%;object-fit:cover;display:block;border-radius:12px;cursor:pointer}.overlay-mask{position:absolute;top:50%;left:50%;width:101%;height:101%;transform:translate(-50%,-50%) rotate(var(--base-rotation, 0deg)) rotate(var(--wiggle-rotation, 0deg));transform-origin:center;pointer-events:auto;cursor:pointer;transition:transform .35s ease;clip-path:polygon(0% 0%,100% 0%,100% 51%,51% 51%,51% 100%,0% 100%);background-color:#34b4eb;z-index:2;border-radius:12px}.overlay-mask.wiggle{animation:wiggle .45s ease-in-out}@keyframes wiggle{0%{transform:translate(-50%,-50%) rotate(calc(var(--base-rotation) + 0deg))}25%{transform:translate(-50%,-50%) rotate(calc(var(--base-rotation) - 10deg))}50%{transform:translate(-50%,-50%) rotate(calc(var(--base-rotation) + 10deg))}75%{transform:translate(-50%,-50%) rotate(calc(var(--base-rotation) - 5deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--base-rotation) + 0deg))}}.weather-images{width:5vw}.weather-container{padding:0 1.2% 1.2%;position:relative;width:100%;height:100%;overflow:hidden}.weather-images-containers{display:grid;place-items:center;width:fit-content;z-index:10;cursor:grab;transition:transform .1s ease;position:absolute}.weather-images-containers:nth-child(-n+5){padding-left:4%}#cloudy{width:8vw}#snap-circle{position:absolute;right:3vw;top:50%;width:14vw;height:14vw;border-radius:50%;transform:translateY(-50%);background-color:#e70303;display:flex;justify-content:center;align-items:center;z-index:5}#snap-circle:after{content:"";width:13vw;height:13vw;border-radius:50%;background-color:#fff}#snap-circle.active{background-color:#71ca29}#snap-label{position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%);padding:.3rem .5rem;font-weight:600;font-size:1.5rem;color:#333;pointer-events:none;opacity:0;transition:opacity .2s ease}#snap-circle.active #snap-label{opacity:1}.three-panel{display:grid;grid-template-columns:1fr 1fr;height:93vh;gap:.7em;padding:1rem 1.7rem 1.7rem}.three-left{display:flex;flex-direction:column;gap:3%;min-height:0;padding-right:.8rem}.panel{padding:.8rem;display:flex;flex-direction:column;min-height:0;border-radius:8px 8px 40px 40px;background-color:#ffffffd9;box-shadow:2px 2px 4px #5d9de6}.three-left>.panel:first-child{flex:2 1 0}.three-left>.panel:last-child{flex:1 1 0}.three-right{display:flex;flex-direction:column;height:100%;min-height:0;flex:2 1 0}.three-right .draw-wrap{flex:6 1 0;min-height:0}.three-right .draw-tools{flex:1 0 0}.draw-wrap{border-radius:8px;background:#ffffea;outline:2px solid rgba(255,145,0,.15);overflow:hidden}#emotion-canvas{display:block;width:100%;height:100%;touch-action:none;background-color:#fff}.draw-tools{display:flex;gap:8%;align-items:center;justify-content:center;padding-top:.6rem}.draw-tools label{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;font-size:1.3rem}.draw-tools label>input{width:100%;background-color:#fff;border-radius:4px}.draw-tools button{border:none;border-radius:8px;padding:.4rem 1rem;background:#23cbf5;color:#fff;font-size:1.3rem}.draw-tools button:hover{background:#fc701f}.draw-tools button:active{background:#ee681b}.draw-tools button.active{background:#ff0a0a}.draw-tools button span{padding-left:.2rem}#tool-eraser{padding:.4rem .8rem .4rem 1rem}.ltop-shell{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:0}.panel-title{margin:-1em 15% 1%;font-size:2.5rem;color:#ff7300;text-align:center;background-color:#fff;border-radius:6px;padding:.15rem .5rem;box-shadow:2px 2px 4px #ffc895}.ltop{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1.8fr 6px 1.2fr;gap:.8rem;height:100%}.ltop-divider{background:#794320;border-radius:3px}.ltop-left,.ltop-right{display:flex;flex-direction:column;min-height:0;padding:.5rem}.ltop-left h3,.ltop-right h3{margin:0 0 1.3%;font-size:1.8rem;color:#ff7300;text-align:center}.ltop-left h3{margin-bottom:8%}.ltop-left-body,.ltop-right-body{flex:1 1 auto;min-height:0}.ltop-grid{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-content:space-evenly;justify-items:center;gap:1rem 1.2rem}.emotion-dot-btn{width:clamp(104px,16vmin,310px);height:clamp(104px,16vmin,310px);border-radius:50%;border:#333 solid;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:transform .05s ease,box-shadow .15s ease;padding:0 .8rem}.emotion-dot-btn:hover{box-shadow:0 3px 10px #0003}.emotion-dot-btn:active{transform:translateY(1px)}.emotion-dot-btn[aria-pressed=true]{outline:3px solid rgba(255,145,0,.7);outline-offset:3px}.emotion-display{height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;text-align:center}.emotion-title{font-size:1.7rem;font-weight:700;color:#ff7300}.emotion-circle{width:clamp(140px,27vmin,650px);aspect-ratio:1 / 1;border-radius:50%;border:solid #333;margin:.25rem 0 .5rem;padding:0 .9rem}.emotion-suggestion-label{font-weight:700;margin-top:.25rem;font-size:1.5rem}.emotion-suggestion{padding:0 .5rem;font-size:1.4rem;min-height:2.5em;line-height:1.2;display:flex;align-items:center}.lbot-shell{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:0}.lbot-form{flex:1 1 auto;display:flex;flex-direction:column;gap:.8rem;min-height:0}.lbot-subtitle{margin:0;font-size:1.7rem;color:#ff7300;text-align:center}.lbot-emotion{align-self:center;width:min(520px,90%);text-align:center;font-size:1.15rem;padding:.6rem .8rem;border-radius:10px;border:2px solid rgba(255,145,0,.5);background:#fff;outline:none}.lbot-emotion:focus{border-color:#ff9100e6;box-shadow:0 0 0 3px #ff910026}.lbot-list{flex:1 1 auto;display:grid;grid-template-rows:1fr 1fr 1fr;gap:.6rem;min-height:0}.lbot-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;background:#fff;border-radius:10px;padding:.5rem .6rem;box-shadow:inset 0 0 0 2px #ff91004d}.lbot-item:focus-within{box-shadow:inset 0 0 0 2px #ff9100b3}.lbot-item .num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#333;font-weight:700;box-shadow:0 2px 6px #00000014}.lbot-input{width:100%;font-size:1.05rem;padding:.5rem .6rem;border:none;background:transparent;outline:none}.lbot-input::placeholder{color:#999}@media screen and (max-height: 1200px) and (max-height: 2000px){.three-left>.panel:first-child{flex:3 1 0}.three-left>.panel:last-child{flex:2 1 0}.three-left{gap:5%}}@media screen and (max-height: 1170px){:root{font-size:15.5px}}@media screen and (max-height: 1000px){:root{font-size:14.5px}}@media screen and (max-height: 950px){:root{font-size:13.5px}}@media screen and (max-height: 900px){:root{font-size:13px}}@media screen and (max-height: 850px){:root{font-size:12.5px}}@media screen and (max-height: 800px){:root{font-size:12px}}@media screen and (max-height: 750px){:root{font-size:11.5px}}@media screen and (max-height: 700px){:root{font-size:11px}}.activities-screen{display:grid;grid-template-rows:2fr 1fr;gap:3.5%;padding:1rem;height:93lvh;min-height:93vh}.activities-header{display:flex;justify-content:center;align-items:center}.activities-row3{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:.8rem;min-height:0}.activities-bottom{min-height:0;display:flex;flex-direction:column}@media (max-width: 900px){.activities-row3{grid-template-columns:1fr}.activities-screen{grid-template-rows:auto 1fr minmax(32vh,40vh)}}.digits-shell{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.digits-title{font-size:2rem;color:#ff7300;background:#fff;border-radius:6px;padding:.35rem .6rem;box-shadow:2px 2px 4px #ffc895;width:fit-content;justify-self:start;transform:translate(33%);margin:-1.3em 3% 1%}.digits-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(.6rem,2vw,1.4rem);padding:0 clamp(1rem,3vw,3rem);height:100%;min-height:0}.digit{position:relative;display:grid;place-items:center;width:auto;border:none;border-radius:16px;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease;animation:digit-bob 2.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s);background-color:transparent}.digit:hover{animation-play-state:paused;animation:digit-wiggle .45s ease-in-out infinite}.digit:active{transform:translateY(1px)}.number{background-position:center;background-repeat:no-repeat;background-size:contain;width:auto;height:clamp(104px,16vmin,410px);-webkit-user-select:none;user-select:none}@keyframes digit-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes digit-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}.challenge-shell{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;gap:.6rem;padding:0 8px;box-sizing:border-box}.challenge-titlebar{position:relative;display:flex;justify-content:center;align-items:center}.challenge-star{position:absolute;left:.1rem;top:-2.6rem;border:none;background:transparent;cursor:default;transition:transform .15s ease,color .2s ease,text-shadow .2s ease,scale .3s ease,filter .3s ease;background:url(//edituraelicart.ro/cdn/shop/t/8/assets/CALENDAR_stea.png?v=80946417213639265561756054713);background-repeat:no-repeat;background-size:contain;background-position:center;width:clamp(40px,8vmin,105px);height:clamp(40px,8vmin,105px)}.challenge-star.ready:hover{scale:1.1}.challenge-star.spinning{animation:spin 1s linear infinite;filter:drop-shadow(0 0 10px gold)}@keyframes spin{0%{transform:rotate(0) scale(1) translate(0) translateY(0)}25%{transform:rotate(90deg) scale(1.3) translate(-5px) translateY(5px)}50%{transform:rotate(180deg) scale(1.5) translate(5px) translateY(-5px)}75%{transform:rotate(270deg) scale(1.3) translate(-5px) translateY(-5px)}to{transform:rotate(360deg) scale(1) translate(0) translateY(0)}}.challenge-body{display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;min-height:0;height:100%}.challenge-subtitle{text-align:center;font-size:1.5rem;color:#ff7300}.challenge-stack{display:flex;flex-direction:column;gap:.8rem;min-height:0;height:100%}.challenge-box{flex:1 1 0;min-height:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #ff91002e,0 2px 8px #0000000f;display:grid;place-items:center;font-size:1.05rem;color:#555}.challenge-btn{justify-self:center;border:none;border-radius:10px;padding:.6rem 1.1rem;background:#23cbf5;color:#fff;font-size:1.4rem;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:transform .06s ease,background .2s ease,box-shadow .2s ease}.challenge-btn:hover{background:#fc701f;box-shadow:0 4px 12px #00000026}.challenge-btn:active{transform:translateY(1px)}@media (max-width: 700px){.challenge-body,.challenge-stack{gap:.6rem}}.challenge-box{display:grid;place-items:stretch;padding-inline:0}.cwidget{height:100%;width:min(94%,820px);margin-inline:auto;display:grid;grid-template-rows:auto 1fr auto;gap:.5rem;padding:.6rem .8rem;box-sizing:border-box}.cwidget-title{margin:0;text-align:center;font-size:1.5rem;color:#ff7300;border-radius:6px;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwidget-body{margin:0;background:#fff;border-radius:8px;padding:.6rem 0;overflow:auto;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35;color:#444;scrollbar-gutter:stable both-edges;min-height:4.5rem;display:flex;justify-content:center;align-items:center;font-size:1.55rem;font-family:Coiny,system-ui;font-weight:400;font-style:normal;color:#8300ef;text-align:center}.cwidget-actions{display:flex;justify-content:flex-end;align-items:center}.cwidget-btn{border:none;border-radius:10px;padding:.45rem .9rem;background:#23cbf5;color:#fff;font-size:1.3rem;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:transform .06s ease,background .2s ease,box-shadow .2s ease;margin-bottom:.5rem}.cwidget-btn:hover{background:#fc701f;box-shadow:0 4px 12px #00000026}.cwidget-btn:active{transform:translateY(1px)}.challenge-shell{padding:0 10px}.holiday-shell{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;gap:.6rem}.holiday-titlebar{position:relative;display:flex;justify-content:center;align-items:center}.holiday-icon{position:absolute;left:.1rem;border:none;background:transparent;cursor:default;background:url(//edituraelicart.ro/cdn/shop/t/8/assets/CALENDAR_confetti_2.png?v=94569749771928131311756054692);background-repeat:repeat;background-position:center;background-size:contain;width:clamp(52px,10vmin,105px);height:clamp(52px,10vmin,105px);border-radius:30px;overflow:hidden}.holiday-body{display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;min-height:0;height:100%}.holiday-select-row{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.6rem}.holiday-select-label{font-weight:600;color:#444;font-size:1.3rem}.holiday-select{width:100%;font-size:1.4rem;padding:.45rem .8rem;border-radius:8px;border:2px solid rgba(255,145,0,.25);background:#fff;outline:none;color:#8300ef;font-family:Coiny,system-ui;font-weight:400;font-style:normal}.holiday-select:focus{border-color:#ff910099;box-shadow:0 0 0 3px #ff910026}.holiday-select option{padding:.4rem .6rem;background:#fff;color:#333}.holiday-select option:checked{background:#ff910026;font-weight:700}.holiday-select option:hover{background:#ff91001a}.holiday-desc{background:#fff;border-radius:10px;outline:2px solid rgba(255,145,0,.12);padding:.8rem;overflow:auto;min-height:0;display:grid;text-align:center;gap:2rem;align-content:center;font-size:1.4rem}.holiday-desc-text{margin:0;color:#6719a7;line-height:1.4}.holiday-fact{margin:0;color:#ff7424bd;font-style:italic;margin-top:2rem;font-size:1.3rem}.holiday-acts{display:grid;grid-template-rows:auto 1fr;gap:.5rem}.holiday-acts-title{margin:0;text-align:center;font-size:1.3rem;color:#ff7300;border-radius:6px;padding:.25rem .5rem}.holiday-acts-list{display:grid;grid-template-rows:repeat(3,1fr);gap:.6rem;min-height:0}.acts-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;background:#fff;border-radius:10px;padding:.5rem .6rem;box-shadow:inset 0 0 0 2px #ff91001f}.acts-item .num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#333;font-weight:700;box-shadow:0 2px 6px #00000014;font-size:1.3rem}.acts-text{margin:0;color:#333;line-height:1.35;overflow-wrap:anywhere;font-size:1.2rem;color:#8300ef;font-family:Coiny,"system-ui"}@media (max-width: 700px){.holiday-select-row{grid-template-columns:1fr}}.actday{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;gap:.6rem;padding:0 8px;box-sizing:border-box}.actday__titlebar{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem 0}.actday__title{margin:0;font-size:1.7rem;padding:.2rem .7rem;background:#fff7ef;color:#ff7a00;border-radius:10px;box-shadow:0 3px 10px #0000000f}.actday__add{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;border-radius:10px;padding:.45rem .9rem;background:#23cbf5;color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 2px 6px #0000001a}.actday__add:hover{background:#18bfe9}.actday__add:active{transform:translateY(calc(-50% + 1px))}.actday__canvas{position:relative;height:100%;min-height:0;background:#fff;border-radius:12px;outline:2px solid rgba(255,145,0,.12);overflow:auto;box-sizing:border-box;padding:8px}.actcard{position:absolute;display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;width:calc(var(--cell-w) * var(--w));left:calc(var(--cell-w) * var(--x));top:calc(var(--cell-h) * var(--y));border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #ff91002e,0 2px 8px #0000000f;-webkit-user-select:none;user-select:none}.actcard__handle{flex:0 0 30px;height:2rem;border-radius:8px;background:radial-gradient(currentColor 1px,transparent 2px) 0 0/6px 6px,radial-gradient(currentColor 1px,transparent 2px) 3px 3px/6px 6px;color:#6c6bb9;cursor:grab}.actcard--dragging .actcard__handle{cursor:grabbing}.actcard__input{flex:1 1 auto;height:36px;border:none;outline:none;font-size:1.05rem;padding:0 .6rem;background:transparent;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actcard__del{border:none;border-radius:50%;width:26px;height:26px;line-height:26px;text-align:center;font-size:1.05rem;color:#fff;background:#ff0a0a;cursor:pointer;box-shadow:0 2px 6px #0000001f;opacity:0;transition:opacity .15s ease,transform .06s ease}.actcard:hover .actcard__del{opacity:1}.actcard__del:active{transform:translateY(1px)}#resolution-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#f8f9fa;display:flex;justify-content:center;align-items:center;text-align:center;font-family:Arial,sans-serif;padding:2rem;z-index:9999;visibility:hidden}#resolution-overlay.active{visibility:visible}#resolution-overlay .overlay-content{max-width:700px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0003;padding:2rem}#resolution-overlay h1{font-size:2.5rem;margin-bottom:1rem;color:#333}#resolution-overlay p{font-size:1.5rem;color:#555;margin-bottom:.5rem}.help-btn{border:none;background:#fff;color:#e90909;padding:6px 12px;cursor:pointer;position:absolute;top:1rem;right:1rem}.help-btn:hover{background:#d6d6d6}.modal[aria-hidden=true]{display:none}.modal[aria-hidden=false]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1000}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.modal-card{position:relative;background:#fff;color:#000;padding:40px 60px;border-radius:10px;max-width:650px;width:90%;box-shadow:0 10px 30px #0000004d;z-index:1;font-size:1.3rem}.modal-close{position:absolute;top:2px;right:12px;background:transparent;border:none;font-size:2.5rem;cursor:pointer}.modal-close:hover{opacity:.7}#banner-toasts{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.banner-toast{--offset: 80px;--pad-x: 14px;--pad-y: 10px;position:relative;left:50%;transform:translate(-50%);max-width:min(680px,92vw);background:#111827f5;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:var(--pad-y) var(--pad-x);box-shadow:0 12px 30px #00000059;opacity:0;top:0;pointer-events:auto;transition:top .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}.banner-toast.show{top:var(--offset);opacity:1}.banner-toast.hide{opacity:0;top:calc(var(--offset) - 10px)}.banner-toast.info{border-color:#60a5fa33}.banner-toast.warn{border-color:#fbbf2433}.banner-toast.error{border-color:#f8717133}.banner-toast .toast-close{position:absolute;top:6px;right:8px;background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;opacity:.85}.banner-toast .toast-close:hover{opacity:1}@media screen and (min-width: 3800px){:root{font-size:24.5px}}@media screen and (min-width: 3500px) and (max-width: 3799px){:root{font-size:22px}}@media screen and (min-width: 3000px) and (max-width: 3499px){:root{font-size:19px}}@media screen and (min-width: 2560px) and (max-width: 2999px){:root{font-size:15px}}@media screen and (min-width: 2300px) and (max-width: 2559px){:root{font-size:14px}}@media screen and (min-width: 1921px) and (max-width: 2229px){:root{font-size:13px}}@media screen and (max-width: 1920px){:root{font-size:11px}.container-image-day{margin-left:1.5rem}}@media screen and (max-width: 1680px){:root{font-size:10px}}@media screen and (max-width: 1440px){:root{font-size:9px}}@media screen and (max-width: 1366px){:root{font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/CALENDAR_bundle.css.map */
