@import "https://fonts.googleapis.com/css2?family=Funnel+Display:wght@400;600&family=Unbounded:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";.highlights-canvas[data-v-9a199b6e]{background-image:linear-gradient(90deg,#d3ebcb33 1px,#0000 1px),linear-gradient(#2c676a14 1px,#0000 1px);background-size:24px 24px}.pin-board-grid[data-v-9a199b6e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.polaroid-card[data-v-9a199b6e]{cursor:pointer;background:#fff;border:2px solid #324b4c;padding:12px 12px 48px;transition:transform .2s}.polaroid-card-colored[data-v-9a199b6e]{cursor:pointer;background:#d7e6e3;border:2px solid #324b4c;padding:12px 12px 48px;transition:transform .2s}.sticky-note[data-v-9a199b6e],.game-card[data-v-9a199b6e]{border:1px solid #707979;align-self:start;padding:20px;position:relative;box-shadow:4px 4px #b6e5e6}.game-card[data-v-9a199b6e]{box-shadow:none;background:#d3ebcb;border:2px solid #324b4c;margin-top:3rem}.link-polaroid[data-v-9a199b6e]:hover{transform:scale(1.02)rotate(1deg)!important}*{box-sizing:border-box}body{color:#041f21;background-color:#f9fbfc;margin:0;padding:0;font-family:Funnel Display,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle}.overdue-text{font-weight:600;color:#ba1a1a!important}.icon-hover{color:#95b0b2;cursor:pointer;transition:color .2s,transform .1s}.icon-hover:hover{transform:scale(1.15)}.icon-hover.delete:hover{color:#ba1a1a}.icon-hover.active{color:#7d5263}.icon-hover.active:hover{color:#554148}.app-container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}.widgets-sidebar{z-index:30;position:fixed;bottom:48px;right:24px}@media (width<=768px){.widgets-sidebar{right:16px}}.coach-bubble{text-align:left;background:#fff;border:1px solid #bfc8c8;border-left:4px solid #7d5263;border-radius:4px;padding:18px 24px;animation:.3s ease-out fadeIn;box-shadow:0 4px 14px #041f210a}.coach-bubble h3{color:#041f21;margin-top:0;margin-bottom:8px;font-family:Unbounded,sans-serif;font-size:1rem;font-weight:600}.coach-bubble p{color:#404849;margin:0 0 10px;line-height:1.6}.coach-bubble ul{margin:12px 0;padding-left:20px;list-style-type:disc}.coach-bubble li{color:#041f21;margin-bottom:8px;line-height:1.5}.coach-bubble li strong{color:#2c676a;font-weight:700}.coach-bubble table{border-collapse:collapse;background-color:#fff;border:1px solid #bfc8c8;border-radius:4px;width:100%;margin-top:15px;font-size:.9em;overflow:hidden}.coach-bubble th{color:#2c676a;text-align:left;background-color:#d7f3f5;border-bottom:1px solid #bfc8c8;padding:10px 14px;font-family:Unbounded,sans-serif;font-size:.8em;font-weight:600}.coach-bubble td{color:#404849;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 14px;line-height:1.4}.coach-bubble tr:nth-child(2n){background-color:#ddf9fb}.coach-bubble td:first-child{color:#2c676a;font-weight:600}.fortune-container{background:#fff;border:1px solid #d6d5fa;border-radius:6px;width:320px;max-height:520px;padding:15px;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden;box-shadow:0 4px 16px #041f210f}.fortune-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #d6d5fa;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.fortune-header h4{color:#041f21;margin:0;font-family:Unbounded,sans-serif;font-size:.85em;font-weight:600}.toggle-icon{color:#95b0b2;font-size:.9em;transition:transform .3s}.tone-label{color:#404849;letter-spacing:.05em;text-align:left;margin-bottom:6px;font-family:Funnel Display,sans-serif;font-size:.8em;font-weight:600;display:block}.tone-select{color:#041f21;background:#fff;border:1px solid #bfc8c8;border-radius:4px;outline:none;width:100%;margin-bottom:12px;padding:8px 10px;font-family:Funnel Display,sans-serif;font-size:.85em;transition:border-color .2s}.tone-select:focus{border-color:#2c676a}.fortune-content{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.fortune-container.minimized{background:#fff;width:180px;max-height:55px;padding:10px;box-shadow:0 2px 8px #041f210a}.fortune-container.minimized .fortune-header{border-bottom:1px solid #0000;height:24px;margin-bottom:0;padding-bottom:0}.fortune-container.minimized .fortune-content{opacity:0;pointer-events:none;display:none;transform:translateY(-10px)}.cookie-stage{cursor:pointer;justify-content:center;align-items:center;width:190px;height:110px;margin:12px auto;display:flex;position:relative;overflow:visible}.cloud-half{filter:drop-shadow(0 4px 6px #041f2114);background:#95b0b2;border-radius:50%;width:65px;height:65px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:block;position:absolute}.cloud-half:before,.cloud-half:after{background:#95b0b2;border-radius:50%;position:absolute;content:""!important;display:block!important}.left-half:before{width:78px;height:78px;top:-32px;left:14px}.left-half:after{width:46px;height:46px;top:14px;left:-14px}.right-half{z-index:1;right:32px}.right-half:before{width:56px;height:56px;top:-14px;right:-5px}.right-half:after{width:42px;height:42px;top:22px;right:-14px}.cookie-stage:hover .cloud-half:not(.cracked){animation:.3s ease-in-out infinite alternate wiggle}.cookie-stage .left-half.cracked{transform:translate(-40px)rotate(-15deg)!important}.cookie-stage .right-half.cracked{transform:translate(40px)rotate(15deg)!important}.cookie-loading-text p{text-align:center;color:#404849;margin:8px 0;font-size:.85em;font-style:italic}.fortune-paper{color:#2c676a;z-index:1;background:#e8feff;border:1px dashed #2c676a;border-radius:4px;max-width:95%;margin:8px auto 0;padding:12px;font-size:.88em;font-style:italic;line-height:1.4;animation:.6s ease-out forwards slipDown;box-shadow:0 4px 10px #2c676a1f}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wiggle{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes slipDown{0%{opacity:0;transform:translateY(-20px)scaleY(.7)}to{opacity:1;transform:translateY(0)scaleY(1)}}
