.toast{position:fixed;bottom:10%;left:50%;transform:translateX(-50%);background-color:#c7c7c7;color:#202020;padding:12px 16px;border-radius:4px;border:1px solid black;font-family:'Clear Sans','Helvetica Neue',Arial,sans-serif;font-weight:bold;font-size:14px;z-index:2000;pointer-events:none;box-shadow:2px 4px 8px rgba(0,0,0,.8);text-align:center;white-space:nowrap;display:none;animation:toast-slide-up var(--toast-duration,2000ms) cubic-bezier(.18,.89,.32,1.28) forwards;}.toast:has(.spoiler_alert){background-color:#ffdd00;}.toast .spoiler_alert .ph-warning{font-size:2em;}.words .toast,.source .toast{position:absolute;bottom:0;transform:translateX(-50%);}.source .toast{top:200%;bottom:unset}.maintainer:has(.words.collapsed) .source .toast{top:80%;}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%,20px)}15%{opacity:1;transform:translate(-50%,0)}85%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-20px) scale(.7)}}.toast.toast-exit{animation:toast-exit-fast .2s ease-in forwards!important;pointer-events:none;z-index:-1}@keyframes toast-exit-fast{from{opacity:1;transform:translate(-50%,0) scale(1)}to{opacity:0;transform:translate(-50%,-100px) scale(.8)}}.modals{z-index:2000;position:absolute;top:0;width:100%;height:100%;}.modal{z-index:-1;opacity:0;position:absolute;top:0;width:100%;height:100%;transform:translateY(-20px);transition:opacity .2s,margin-top 0s 1s,transform 0s .3s;display:flex;justify-content:center;align-items:flex-start;}.modal .flodal{position:relative;width:94%;max-width:620px;background-color:var(--bg-dark);max-height:90%;border-radius:.75rem;border:1px solid #323232;padding:1.5rem .8rem 1.2em .8rem;color:rgb(216 216 216);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;font-size:.75em;font-weight:300}.modal.puzzles{transform:translateY(0)}.modal.appear{z-index:2999;opacity:1;transform:translateY(0);transition:opacity .2s,margin-top .2s,transform .2s;}.darkener{position:fixed;width:100dvw;height:100dvh;z-index:-1;background-color:rgb(0 0 0 / 60%);opacity:0;transition:opacity .2s;}.darkener.deep{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 80%,rgba(0,0,0,.95) 100%);}.darkener.light{background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.95) 100%);}.modals.shodal:has(.appear) .darkener.deep{opacity:1;}.modals.shodal:has(.drawer.appear) .darkener.deep{opacity:0;}.modals.shodal:has(.drawer.appear) .darkener.light{opacity:1;}.modal.account{display:flex;font-family:'Tajawal',sans-serif;justify-content:center;align-items:flex-start;padding-top:3.5rem;}.members,.guests{display:flex;flex-direction:column}.set{position:relative;width:94%;max-width:620px;background-color:var(--bg-dark);max-height:90%;border-radius:.75rem;border:1px solid #323232;padding:1.5rem .75rem 1.2rem .75rem;color:rgb(216 216 216);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;font-size:.75em;font-weight:300}.set .code_station{margin-top:1.5rem}.sect .push{margin-left:0;margin-bottom:1rem}.set input,.set .shadow{background-color:#121212;border:1px solid #272727;height:3rem;font-size:larger;letter-spacing:.4rem;width:100%}.set .email,.set .password{letter-spacing:normal;padding-left:.75rem;text-align:left}.code_paste{border:1px solid #272727}.set input::placeholder{opacity:.25}.code_appears{border-radius:.5rem;padding:.25rem 1rem;background-color:transparent;border:none;height:3rem;line-height:2.5rem;font-size:x-large;letter-spacing:.3rem}.code_note{font-size:.75em}.set .btn.rect{height:3rem;width:90%}.merge_devices.disabled,.merge_gen.disabled{opacity:.25;cursor:default}.code_swap{width:100%;margin-top:1rem;width:calc(100% + 1.5rem);margin-left:-.75rem;position:relative}.code_swap .drawer{width:calc(100% + 1.5rem);padding:0 1rem;transform:translateX(0%);transition:transform .3s cubic-bezier(.33,.33,.5,1)}.code_swap.left .drawer{transform:translateX(100%)}.code_swap.right .drawer{transform:translateX(-100%)}.code_swap .tray{width:100%}.tray.left,.tray.right{position:absolute;width:100%;padding:0 .75rem}.tray.right{left:100%}.tray.left{right:100%}.code_swap .have,.code_swap .need{display:flex;align-items:center;justify-content:center;flex-grow:1}.code_swap .btn{font-size:.9rem}.expires{font-size:.9rem;white-space:nowrap}.code_slider.chev{padding:.25rem .5rem}.merge.disclaimer{margin:1rem 1rem 0 1rem;margin-top:1rem;font-size:smaller}.merge_result{width:100%;text-align:center;position:absolute;background-color:#42c2ff;height:100%;color:white;opacity:0;transition:opacity .2s}.merge_result.show{opacity:1}.merge.disclaimer .norm{display:block}.merge.disclaimer .err{display:none}.merge.disclaimer.error .norm{display:none}.merge.disclaimer.error .err{display:block}.account_state{width:100%;padding:0 1rem}.reg_code_wrap{overflow:hidden;position:relative}.btn.rect.reg_email{width:100%;transition:margin .4s}.shrink_wrapper{display:flex;position:relative}.btn.rect.login{position:absolute;left:0;top:0;width:100%}.reg_code_wrap ~ .reg_email{margin-left:1rem}.reg_code_wrap.f0 ~ .reg_email{margin-left:0}.reg_code_wrap{transition:flex .4s}.reg_code_wrap .reg_code,.reg_code_wrap .shadow{text-align:center;font-family:'Tajawal',sans-serif;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:1.4rem;font-variant-numeric:tabular-nums;padding:0}.reg_code_wrap .reg_code{position:relative;background:transparent;color:transparent;z-index:2;outline:none;caret-color:white}.reg_code_wrap .shadow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border:none;background-color:#121212;border-radius:inherit;display:flex;align-items:center;justify-content:center;overflow:hidden}.reg_code_wrap .shadow.empty blue,.reg_code_wrap .shadow.empty pink{opacity:.2;display:flex;align-items:center;justify-content:center}.revive_reg_code{transition:color .2s}.revive_reg_code:hover{color:rgb(182,220,255)}.modal.how_to_play{display:flex;align-items:center;justify-content:center;font-family:'Tajawal',sans-serif;font-weight:100!important;perspective:180rem;}.htp{position:relative;width:94%;max-width:620px;height:86%;max-height:800px;border-radius:.75rem;border:1px solid #323232;color:rgb(216 216 216);display:flex;flex-direction:column;justify-content:space-between;transition:transform .6s;transform-style:preserve-3d}@media screen and (min-width:580px){.htp{height:88%}}.htp_header{margin-bottom:1rem}.modal.flipper{perspective:180rem;width:100%;margin:auto}.card-inner{display:grid;grid-template-areas:"stack";transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;max-width:600px}.card-inner.flipped{transform:rotateY(-180deg)}.card-front,.card-back{grid-area:stack;backface-visibility:hidden;background:var(--bg-dark);border-radius:inherit;box-shadow:0 4px 15px rgba(0,0,0,.1)}.card-front{display:flex;flex-direction:column;justify-content:space-between}.card-back{transform:rotateY(180deg);font-size:.8em;font-weight:400;background-color:#0e0e0e}.btn.rect.why_how_gotit{border-top-left-radius:0;border-top-right-radius:0}.btn.rect.why_how_gotit:hover{border:unset}.htp_details{display:flex;flex-direction:column;justify-content:space-around;flex-grow:1}.compound .xampl{font-weight:200}.xsource,.xtarget{color:rgb(232,232,232);font-weight:300}.xsource dim,.xtarget dim{color:rgb(232,232,232)}.card-frontzzz,.card-back{display:flex;flex-direction:column;overflow:hidden}.card-front{overflow:hidden}.scroll-area,.card-content{flex:1;overflow-y:auto}.card-front .scroll-area{padding:1.5rem 1rem 1.2rem .8rem;padding:1.5rem .5rem 1rem .5rem;padding:1.2rem .75rem .75rem .75rem}@media screen and (min-width:580px){.card-front .scroll-area{padding:1.5rem 1rem 1rem 1rem;padding:1.5rem 1.25rem 1rem 1.25rem}}.card-back .scroll-area{padding:20px;padding:1em}.btn-full{width:100%;padding:15px;border:none;font-weight:bold;cursor:pointer;flex-shrink:0}.btn-full:hover{background:#0056b3}.card-back{transform:rotateY(180deg)}.htp .face{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-dark);padding:1.5rem 1rem 1.2rem .8rem;border-radius:inherit;overflow-y:auto;overflow-x:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.htp .front.face{z-index:2}.htp .back.face{font-size:.8em;font-weight:400;background-color:#0e0e0e;transform:rotateY(180deg)}.htp .merge{padding:0 1rem;border:none;outline:none;border-radius:.4rem;background-color:#333333;color:#737373;flex-grow:0;height:50%}.htp_title{gap:1rem;flex-wrap:nowrap}.htp_title .custom-dropdown{margin-right:2rem}.custom-dropdown{position:relative;font-family:sans-serif}.dropdown-trigger{width:100%;padding:12px;background-color:var(--bg-dark);color:var(--text-light);border:1px solid var(--border-color);border-radius:6px;text-align:left;cursor:pointer;display:flex;justify-content:space-between}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;margin-top:5px;padding:0;list-style:none;display:none;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.5)}.dropdown-menu li{padding:12px;color:var(--text-light);cursor:pointer}.dropdown-menu li:hover{background-color:var(--bg-hover)}.show{display:block!important}.custom-dropdown .arrow{margin-left:1rem}.htp h2,.htp h3,.htp h4{font-weight:300}.htp .grid{grid-gap:.2rem;justify-items:center;align-items:center;padding:.3rem 0}.htp .grid.g4{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr)}.htp .grid.g3{grid-template-columns:30% 1fr 1fr;grid-template-rows:repeat(1,1fr)}.htp .example .mini{line-height:.3rem}.htp .example .tiny{font-size:.6rem;line-height:.6rem}.htp .example .smaller{font-size:.8rem;line-height:.8rem}.htp .example .small{font-size:1rem;line-height:1rem}.htp .guidelines{list-style-type:none;padding:0 0 0 0;vertical-align:middle;font-size:.8em;font-weight:300;color:rgb(150 150 150)}.guidelines li{display:flex;align-items:flex-start;gap:.25rem}.guidelines li i,.guidelines li span.si{min-width:1.5rem;font-style:normal}@media screen and (min-width:580px){.guidelines li{display:flex;align-items:flex-start;gap:.25rem}.guidelines li i,.guidelines li span.si{min-width:2.25rem}}.htp_details.poly .example bright{text-decoration:underline}.thincolors yellow,.thincolors blue,.thincolors pink{font-weight:300!important}.thincolors *{line-height:1em}.thincolors bright *{font-weight:inherit!important}.htp div{transition:transform .3s ease-out}.htp .bumped{transform:translateX(-105%)}.current.puzzle .edgelight{border:1px solid transparent!important;background:conic-gradient(from var(--angle),var(--button-border),var(--pink) 10%,var(--blue) 20%,var(--button-border) 30%) border-box;animation:edgelight 16s linear infinite!important;border-radius:.3rem}.modals .modal .edgelight.standard{border:1px solid transparent;background:conic-gradient(from var(--angle),var(--button-border),var(--pink) 10%,var(--blue) 20%,var(--button-border) 30%) border-box;animation:edgelight 16s linear infinite}.modals .modal .edgelight.poly{border:1px solid transparent;background:conic-gradient(from var(--angle),var(--button-border) 0%,var(--pink) 2%,var(--blue) 4%,var(--button-border) 6%,var(--button-border) 31%,var(--pink) 33%,var(--blue) 35%,var(--button-border) 37%,var(--button-border) 64%,var(--pink) 66%,var(--blue) 68%,var(--button-border) 70%,var(--button-border) 100%) border-box;animation:edgelight 16s linear infinite}.modals .modal .edgelight.zygo,.modals .modal .edgelight.compound{border:1px solid transparent;background:conic-gradient(from var(--angle),var(--button-border),var(--yellow) 8%,var(--pink) 16%,var(--blue) 24%,var(--button-border) 32%) border-box;animation:edgelight 16s linear infinite}.modals .modal .edgelight.camo{border:1px solid transparent;background:conic-gradient(from var(--angle),var(--button-border),black 10%,rgb(200 200 200) 20%,black 30%,var(--button-border) 40%) border-box;animation:edgelight 16s linear infinite}@keyframes edgelight{from{--angle:0deg}to{--angle:360deg}}.bigscore{text-align:center;color:white;min-width:60px}@media screen and (min-width:580px){.bigscore{text-align:center;min-width:90px}}.bigscore .wordcount{position:relative;width:fit-content;font-size:3em}.bigscore .lettercount{position:absolute;left:100%;top:0;font-size:.5em;color:rgb(172 255 228)}.bigscore .label{position:absolute;bottom:calc(50% - 1em);left:calc(100% + .25rem);font-size:.3em}.bigscore .label.ltz{font-size:.5em;bottom:calc(50% - .7em)}.animagraphic{display:flex;flex-direction:column}.sword{line-height:1.2em;min-height:1.2em;text-align:center;color:gray;position:relative}.scaret{position:absolute;display:inline-block;width:1px;height:1.2em;background-color:rgb(220,220,220);margin-left:0;bottom:4px;vertical-align:middle;animation:blink 1s step-end infinite}@keyframes sblink{50%{opacity:0}}.htp .bigscore .stally{position:relative;z-index:10;transition:margin-top .3s ease-out}.stally:has(.green),.stally:has(.yellow){margin-top:-1.2rem}.htp .bigscore .sscore{color:#cccccc;font-size:1.5em;margin-top:4px;transition:font-size .2s ease-out,color .2s}@media screen and (min-width:580px){.stally:has(.green),.stally:has(.yellow){margin-top:-1.7rem}.htp .bigscore .sscore{margin-top:0}.modal{font-size:1.7rem}}.htp .bigscore .sscore.yellow{color:var(--yellow)}.htp .bigscore .sscore.green{color:var(--green)}.htp .bigscore .sscore.green,.htp .bigscore .sscore.yellow{font-size:2em}.sword_count{display:inline-block;transition:color .2s}.sword_count.pop{animation:wordPop .2s ease-out .1s}@keyframes wordPop{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.sletter_count{display:inline-block;position:relative}.sletter_count.pulse{animation:letterPulse .1s ease-out}.sletter_count sup{font-size:.7em;left:calc(100% + 2px);position:absolute;bottom:calc(100% + 4px)}@keyframes letterPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.htp .guidelines li{line-height:1.5em}.htp .guidelines li i{vertical-align:middle;padding-right:.375rem;line-height:1.5em;display:flex;align-items:flex-end;justify-content:flex-end}.htp .guidelines .ph-gavel{color:rgb(255 41 117)}.htp .guidelines .ph-list-magnifying-glass,.htp .guidelines .ph-book-open-text{color:rgb(255,198,66)}.htp .guidelines .bullet{font-weight:300;padding-right:.375rem;margin-left:-.0375rem;color:rgb(232 232 232);color:rgb(0,255,173)}.htp .guidelines sup{font-size:.75em;line-height:0}.htp .guidelines .bullet sup{font-size:.55em}.bigscore{width:11rem}.letnote{position:absolute;font-size:.5em;white-space:nowrap;bottom:87%;right:1rem}.wordnote{position:absolute;font-size:.3em;white-space:nowrap;top:75%;right:1rem}.example .mini{font-size:.8rem}@media screen and (min-width:580px){.example .mini{font-size:.8rem}}.xampl blue,.xampl pink,.xampl yellow,.example .head{font-weight:bold}.example .words span{font-weight:bold}.htp h1,.htp h2,.htp h3,.htp h4,.htp h5{margin:.375rem 0}.grid div{text-align:center}.example .head{text-transform:uppercase}.example .words{text-transform:lowercase}.modal.puzzles{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.puzzlist{display:flex;z-index:2001;width:100%;margin-top:.5rem;width:calc(100% - 1rem);max-width:620px;height:calc(var(--picker-row-height) * var(--visible-rows));background:#111;color:#fff;position:relative;overflow:hidden;border-radius:10px;border-radius:.5rem;touch-action:pan-y;font-size:.75rem;border:1px solid rgb(44,44,44);flex-shrink:0}@media only screen and (min-width:580px){.puzzlist{font-size:1rem}}.picker_col{flex:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;scrollbar-width:none}.picker_col::-webkit-scrollbar{display:none}.picker_col ul{padding:calc(var(--picker-row-height) * 3) 0;padding:calc(var(--picker-row-height) * (var(--visible-rows) * .5 - .5)) 0;margin:0;list-style:none}.picker_col li{height:var(--picker-row-height);line-height:var(--picker-row-height);text-align:center}#y-col li,#m-col li,#d-col .pzl_date{color:rgb(80 80 80);min-width:2.5rem;min-width:1.875rem}#d-col li.bonus .pzl_date,#d-col li.bonus .pzl_number{text-align:center}.puzzlist #d-col .munch .pzl_date,.puzzlist #d-col .munch .pzl_number{color:rgb(164 164 164)}show_on_search_only{display:none}.day:has(~ .day.shrunk) show_on_search_only{display:inline}#y-col li.active,#m-col li.active,#d-col li.active .pzl_date,#d-col li.active .pzl_number,#d-col li.day:has(+ li.bonus.active) .pzl_date #d-col li.day:has(+ li.bonus.active) .pzl_number{color:rgb(240 240 240)}#d-col li.day:not(.bonus){border-top:1px solid rgb(32 32 32);border-image:linear-gradient(to right,transparent,#292929,transparent) 1;border-width:1px}#d-col li.day:last-child{border-image:linear-gradient(to right,transparent,#292929,transparent) 1;border-width:1px}.puzzlist:has(#m-col) #d-col li.day:last-child{border-bottom:1px solid rgb(32 32 32)}.puzzle_flipper{position:absolute;bottom:0;height:fit-content;left:.8rem;z-index:10000000;display:flex;flex-direction:row}.puzzle_flip{background-color:rgb(35 35 35)}.puzzle_flip.selected{border:1px solid white;background-color:#5d5d5d}.year{position:absolute;bottom:0;z-index:10000000;color:var(--text-meddark);font-size:1em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;letter-spacing:normal;margin-left:1rem}.year.tuck{top:0;height:var(--picker-row-height);margin-left:0;right:1rem;display:flex;align-items:center}.puzzlist #y-col{flex:2}.puzzlist #m-col{flex:3;flex:2;border-left:1px solid transparent;border-right:1px solid transparent;border-image:linear-gradient(to bottom,transparent,#414141,transparent) 1;border-width:1px}.puzzlist #d-col{flex:10;touch-action:manipulation}.picker_col li.month-sticky-row{position:sticky;top:0;z-index:10;height:var(--picker-row-height);line-height:var(--picker-row-height);background:var(--bg-medium);color:var(--text-medlight);padding:0 15px;font-weight:bold;text-align:left}.puzzlist #d-col .polyad{color:rgb(164 164 164)}.puzzlist #d-col .puzzwrap{display:flex;flex-direction:row;width:100%;padding:0 .5rem;margin:0 .25rem;justify-content:space-between;border:1px solid transparent;border-radius:.4rem}.puzzlist #d-col .puzzwrap:not(.broken) .pzl_title{cursor:pointer}.puzzlist #d-col .puzzwrap.broken .polyad{color:rgb(36 36 36)}.puzzlist #y-col li,.puzzlist #m-col li{cursor:pointer}@media (hover:hover){.puzzlist #y-col li:hover,.puzzlist #m-col li:hover{color:rgb(100 100 100)}.puzzlist #y-col li.active:hover,.puzzlist #m-col li.active:hover{color:rgb(220 220 220)}.puzzlist #d-col .puzzwrap:not(.broken) .pzl_title:hover{background-color:rgb(26 26 26)}.puzzlist #d-col .puzzwrap:not(.broken) .polyad:hover{color:rgb(255 255 255 / 80%)}}.puzzlist #d-col .puzzwrap:not(.broken) .pzl_title.tapped{animation:tapped .2s}@keyframes tapped{0%{background-color:transparent}10%{background-color:rgb(32 32 32)}90%{background-color:rgb(32 32 32)}100%{background-color:transparent}}.puzzlist #d-col .pzl_title{white-space:nowrap;display:flex;position:relative;flex-grow:1;justify-content:center;border:1px solid transparent;margin:0 .5rem;border-radius:.25rem;align-items:center}.pzl_title .steplets{position:absolute;left:100%;top:0;font-size:1.2rem;font-size:.9rem;line-height:25px;line-height:1.171875rem}.polyad.red .steplets,.polyad.red ~ .steplets{color:var(--red)}.polyad.yellow .steplets,.polyad.yellow ~ .steplets{color:var(--yellow)}.polyad.green .steplets,.polyad.green ~ .steplets{color:var(--green)}.polyad.blue .steplets,.polyad.blue ~ .steplets{color:var(--blue)}.polyad.orange .steplets,.polyad.orange ~ .steplets{color:rgb(255 159 104);color:var(--orange)}.pzl_title .steplets sup{font-size:.6em}.puzzlist #d-col .pzl_number{font-weight:normal;float:right;color:rgb(100 100 100);min-width:2.5rem;min-width:1.875rem;text-align:right}.puzzlist .day{display:flex;justify-content:space-between;justify-content:center}.puzzlist .day div{text-align:left}.polyad{display:inline-block;position:relative;padding-right:.25rem;padding-right:.1875rem;margin-left:.25rem;margin-left:.1875rem;font-size:1.2rem;font-size:.9rem}.current.polyad{margin:0}@media only screen and (min-width:580px){.polyad{font-size:1.2rem}}.tajawal .polyad{font-family:'Tajawal',sans-serif;font-size:1.5rem}.year-header{position:sticky;top:0;background-color:white;z-index:2;padding:10px;font-weight:bold;border-bottom:1px solid #eee}.archive_label{position:relative;width:100%;color:rgb(160 160 160);font-size:1.5rem;text-transform:uppercase;text-align:center;z-index:2000;display:flex;width:100%;max-width:640px;letter-spacing:.4rem;letter-spacing:.3rem;font-family:"Ubuntu",sans-serif;font-weight:400;font-style:normal;height:2rem;align-items:center}@media only screen and (min-width:580px){}.btn.round.search{position:absolute;right:.8rem;bottom:0;z-index:3;border:none;background-color:transparent;transition:transform .3s cubic-bezier(.15,1.15,.3,1),opacity .3s}.btn.round.search.inert{opacity:0}.btn.round.search:hover{transform:unset}.search_bub_wrap{position:absolute;z-index:2;bottom:0;right:0;height:2.4rem;width:2.4rem;transition:width .3s cubic-bezier(.15,1.15,.3,1),opacity .2s .05s;overflow-x:visible}.search_bub{width:100%;height:100%;border-radius:2.4rem;background-color:rgb(35 35 35);border:1px solid var(--button-border);color:transparent}.search_bub:hover{background-color:rgb(42 42 42);border:1px solid var(--button-border-hover)}.archive_label.searching .search_bub_wrap{position:absolute;height:2.4rem;width:10.2rem;transition:width .3s cubic-bezier(.15,1.15,.3,1)}.archive_label.searching .search_bub{position:absolute;right:0;opacity:1;font-size:.8em;padding-left:0;padding-right:1.75rem;width:100%;color:white}.archive_label .header{transition:opacity .1s;width:100%;text-align:right;margin-right:5rem}.archive_label.searching .header{opacity:.16}.archive_label.searching:has(.btn.puzzle_flip.practice.selected) .header{opacity:1}@media screen and (min-width:580px){.archive_label.searching .search_bub_wrap{width:20rem}}.archive_label.searching .btn.round.search{background-color:transparent;border:none}.btn.round.filter{position:absolute;top:.25rem;z-index:-1;transform:scale(.9);opacity:0;height:1.75rem;width:1.75rem}.btn.round.filter.imperfect{z-index:-1;transition:transform .3s cubic-bezier(.15,1.15,.3,1) .1s,opacity .3s}.btn.round.filter.incomplete{z-index:-2;transition:transform .3s cubic-bezier(.15,1.15,.3,1) .1s,opacity .3s}.btn.round.filter.imperfect{right:calc(100% + 1rem);transform:translateX(3rem);background:linear-gradient(-45deg,var(--red) 0% 38%,var(--orange) 38% 62%,var(--yellow) 62% 100%)}.archive_label .btn.round.filter.incomplete{background-color:#121212;border:1px dashed #404040;right:calc(100% + 3.75rem);transform:translateX(5.75rem)}.archive_label.searching .btn.round.filter.incomplete{transform:translateX(0);opacity:1;transition:transform .3s cubic-bezier(.15,1.15,.3,1) .2s,opacity .2s .1s}.archive_label.searching .btn.round.filter.imperfect{transform:translateX(0);opacity:1;transition:transform .3s cubic-bezier(.15,1.15,.3,1) .1s,opacity .2s .1s}.btn.round.filter.selected{box-shadow:0 0 5px 5px rgb(0 144 255)}.search_hit{position:absolute;right:0;top:0;z-index:11;height:100%;width:2.4rem;background-color:transparent}#d-col li.day.shrunk,#d-col li.month-sticky-row.shrunk{height:0;overflow:hidden;border-top:none}.no-matches{display:none;width:100%;height:100%;text-align:center}#d-col:has(ul:has(.shrunk)) .no-matches{display:flex;align-items:center;justify-content:center}ul:not(:has(>:not(.shrunk):not(.no-matches))){height:100%;padding:0}#d-col>ul:not(:has(>:not(.shrunk):not(.no-matches))) .no-matches{display:flex;align-items:center;justify-content:center}.today_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:100%;max-width:640px;position:relative}.tdpz{margin:0;width:100%;opacity:1;transition:opacity .4s}.fng{position:absolute;color:white;width:100%;max-width:640px;opacity:0;pointer-events:none;transition:opacity .4s;height:100%;padding:1rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.fng>*{width:100%}.island{display:flex;border-radius:1rem;padding:.5rem}.mindu{display:inline-block;background-image:url('../images/up_arrow.png');background-size:auto 70%;background-position:center;background-repeat:no-repeat;height:2em;aspect-ratio:1.2;border:1px solid gray;border-radius:2px}.hint{border:1px solid gray;border-radius:4px}.modal.puzzles:has(.puzzle_flip.practice.selected) .fng{opacity:1;pointer-events:all}.modal.puzzles:has(.puzzle_flip.practice.selected) .tdpz{opacity:0;pointer-events:none}.current.puzzle,.current.bonus{position:relative;max-width:480px;z-index:2002;color:white;text-align:center;font-family:"Ubuntu",sans-serif;font-weight:400;font-style:normal;margin-top:1rem;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;gap:.5rem}.current.puzzle .steplets,.bonus.puzzle .steplets{position:absolute;font-size:smaller;height:100%;transform:translateY(-10%);top:0;left:calc(100% + .5rem)}.current.puzzle .steplets sup{font-size:.7em}.challenge_day{margin:0 .4rem}.current.puzzle{width:90%}.current.puzzle .paddr{flex-grow:1}.current.puzzle .withr{flex-grow:1;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:.5rem}.current.bonus{margin-top:1.8rem;width:90%;justify-content:flex-start;padding-bottom:1rem}@media only screen and (min-width:580px){.current.bonus{width:320px;max-width:unset}}.current.puzzle .dummy.dys{flex:10;justify-content:space-around;letter-spacing:normal;font-size:1.2rem;align-items:center;display:flex;flex-direction:row;justify-content:space-around}.current.bonus .dummy.dys{flex-direction:column}.current.puzzle.bonus .polyad{background-color:rgb(8,8,8);color:rgb(180 94 255);color:var(--red);padding:.4rem 1rem}.current.puzzle .polyad{background-color:rgb(8,8,8)}.bonus.label{color:rgb(220,220,220);font-weight:normal}.current.date{color:transparent}.current.puzzle .today{opacity:.8;font-size:.9em;font-weight:bold}.current.bonus .label{font-size:.7em}.current.puzzle .polyad{padding:.5rem 5rem;padding:.4rem 3.5rem;min-width:150px;border:1px solid rgb(150 150 150);border-radius:.4rem;border-radius:.3rem;white-space:nowrap;letter-spacing:normal;cursor:pointer;justify-content:center;color:var(--blue)}.current.puzzle .polyad:hover{background-color:rgb(32 32 32);border:1px solid rgb(164 164 164)}.current .polyad pink{color:var(--pink)}.current.puzzle .sequence{font-size:.9em}.current.puzzle .todate{font-size:.7em}div:has(.current.period) .num{font-size:.8em}.current.bonus .btn{background-size:contain;background-size:76%;background-position:center;background-repeat:no-repeat}.current.puzzle{transition:transform .3s ease,opacity .3s ease-out}.current.puzzle.inert{opacity:0;transition:transform .3s ease,opacity .0s}.current.puzzle.ask{transform:translateX(-120%)}.current.puzzle.ask.more{transform:translateX(-240%)}.current.puzzle.more{transform:translateX(-120%)}.bonus .explain{position:absolute;font-size:1rem;width:100%;height:100%;left:120%;opacity:0;transition:opacity .3s ease;top:0;display:flex;flex-direction:column;align-items:center;gap:1rem;justify-content:flex-start;padding:1rem 0 3rem 0}.bonus .explain.more{left:120%}.bonus.camo.ask .explain.camo,.bonus.poly.ask .explain.poly,.bonus.zygo.ask .explain.zygo,.bonus.compound.ask .explain.compound,.bonus.camo.ask.more .explain.more,.bonus.poly.ask.more .explain.more,.bonus.zygo.ask.more .explain.more,.bonus.compound.ask.more .explain.more{opacity:1}.current.bonus.ask .explain.more{opacity:0;height:100%;display:flex;justify-content:flex-start;transform:translateY(-100%)}.explain.more{overflow-y:visible}@media only screen and (min-width:580px){.bonus .explain{width:480px;left:360px}.bonus .explain.more{left:540px}.current.puzzle.ask{transform:translateX(-440px)}.current.puzzle.ask.more{transform:translateX(-978px)}}.puzzles .camogap{display:inline-block;width:2rem}.bonus dim{opacity:.7}.bonus .helps{gap:3rem}button.gotit,button.back,button.elaborate{padding:.2rem 1rem;background-color:#4b4b4b7d;border:1px solid #4b4b4b;outline:none;border-radius:.2rem;color:#00ffa3;font-size:1.3em;cursor:pointer}.modal.bottom.drawer{transform:unset;transition:opacity .3s .2s;align-items:flex-end}.modal.bottom.drawer .flodal{transform:translateY(100%);transition:transform .3s cubic-bezier(.33,.33,.5,1)}.modal.bottom.drawer.appear{transition:opacity .3s}.modal.bottom.drawer.appear .flodal{transform:translateY(-2%);transition:transform .4s cubic-bezier(.33,.33,.5,1)}.modal.teach_camo{align-items:center;justify-content:center}.teach_camo .btn.rect{padding:.75rem 1rem}.modal .tea .flex.row.gap.rem2>*{flex-grow:1}.modal.review{display:flex;align-items:center;justify-content:center;width:100%;color:white;transform:translate(0);}.glass{position:absolute;width:100%;height:100%;max-width:640px;display:flex;justify-content:center}.you_solved{position:absolute;top:12rem}.choose{position:absolute;bottom:11.6rem;display:flex;flex-direction:column;width:2.4rem;overflow:visible;white-space:nowrap}@media screen and (min-width:540px){.choose{bottom:13.6rem}}.choose.diff{left:.8rem}.choose.enjoy{right:.8rem}.review_summary{position:absolute;bottom:4rem;color:var(--text-meddark);padding:0 2rem;border-radius:3rem;max-width:98%;left:50%;transform:translateX(-50%);border:1px solid var(--bg-hover);transition:border-color .3s;line-height:2.4rem;white-space:nowrap}.review_summary.submittable{border:1px solid var(--text-light);color:var(--text-light);cursor:pointer}dialog{border:none;outline:none;padding:0;background:transparent;overflow:hidden;max-height:90dvh;}dialog::backdrop{background-color:rgba(0,0,0,.6);background-color:rgba(0,0,0,.7);background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.8) 100%);opacity:0;transition:opacity .3s ease;}dialog[open]::backdrop{opacity:1;}dialog[open]{animation:appear .3s ease-out forwards;}@keyframes appear{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}dialog.custom-modal[data-modal="picker"]{margin-top:15dvh;margin-bottom:auto}