@property --paper{syntax:"<color>";inherits:true;initial-value:#f7f1e4}@property --paper-card{syntax:"<color>";inherits:true;initial-value:#fffbf1}@property --ink{syntax:"<color>";inherits:true;initial-value:#262233}@property --pencil{syntax:"<color>";inherits:true;initial-value:#756e86}:root{--paper:#f7f1e4;--paper-card:#fffbf1;--line:#e6d9be;--margin-line:#e3a99a;--ink:#262233;--pencil:#756e86;--marker-yellow:#f6c945;--marker-yellow-deep:#eaa93a;--crayon-red:#e0563f;--crayon-blue:#3f7cc2;--crayon-green:#439a6c;--crayon-orange:#e2903f;--crayon-purple:#8c5fc2;--crayon-teal:#2f9e8f;--shadow-color:#26223329;--radius-card:18px;--radius-organic:30px 14px 26px 16px / 16px 26px 14px 30px;--radius-organic-btn:16px 28px 14px 30px / 30px 14px 28px 16px;--font-display:"Caveat", cursive;--font-body:"Outfit", sans-serif;--paper-glow:#ffffff8c}[data-theme=dark]{--paper:#1e1c27;--paper-card:#2a2836;--line:#38364550;--margin-line:#7a4a45;--ink:#ece7f5;--pencil:#a49cb5;--marker-yellow:#f0c04a;--marker-yellow-deep:#d9a638;--shadow-color:#00000073;--paper-glow:#ffffff0d}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle at 50% -10%, var(--paper-glow), transparent 55%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(to right, transparent 79px, var(--margin-line) 79px, var(--margin-line) 81px, transparent 81px), repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--line) 31px, var(--line) 32px);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 21l2.5-7L17 2.5a2.1 2.1 0 013 3L8.5 17z' fill='%23f6c945' stroke='%23262233' stroke-width='1.5'/%3E%3C/svg%3E") 3 21,auto;min-height:100vh;padding:40px 20px;transition:background-color .3s,color .3s}.theme-toggle-btn{font-family:var(--font-body);border:1.5px dashed var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s}.theme-toggle-btn:hover{background:#80808026;transform:scale(1.08)rotate(-3deg)}.theme-toggle-btn:active{transform:scale(.94)rotate(2deg)}.page-wrapper{flex-direction:column;max-width:960px;min-height:calc(100vh - 80px);margin:0 auto;display:flex}.cursor-trail-canvas{z-index:-1;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.cursor-trail-canvas{display:none}}header{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.header-content{text-align:center;margin-bottom:22px}.brand-row{justify-content:center;align-items:center;gap:14px;display:flex}.logo-mark{filter:drop-shadow(2px 3px #26223326);font-size:38px;display:inline-block;transform:rotate(-14deg)}h1{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:clamp(48px,6vw,68px);font-weight:700;line-height:1.1;display:inline-block;position:relative;transform:rotate(-1.5deg)}.h1-underline{width:100%;height:12px;position:absolute;bottom:-8px;left:0}.subtitle{color:var(--pencil);margin-top:10px;font-size:15px;font-weight:500}.tab-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;max-width:800px;margin-top:4px;display:flex}.nav-tabs{background:#2622330f;border:1.5px solid #2622331f;border-radius:999px;gap:4px;padding:5px;display:flex}.tab-btn{font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 22px;font-size:14.5px;font-weight:600;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s,box-shadow .2s}.tab-btn:hover{background-color:#26223314}.tab-btn:active{transform:scale(.97)}.tab-btn.active{background-color:var(--ink);color:var(--paper-card);animation:.3s cubic-bezier(.34,1.56,.64,1) both tab-settle;box-shadow:0 3px 10px #26223347}.tab-btn.active:hover{background-color:var(--ink)}@keyframes tab-settle{0%{transform:scale(1.1)}60%{transform:scale(.97)}to{transform:scale(1)}}.mute-btn{font-family:var(--font-body);border:1.5px dashed var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s}.mute-btn:hover{background:#fff6;transform:scale(1.08)rotate(-3deg)}.mute-btn:active{transform:scale(.94)rotate(2deg)}.header-actions{align-items:center;gap:8px;display:flex}.card{background:var(--paper-card);border-radius:var(--radius-card);border:1.5px solid #26223324;padding:20px;transition:transform .15s,box-shadow .15s,background-color .3s;box-shadow:0 1px 2px #2622330d,0 12px 28px -14px #26223359}button.primary-btn{font-family:var(--font-body);color:var(--ink);background:linear-gradient(135deg, var(--marker-yellow) 0%, var(--marker-yellow-deep) 100%);border:2.5px solid var(--ink);border-radius:var(--radius-organic-btn);box-shadow:3.5px 4.5px 0 var(--ink);cursor:pointer;padding:13px 30px;font-size:17px;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s,background-color .12s}button.primary-btn:hover{box-shadow:5.5px 7px 0 var(--ink);transform:translate(-1px,-2px)rotate(-1deg)scale(1.03)}button.primary-btn:active{box-shadow:1px 1.5px 0 var(--ink);transform:translate(2.5px,3px)scale(.96)rotate(1deg)}button.secondary-btn{font-family:var(--font-body);color:var(--ink);background:var(--paper-card);border:1.5px solid var(--ink);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background-color .12s,box-shadow .12s}button.secondary-btn:hover:not(:disabled){background-color:#f2ecda;transform:translateY(-1px)rotate(-1deg)scale(1.03)}button.secondary-btn:active:not(:disabled){transform:translateY(0)scale(.95)}button.secondary-btn:disabled{opacity:.4;cursor:not-allowed}button.secondary-btn.danger{border-color:var(--crayon-red);color:var(--crayon-red)}button.secondary-btn.danger:hover:not(:disabled){background-color:#fbeeec}.game-layout-container{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.game-topbar{justify-content:space-between;align-items:center;width:100%;max-width:800px;padding:14px 28px;display:flex;transform:rotate(-.3deg)}.prompt-display{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.prompt-display .label,.score-display .label{color:var(--pencil);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.target-word-highlighter{font-family:var(--font-display);background:linear-gradient(104deg, transparent 1%, var(--marker-yellow) 2%, var(--marker-yellow) 98%, transparent 99%);border-radius:4px;padding:2px 12px;font-size:28px;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.timer-ring{isolation:isolate;font-family:var(--font-display);--ring-color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;font-weight:700;display:flex;position:relative}.timer-ring:before{content:"";z-index:0;background:conic-gradient(var(--ring-color) var(--progress,360deg), #2622331a var(--progress,360deg));border-radius:50%;transition:background .9s linear,--progress .9s linear;position:absolute;inset:0}.timer-ring:after{content:"";background:var(--paper-card);z-index:1;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 1px 3px #2622331f}.timer-value{z-index:2;position:relative}.timer-ring.timer-tick{animation:.35s ease-out timer-tick-pulse}@keyframes timer-tick-pulse{0%{transform:scale(1.18)}to{transform:scale(1)}}.timer-ring.timer-low{color:var(--crayon-red);--ring-color:var(--crayon-red);animation:.4s ease-in-out infinite timer-shake,.8s ease-in-out infinite timer-glow}.timer-ring.timer-critical{animation:.25s ease-in-out infinite timer-shake-hard,.5s ease-in-out infinite timer-glow}@keyframes timer-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)scale(1.05)}75%{transform:rotate(5deg)scale(1.05)}}@keyframes timer-shake-hard{0%,to{transform:rotate(2deg)scale(1.08)}25%{transform:rotate(-8deg)scale(1.14)}50%{transform:rotate(0)scale(1.05)}75%{transform:rotate(8deg)scale(1.14)}}@keyframes timer-glow{0%,to{box-shadow:0 2px 6px #26223326,0 0 #e0563f00}50%{box-shadow:0 2px 6px #26223326,0 0 14px 4px #e0563f8c}}.score-display{flex-direction:column;align-items:flex-end;display:flex}.score-display .value{font-size:19px;font-weight:700;display:inline-block}.score-display .value.score-bump{animation:.45s cubic-bezier(.34,1.56,.64,1) score-pop}@keyframes score-pop{0%{color:var(--ink);transform:scale(1)}35%{color:var(--crayon-green);transform:scale(1.45)rotate(-4deg)}70%{transform:scale(.95)rotate(2deg)}to{color:var(--ink);transform:scale(1)rotate(0)}}.start-actions{margin:10px 0;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.play-board{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;width:100%;margin-top:10px;display:flex}.canvas-container{flex-direction:column;align-items:center;gap:16px;display:flex}.sheet-container{filter:drop-shadow(4px 6px 14px #26223333);position:relative;transform:rotate(-1deg)}.sheet-container canvas{background:#fffdf6;border:1.5px solid #26223329;border-radius:4px;display:block;box-shadow:inset 0 0 0 1px #fffc}.canvas-tape{z-index:10;background:linear-gradient(100deg,#f6c9458c,#f6c94552);border-left:1px dashed #2622331f;border-right:1px dashed #2622331f;width:80px;height:26px;position:absolute}.tape-left{top:-12px;left:-24px;transform:rotate(-40deg)}.tape-right{top:-12px;right:-24px;transform:rotate(40deg)}.brush-controls{flex-direction:column;gap:14px;width:400px;display:flex;transform:rotate(.4deg)}.brush-section{justify-content:space-between;align-items:center;gap:14px;display:flex}.control-label{color:var(--pencil);width:72px;font-size:13px;font-weight:600}.color-palette{flex:1;gap:9px;display:flex}.color-btn{cursor:pointer;border:1.5px solid #26223366;border-radius:42% 42% 50% 50%/46% 46% 54% 54%;width:25px;height:25px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .1s;position:relative;box-shadow:2px 2px #26223333,inset 0 -3px 4px #00000029,inset 0 2px 3px #fff6}.color-btn:hover{transform:scale(1.25)rotate(-8deg)}.color-btn:active{transform:scale(.9)rotate(6deg)}.color-btn.active{outline:2px dashed var(--pencil);outline-offset:2px;animation:.3s cubic-bezier(.34,1.56,.64,1) color-select-pop;transform:scale(1.22);box-shadow:inset 0 -3px 4px #00000029,inset 0 2px 3px #fff6}@keyframes color-select-pop{0%{transform:scale(.85)rotate(0)}60%{transform:scale(1.35)rotate(10deg)}to{transform:scale(1.22)rotate(0)}}.slider-wrapper{flex:1;align-items:center;gap:12px;display:flex}.thickness-slider{accent-color:var(--ink);cursor:pointer;flex:1;height:6px}.thickness-val{text-align:right;width:40px;font-size:13px;font-weight:600}.canvas-actions{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;display:flex}.canvas-actions button.action-btn{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.guesses-panel{background:var(--paper-card);width:310px;min-height:280px;position:relative;transform:rotate(.8deg)}.guesses-panel:before{content:"";background:radial-gradient(circle at 35% 30%, #ff9d85, var(--crayon-red) 65%, #922 100%);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #2622334d}.guesses-panel h3{font-family:var(--font-display);margin-bottom:14px;font-size:24px;font-weight:700;transform:rotate(-.5deg)}.skip-btn{padding:10px 22px;font-size:15px}.guess-list{flex-direction:column;gap:12px;display:flex}.empty-guesses{color:#b3a68e;margin-top:10px;font-size:14px;font-style:italic}.guess-row{transform-origin:0;align-items:center;gap:10px;font-size:14px;animation:.5s cubic-bezier(.22,1.4,.36,1) both guess-bounce-in;display:flex}@keyframes guess-bounce-in{0%{opacity:0;transform:translateY(14px)scale(.7,1.3)}55%{opacity:1;transform:translateY(-3px)scale(1.05,.92)}80%{transform:translateY(1px)scale(.98,1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.guess-row.resettle{animation:.3s ease-out both guess-resettle}@keyframes guess-resettle{0%{transform:scale(1.03)}to{transform:scale(1)}}.guess-rank{width:18px;height:18px;color:var(--pencil);border:1.5px solid #2622334d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.guess-row:first-child .guess-rank{background:var(--marker-yellow);border-color:var(--marker-yellow-deep);color:var(--ink)}.guess-name{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;width:85px;font-weight:600;overflow:hidden}.guess-bar-bg{background-color:#2622330f;border-radius:7px;flex:1;height:13px;overflow:hidden}.guess-bar{background-blend-mode:overlay;background-image:linear-gradient(#fff6,#fff0 60%);border-radius:7px;height:100%;transition:width .2s ease-out}.bar-color-0{background-color:var(--crayon-blue)}.bar-color-1{background-color:var(--crayon-orange)}.bar-color-2{background-color:var(--crayon-purple)}.bar-color-3{background-color:var(--crayon-teal)}.bar-color-4{background-color:var(--pencil)}.guess-row.match .guess-name{color:var(--crayon-green);font-weight:700;animation:.5s ease-in-out match-wiggle}.guess-row.match .guess-bar{background-color:var(--crayon-green)}@keyframes match-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)scale(1.05)}75%{transform:rotate(3deg)scale(1.05)}}.guess-pct{text-align:right;width:34px;color:var(--pencil);font-size:12px;font-weight:500}.thinking-indicator{border-top:1px dashed var(--line);color:var(--pencil);align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;font-style:italic;display:flex}.thinking-pencil{transform-origin:70% 70%;font-size:15px;animation:.9s ease-in-out infinite pencil-scribble;display:inline-block}@keyframes pencil-scribble{0%{transform:rotate(-18deg)translate(0)}25%{transform:rotate(8deg)translate(1px,-1px)}50%{transform:rotate(-14deg)translate(-1px,1px)}75%{transform:rotate(10deg)translate(1px)}to{transform:rotate(-18deg)translate(0)}}.thinking-dots span{opacity:.2;animation:1.2s ease-in-out infinite thinking-dot-fade}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes thinking-dot-fade{0%,to{opacity:.2}50%{opacity:1}}.outcome-stamp-wrapper{font-family:var(--font-display);transform-origin:50%;border:3px solid;border-radius:10px 140px/140px 10px;margin-top:14px;padding:6px 22px;font-size:40px;font-weight:700;animation:.55s cubic-bezier(.18,1.4,.4,1) both stamp-slam;display:inline-block;position:relative}@keyframes stamp-slam{0%{opacity:0;transform:scale(3.2)rotate(-14deg)}45%{opacity:1;transform:scale(.92)rotate(4deg)}65%{transform:scale(1.08)rotate(-3deg)}82%{transform:scale(.97)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(-1.5deg)}}.outcome-stamp-wrapper:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid;animation:.55s ease-out 50ms both stamp-impact-ring;position:absolute;inset:-6px}@keyframes stamp-impact-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.outcome-stamp-wrapper.win{color:var(--crayon-green)}.outcome-stamp-wrapper.lose{color:var(--crayon-red)}.timelapse-overlay{z-index:10;position:absolute;bottom:12px;right:12px}.timelapse-overlay .download-btn{height:44px;font-size:1rem;font-weight:600;font-family:var(--font-body);cursor:pointer;color:var(--text-main);background:#fffffff2;border:2px dashed #2622334d;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:all .2s;animation:.3s ease-out both fade-up;display:flex;box-shadow:0 4px 10px #00000026}.timelapse-overlay .download-btn:hover:not(:disabled){border-style:solid;border-color:var(--text-main);background:#fff;transform:translateY(-2px)}.timelapse-overlay .download-btn:disabled{opacity:.7;cursor:not-allowed}.dashboard-container{flex-direction:column;gap:28px;width:100%;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;display:grid}.stat-card{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;min-height:106px;padding:18px;animation:.5s cubic-bezier(.22,1.4,.36,1) both stat-card-in;display:flex}.stat-card:first-child{animation-delay:30ms}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.17s}.stat-card:nth-child(4){animation-delay:.24s}@keyframes stat-card-in{0%{opacity:0;transform:translateY(16px)scale(.85)rotate(0)}70%{opacity:1}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--tilt,0deg))}}.stat-card:nth-child(2n){--tilt:-.5deg;transform:rotate(-.5deg)}.stat-card:nth-child(odd){--tilt:.5deg;transform:rotate(.5deg)}.stat-icon{margin-bottom:4px;font-size:20px}.stat-label{color:var(--pencil);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.stat-value{font-size:28px;font-weight:700}.favorite-text{font-family:var(--font-display);color:var(--crayon-blue);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:26px;overflow:hidden}.gallery-section{width:100%;transform:rotate(-.2deg)}.section-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-header h3{font-family:var(--font-display);font-size:26px;font-weight:700}.empty-gallery{color:var(--pencil);text-align:center;padding:40px 0;font-size:14px;font-style:italic}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;display:grid}.polaroid-sketch{background:var(--paper-card);box-shadow:2px 4px 12px var(--shadow-color);opacity:0;animation:.5s ease-out both polaroid-flutter-in;animation-delay:calc(var(--i,0) * 60ms);border:1px solid #2622331a;border-radius:4px;padding:12px 12px 18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative}@keyframes polaroid-flutter-in{0%{opacity:0;transform:translateY(14px)rotate(-6deg)scale(.9)}to{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg)) scale(1)}}.polaroid-sketch:nth-child(3n){--tilt:1.2deg;transform:rotate(1.2deg)}.polaroid-sketch:nth-child(3n+1){--tilt:-1deg;transform:rotate(-1deg)}.polaroid-sketch:nth-child(3n+2){--tilt:.6deg;transform:rotate(.6deg)}.polaroid-sketch:hover{z-index:10;transform:scale(1.05)rotate(0)translateY(-4px);box-shadow:4px 10px 20px #26223347}.polaroid-sketch:before{content:"";background:linear-gradient(100deg,#f6c94566,#f6c94538);border-left:1px dashed #26223314;border-right:1px dashed #26223314;width:44px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.polaroid-image-wrapper{aspect-ratio:1;background:#fffdf6;border:1px solid #26223314;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.polaroid-image-wrapper img{object-fit:contain;filter:contrast(1.1);width:100%;height:100%}.polaroid-info{text-align:center;flex-direction:column;margin-top:10px;display:flex}.polaroid-word{font-family:var(--font-display);text-transform:capitalize;color:var(--ink);font-size:20px;font-weight:700;line-height:1.1}.polaroid-meta{color:var(--pencil);margin-top:2px;font-size:11px;font-weight:500}.polaroid-sketch.win{border-bottom:3.5px solid var(--crayon-green)}.polaroid-sketch.lose{border-bottom:3.5px solid var(--crayon-red)}.history-table-wrapper{width:100%;overflow-x:auto;transform:rotate(.25deg)}.history-table-wrapper h3{font-family:var(--font-display);margin-bottom:12px;font-size:24px;font-weight:700}.history-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.history-table th,.history-table td{border-bottom:1px dashed var(--line);padding:9px 12px}.history-table th{color:var(--pencil);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.history-table tbody tr:hover{background-color:#26223308}.table-word{text-transform:capitalize;font-weight:600}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.status-badge.success{color:var(--crayon-green);background-color:#e2f5ea}.status-badge.failure{color:var(--crayon-red);background-color:#fbebe8}footer{text-align:center;margin-top:auto;padding:40px 0 10px}.footer-credits{color:var(--pencil);font-size:11px;font-weight:500}.empty-guesses.prediction-error{color:var(--crayon-red);font-style:normal;line-height:1.45}.contribution-settings{color:var(--pencil);font-family:var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.contribution-banner{z-index:200;background:var(--paper-card);width:min(430px,100vw - 32px);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink), 0 18px 32px var(--shadow-color);border-radius:16px 22px 14px 20px/20px 14px 22px 16px;padding:16px;animation:.45s cubic-bezier(.22,1.4,.36,1) both contribution-pop-in;position:fixed;bottom:24px;right:24px;transform:rotate(-.8deg)}.contribution-banner-copy{align-items:flex-start;gap:11px;display:flex}.contribution-banner-mark{border:1.5px dashed var(--ink);width:31px;height:31px;color:var(--crayon-orange);border-radius:50%;flex:0 0 31px;place-items:center;font-size:19px;display:grid;transform:rotate(12deg)}.contribution-banner h2{font-family:var(--font-display);margin:0 0 3px;font-size:25px;line-height:1}.contribution-banner p{color:var(--pencil);font-size:12px;line-height:1.4}.contribution-banner-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.contribution-banner-actions button{font-family:var(--font-body);cursor:pointer;border-radius:9px 14px 10px 13px/12px 9px 14px 10px;font-size:12px;font-weight:700}.contribution-later{border:1.5px dashed var(--pencil);color:var(--pencil);background:0 0;padding:8px 11px}.contribution-accept{border:1.5px solid var(--ink);background:var(--marker-yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);padding:8px 13px}@keyframes contribution-pop-in{0%{opacity:0;transform:translateY(20px)rotate(3deg)scale(.9)}to{opacity:1;transform:translateY(0)rotate(-.8deg)scale(1)}}.confetti{pointer-events:none;z-index:100;font-size:24px;animation:1.5s cubic-bezier(.45,0,.55,1) forwards confetti-fall;position:fixed;top:-30px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}25%{transform:translateY(25vh)translate(18px)rotate(160deg)}50%{transform:translateY(52vh)translate(-16px)rotate(360deg)}75%{transform:translateY(80vh)translate(14px)rotate(560deg)}to{opacity:.2;transform:translateY(105vh)translate(-10px)rotate(720deg)}}.animate-fade-up{animation:.4s ease-out both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tab-content-enter{animation:.4s cubic-bezier(.22,1.4,.36,1) both tab-content-in}@keyframes tab-content-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}header{animation:.5s cubic-bezier(.22,1.4,.36,1) both header-drop-in}.tab-bar{animation:.45s ease-out .15s both fade-up}@keyframes header-drop-in{0%{opacity:0;transform:translateY(-24px)rotate(-2deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=800px){.play-board{flex-direction:column;align-items:center;gap:20px}.guesses-panel{width:400px;max-width:100%;transform:none}.brush-controls{max-width:100%;transform:none}.contribution-banner{bottom:16px;right:16px}}
