html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-size:62.5%}body,input{font-family:system-ui,emoji,sans-serif,"Hiragino","Noto Sans JP","NotoSansCJK",Roboto,"TakaoPGothic","Meiryo","メイリオ","MS PGothic","ＭＳ Ｐゴシック","Segoe UI","Segoe UI Emoji","Segoe UI Symbol"}*:root{--off-black: #222;--off-black-tint-20: rgb(30.6666666667%, 30.6666666667%, 30.6666666667%);--off-black-tint-30: rgb(39.3333333333%, 39.3333333333%, 39.3333333333%);--off-black-tint-40: rgb(48%, 48%, 48%);--off-black-tint-50: rgb(56.6666666667%, 56.6666666667%, 56.6666666667%);--off-black-tint-60: rgb(65.3333333333%, 65.3333333333%, 65.3333333333%);--off-white: #fafafa;--off-white-shade-5: rgb(93.137254902%, 93.137254902%, 93.137254902%);--off-white-shade-8: #e6e6e6;--off-white-shade-10: #e1e1e1;--off-white-shade-30: #afafaf;--off-white-shade-70: #4b4b4b;--off-white-shade-80: #323232;--off-white-opacify-85: #fafafa;--gray: #4f4f4f;--gray-lighten-10: rgb(40.9803921569%, 40.9803921569%, 40.9803921569%);--gray-lighten-30: rgb(60.9803921569%, 60.9803921569%, 60.9803921569%);--gray-lighten-50: rgb(80.9803921569%, 80.9803921569%, 80.9803921569%);--gray-tint-40: rgb(58.5882352941%, 58.5882352941%, 58.5882352941%);--focus: #119BFF;--focus-darken-15: rgb(0%, 44.4537815126%, 76.6666666667%);--focus-tint-30: rgb(34.6666666667%, 72.5490196078%, 100%);--info-background: rgba(205, 217, 252, 1.00);--info-border: rgba(36, 56, 151, 1.00);--info-contrast: rgba(240, 130, 5, 1.00);--error-border: rgb(151, 49, 39);--error-background: rgba(255, 171, 170, 1.00);--apprentice: rgb(230, 52, 98);--apprentice-lighten-15: rgb(93.4855521156%, 47.1026831785%, 59.0892672859%);--apprentice-lighten-20: rgb(94.5820433437%, 56.0061919505%, 65.9752321981%);--apprentice-darken-10: rgb(80.6553147575%, 9.9329205366%, 28.209494324%);--apprentice-darken-25: rgb(53.9447884417%, 6.6434468524%, 18.8673890609%);--apprentice-darken-30: rgb(45.0412796698%, 5.5469556244%, 15.7533539732%);--guru: rgb(114, 109, 168);--guru-lighten-10: rgb(56.8088866448%, 55.2772868804%, 73.3501641%);--guru-darken-20: rgb(27.0975342927%, 25.6248422116%, 43.0026087688%);--guru-darken-25: rgb(23.1490364386%, 21.8909366322%, 36.7365143482%);--master: rgb(14, 107, 168);--master-lighten-20: rgb(18.1900452489%, 63.4776987718%, 93.1825037707%);--master-darken-20: rgb(2.4132730015%, 18.4443007972%, 28.9592760181%);--enlightened: rgb(163, 206, 241);--enlightened-darken-40: rgb(10.3588605253%, 42.1753607103%, 68.0725120237%);--burned: rgb(60, 67, 90);--burned-darken-30: black;--kanji: rgb(230, 52, 98);--kanji-shade-10: rgb(81.1764705882%, 18.3529411765%, 34.5882352941%);--vocabulary: rgb(114, 109, 168);--vocabulary-shade-10: rgb(40.2352941176%, 38.4705882353%, 59.2941176471%);--radical: rgb(18.1900452489%, 63.4776987718%, 93.1825037707%);--radical-shade-10: rgb(16.371040724%, 57.1299288946%, 83.8642533937%);--exactly-correct: rgb(0,206,113);--correct: var(--exactly-correct);--reading-correct: rgb(115,216,0);--alternate-match: rgb(239,138,23);--alternate-match-completion: rgb(242,203,88);--undo: rgb(7.4509803922%, 60.9733049846%, 100%);--incorrect: #c50f04;--incorrect-lighten-30: rgb(98.7825577992%, 43.3889376646%, 40.0409716125%);--tag: rgba(122, 200, 100, 1);--bar-base-color: rgb(114, 109, 168);--bar-border-color: rgb(22.3529411765%, 21.3725490196%, 32.9411764706%);--bar-background-color: rgb(93.1178995203%, 92.873853404%, 95.7535975764%);--bar-prior-xp-color: rgba(114, 109, 168, 0.9);--bar-earned-xp-color: rgba(114, 109, 168, 0.65);--wip-color: rgb(31.5294117647%, 35.2078431373%, 47.2941176471%);--wip-color-lighten-4: rgb(34.7294117647%, 38.7811764706%, 52.0941176471%);--wip-color-lighten-50: rgb(87.2941176471%, 88.2823529412%, 91.5294117647%);--wip-color-darken-20: rgb(15.5294117647%, 17.3411764706%, 23.2941176471%);--wip-color-darken-25: rgb(11.5294117647%, 12.8745098039%, 17.2941176471%);--wip-color-darken-30: rgb(7.5294117647%, 8.4078431373%, 11.2941176471%);--wip-color-darken-40: black}.hidden{display:none}.invisible{visibility:hidden}.flex{display:flex}.sm{display:block}@media screen and (min-width: 350px){.sm{display:none}}.big{display:none}@media screen and (min-width: 667px){.big{display:inline-block}}.loading-spinner{display:inline-block;position:relative;width:64px;height:64px}.loading-spinner div{animation:spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:32px 32px}.loading-spinner div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:var(--off-black);margin:-3px 0 0 -3px}.loading-spinner div:nth-child(1){animation-delay:-0.036s}.loading-spinner div:nth-child(1):after{top:50px;left:50px}.loading-spinner div:nth-child(2){animation-delay:-0.072s}.loading-spinner div:nth-child(2):after{top:54px;left:45px}.loading-spinner div:nth-child(3){animation-delay:-0.108s}.loading-spinner div:nth-child(3):after{top:57px;left:39px}.loading-spinner div:nth-child(4){animation-delay:-0.144s}.loading-spinner div:nth-child(4):after{top:58px;left:32px}.loading-spinner div:nth-child(5){animation-delay:-0.18s}.loading-spinner div:nth-child(5):after{top:57px;left:25px}.loading-spinner div:nth-child(6){animation-delay:-0.216s}.loading-spinner div:nth-child(6):after{top:54px;left:19px}.loading-spinner div:nth-child(7){animation-delay:-0.252s}.loading-spinner div:nth-child(7):after{top:50px;left:14px}.loading-spinner div:nth-child(8){animation-delay:-0.288s}.loading-spinner div:nth-child(8):after{top:45px;left:10px}em{font-style:italic}html,body{height:100%}*:lang(ja){-webkit-locale:"'ja'";locale:"'ja'";font-weight:300}#app.kamesame{min-height:100vh;display:flex;flex-direction:column;color:var(--off-black);background-color:var(--off-white);font-size:16px}#app.kamesame h1{margin-top:16px;font-size:1.6rem;text-align:center;font-weight:bolder}#app.kamesame h2{margin-top:12px;font-size:1.8rem;font-weight:lighter}#app.kamesame h3{margin-top:6px;font-size:1.6rem;font-weight:lighter}#app.kamesame p{margin-top:24px;line-height:1.4;font-size:1rem}@media screen and (min-width: 1279px){#app.kamesame p{font-size:1.4rem}}#app.kamesame p{font-weight:lighter}#app.kamesame p.fine-print{font-size:.6rem}@media screen and (min-width: 1279px){#app.kamesame p.fine-print{font-size:1rem}}#app.kamesame a{color:var(--focus);text-decoration:none}#app.kamesame a.undecorated:hover{text-decoration:none}#app.kamesame a:visited{color:var(--focus)}#app.kamesame a:hover{color:var(--focus-darken-15);text-decoration:dotted}#app.kamesame a.emoji{text-shadow:none}#app.kamesame a.emoji:hover{text-decoration:none}#app.kamesame select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;color:var(--off-black)}#app.kamesame input,#app.kamesame select{margin-top:12px;width:100%;padding:12px;font-size:1.2rem;border:1px solid var(--off-black);font-weight:lighter;border-radius:2px;background-color:#fff}#app.kamesame input:focus,#app.kamesame select:focus{outline:none;border:1px solid var(--focus)}#app.kamesame button{margin:12px 0 0 0;display:block;padding:4px 12px;border-radius:2px;border:1px solid var(--off-black);color:var(--off-black);background-color:#fff;font-size:1.2rem;font-weight:lighter;white-space:nowrap;box-shadow:0px 4px 4px 2px rgba(0,0,0,.2)}#app.kamesame button:hover:not([disabled]){position:relative;top:1px;left:1px;box-shadow:1px 1px 1px 1px var(--gray)}#app.kamesame button:active:not([disabled]){position:relative;top:2px;left:2px;color:var(--off-black);border:1px solid var(--off-black-tint-60);box-shadow:1px 1px 4px 2px var(--focus-tint-30)}#app.kamesame select,#app.kamesame button{height:50px}#app.kamesame a,#app.kamesame button{cursor:pointer}#app.kamesame a:hover:not([disabled]) .tilty-hover,#app.kamesame a:active:not([disabled]) .tilty-hover,#app.kamesame button:hover:not([disabled]) .tilty-hover,#app.kamesame button:active:not([disabled]) .tilty-hover{display:inline-block;transform:rotate(10deg)}#app.kamesame a:hover:not([disabled]) .bulge-hover,#app.kamesame a:active:not([disabled]) .bulge-hover,#app.kamesame button:hover:not([disabled]) .bulge-hover,#app.kamesame button:active:not([disabled]) .bulge-hover{display:inline-block;transform:scale(1.05)}#app.kamesame a:active:not([disabled]) .tilty-hover,#app.kamesame button:active:not([disabled]) .tilty-hover{transform:rotate(20deg)}#app.kamesame a:active:not([disabled]) .bulge-hover,#app.kamesame button:active:not([disabled]) .bulge-hover{transform:scale(1.1)}#app.kamesame label{line-height:1.2;font-size:1.1rem;font-weight:100;color:var(--gray-lighten-10)}#app.kamesame input[disabled],#app.kamesame input[readonly],#app.kamesame select[disabled],#app.kamesame select[readonly],#app.kamesame button[disabled],#app.kamesame button[readonly]{cursor:not-allowed;color:var(--off-black);-webkit-text-fill-color:var(--off-black);text-fill-color:var(--off-black);appearance:none;opacity:1;background-color:var(--off-white-shade-8);border-color:rgba(0,0,0,.4)}#app.kamesame button[disabled]{opacity:.8}#app.kamesame [tabindex]:not(a):not(button):not(select):not(input):focus{outline:1px dashed var(--focus);outline-offset:16px}#app.kamesame .checkbox{margin-top:12px;display:flex;align-items:center}#app.kamesame .checkbox label,#app.kamesame .checkbox input{display:inline-block;cursor:pointer}#app.kamesame .checkbox label{margin-left:12px}#app.kamesame .checkbox input[type=checkbox]{margin:0;width:1rem;height:1rem;cursor:pointer;appearance:none;background-color:#fff}#app.kamesame .checkbox input[type=checkbox]:checked::after{display:block;position:relative;left:-0.7rem;line-height:.1;letter-spacing:-0.8rem;content:"✔️";font-weight:bolder}#app.kamesame .checkbox input[type=checkbox]:disabled{background-color:var(--gray-lighten-50)}#app.kamesame .sub-form{margin-bottom:24px}#app.kamesame .sub-form .title{display:block;font-size:1.2rem;margin-bottom:20px}#app.kamesame .sub-form .checkbox{margin-left:16px}#app.kamesame .buttons{margin-top:12px;display:flex}#app.kamesame .buttons.centered{margin-left:auto;margin-right:auto;justify-content:center}#app.kamesame .buttons.centered *:not(:first-child){margin-left:12px}#app.kamesame .buttons form,#app.kamesame .buttons a{display:inline-block}#app.kamesame .buttons a:hover,#app.kamesame .buttons a:active{text-decoration:none !important}#app.kamesame .wrap{margin:0 auto;margin-top:48px;max-width:95%}@media screen and (min-width: 767px){#app.kamesame .wrap{max-width:80%}}#app.kamesame.hide-superfluous-english .superfluous.english{visibility:hidden}#app.kamesame .section{margin-top:24px}#app.kamesame .section:not(:first-of-type){margin-top:48px}#app.kamesame .center{text-align:center}#app.kamesame .italic{font-style:italic}#app.kamesame strong,#app.kamesame b{font-weight:600}#app.kamesame .emoji-inline{margin-right:6px}#app.kamesame .strikethrough{text-decoration:line-through}#app.kamesame .l-margin-top{margin-top:24px}#app.kamesame #info{position:fixed;top:2vh;top:calc(2vh + env(safe-area-inset-top, 0));bottom:2vh;left:3vw;right:3vw;z-index:102;overflow:hidden;border-radius:20px;background-color:var(--off-black);padding:16px 16px;color:var(--off-white)}#app.kamesame #info .close img{width:min(max(4vmin,36px),60px)}#app.kamesame #info .tutorial{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #info .tutorial>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #info .tutorial .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #info .tutorial{padding-bottom:10vh}#app.kamesame #info .tutorial~#footer{display:block}#app.kamesame #info .tutorial{margin-top:16px;overflow-y:scroll;height:90%}#app.kamesame #info .tutorial h1,#app.kamesame #info .tutorial h2,#app.kamesame #info .tutorial h3,#app.kamesame #info .tutorial h4,#app.kamesame #info .tutorial h5,#app.kamesame #info .tutorial h6{margin-top:0;font-weight:600;text-align:left}#app.kamesame #info .tutorial h1:not(:first-child),#app.kamesame #info .tutorial h2:not(:first-child),#app.kamesame #info .tutorial h3:not(:first-child),#app.kamesame #info .tutorial h4:not(:first-child),#app.kamesame #info .tutorial h5:not(:first-child),#app.kamesame #info .tutorial h6:not(:first-child){margin-top:24px}#app.kamesame #info .tutorial h1{font-size:1.8rem}#app.kamesame #info .tutorial h2{font-size:1.6rem}#app.kamesame #info .tutorial h3{font-size:1.4rem}#app.kamesame #info .tutorial h4,#app.kamesame #info .tutorial h5,#app.kamesame #info .tutorial h6{font-size:1.2rem}#app.kamesame #info .tutorial p{margin-top:12px}#app.kamesame #info .tutorial .hotkeys h2{margin-top:48px}#app.kamesame #info .tutorial .hotkeys .binding-table{margin-top:24px;display:table}#app.kamesame #info .tutorial .hotkeys .binding-table .binding{display:table-row;font-weight:bold}#app.kamesame #info .tutorial .hotkeys .binding-table .binding>*{display:table-cell;padding-top:16px}#app.kamesame #info .tutorial .hotkeys .binding-table .binding .description{min-width:140px;text-align:right}#app.kamesame #info .tutorial .hotkeys .binding-table .binding .hotkey{padding-left:16px;text-transform:uppercase}#app.kamesame #notification{margin:0 auto;width:90%;max-width:800px;line-height:1.2}#app.kamesame #notification>div{display:flex;align-items:center;margin:12px 0 12px 0;padding:0;border-radius:4px;border:2px solid;animation:fade-in 2s}#app.kamesame #notification>div.fade-out{transition:all .3s;margin:0;height:0;border-width:0}#app.kamesame #notification>div.fade-out::before{transition:opacity .15s,height .3s;opacity:0;height:0}#app.kamesame #notification>div.fade-out>*{transition:opacity .15s;opacity:0}#app.kamesame #notification>div .text{display:inline-block;padding:12px;word-break:word;text-shadow:none;font-size:4.5vmin}@media screen and (min-width: 737px){#app.kamesame #notification>div .text{font-size:1.3rem}}#app.kamesame #notification>div a.dismiss{cursor:pointer;display:inline-block;right:6px;margin-left:auto;padding:0 6px 0 0;font-size:2.5rem}#app.kamesame #notification>div a.dismiss:hover{text-decoration:none}#app.kamesame #notification>div::before{margin-left:6px;font-size:2rem}#app.kamesame #notification>div.error{border-color:var(--error-border);background-color:var(--error-background)}#app.kamesame #notification>div.error .dismiss,#app.kamesame #notification>div.error .text{font-weight:500;color:var(--error-border)}#app.kamesame #notification>div.error::before{content:"😳"}#app.kamesame #notification>div.info{border-color:var(--info-border);background-color:var(--info-background)}#app.kamesame #notification>div.info .dismiss,#app.kamesame #notification>div.info .text{font-weight:500;color:var(--info-border)}#app.kamesame #notification>div.info::before{content:"🙇‍♂️"}#app.kamesame #notch{height:env(safe-area-inset-top);background-color:#000;z-index:101}#app.kamesame #notch .left,#app.kamesame #notch .right{position:fixed;height:env(safe-area-inset-top);top:0;background-color:rgba(0,0,0,.6)}#app.kamesame #notch .left{left:0;width:50vw}#app.kamesame #notch .right{right:0;width:50vw}#app.kamesame nav{margin-bottom:8px;background-color:var(--off-white-shade-5);box-shadow:0px 0px 4px 2px rgba(0,0,0,.3);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#app.kamesame nav.fake{display:none}@media all and (display-mode: standalone){#app.kamesame nav{width:100vw;margin-bottom:0;padding-bottom:3vh}#app.kamesame nav.real{bottom:0;position:fixed;z-index:101}#app.kamesame nav.fake{display:block;visibility:hidden}}#app.kamesame nav ul{display:flex;justify-content:space-between}#app.kamesame nav li{width:20vw;height:20vw;max-width:100px;max-height:100px;padding:4px;text-align:center}#app.kamesame nav li.push{margin-left:auto}#app.kamesame nav li a{display:flex;flex-direction:column;height:100%;width:100%;color:var(--gray)}#app.kamesame nav li a:visited{color:var(--gray)}#app.kamesame nav li a:hover{text-decoration:none}#app.kamesame nav li a:hover:not(.active) .label span{border-bottom:1px dotted var(--gray-tint-40);transition:border-bottom .2s linear}#app.kamesame nav li a.active .label span{border-bottom:1px solid var(--gray-tint-40)}#app.kamesame nav li a .svg,#app.kamesame nav li a .icon,#app.kamesame nav li a .count,#app.kamesame nav li a .image{height:80%}#app.kamesame nav li a .svg>div,#app.kamesame nav li a .svg img,#app.kamesame nav li a .icon>div,#app.kamesame nav li a .icon img,#app.kamesame nav li a .count>div,#app.kamesame nav li a .count img,#app.kamesame nav li a .image>div,#app.kamesame nav li a .image img{position:relative;top:50%;transform:translateY(-50%)}#app.kamesame nav li a .svg{max-width:92px;display:flex;justify-content:center}#app.kamesame nav li a .svg svg{width:12vw;max-width:60px}#app.kamesame nav li a .icon{font-size:10vw}#app.kamesame nav li a .count{font-size:7vw;text-shadow:1px 1px rgba(255,255,255,.6)}#app.kamesame nav li a .image>img{width:11.7vw}#app.kamesame nav li a .label{height:20%;padding-bottom:4px;font-size:.8rem;font-variant:small-caps}@media screen and (min-width: 560px){#app.kamesame nav li:not(:last-child):not(:first-child){margin-right:6px}#app.kamesame nav li a .icon>div{font-size:3rem}#app.kamesame nav li a .count>div{font-size:2.5rem}#app.kamesame nav li a .image>img{width:4rem}}#app.kamesame #login,#app.kamesame #signUp,#app.kamesame #resetPassword{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #login>.undo-top-padding:first-child,#app.kamesame #signUp>.undo-top-padding:first-child,#app.kamesame #resetPassword>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #login .section-wide,#app.kamesame #signUp .section-wide,#app.kamesame #resetPassword .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #login,#app.kamesame #signUp,#app.kamesame #resetPassword{padding-bottom:10vh}#app.kamesame #login~#footer,#app.kamesame #signUp~#footer,#app.kamesame #resetPassword~#footer{display:block}#app.kamesame #login>img,#app.kamesame #signUp>img,#app.kamesame #resetPassword>img{margin-top:24px;width:100%}#app.kamesame #login form,#app.kamesame #login .faux-form,#app.kamesame #signUp form,#app.kamesame #signUp .faux-form,#app.kamesame #resetPassword form,#app.kamesame #resetPassword .faux-form{margin:0 auto}@media screen and (min-width: 1279px){#app.kamesame #login form,#app.kamesame #login .faux-form,#app.kamesame #signUp form,#app.kamesame #signUp .faux-form,#app.kamesame #resetPassword form,#app.kamesame #resetPassword .faux-form{max-width:80%}}#app.kamesame #login form,#app.kamesame #login .faux-form,#app.kamesame #signUp form,#app.kamesame #signUp .faux-form,#app.kamesame #resetPassword form,#app.kamesame #resetPassword .faux-form{margin-top:48px}#app.kamesame #login form>div:not(:first-of-type),#app.kamesame #login .faux-form>div:not(:first-of-type),#app.kamesame #signUp form>div:not(:first-of-type),#app.kamesame #signUp .faux-form>div:not(:first-of-type),#app.kamesame #resetPassword form>div:not(:first-of-type),#app.kamesame #resetPassword .faux-form>div:not(:first-of-type){margin-top:12px}#app.kamesame #login form label,#app.kamesame #login .faux-form label,#app.kamesame #signUp form label,#app.kamesame #signUp .faux-form label,#app.kamesame #resetPassword form label,#app.kamesame #resetPassword .faux-form label{display:none}#app.kamesame #login form input[type=password],#app.kamesame #login .faux-form input[type=password],#app.kamesame #signUp form input[type=password],#app.kamesame #signUp .faux-form input[type=password],#app.kamesame #resetPassword form input[type=password],#app.kamesame #resetPassword .faux-form input[type=password]{font-family:unset}#app.kamesame #login br,#app.kamesame #signUp br,#app.kamesame #resetPassword br{display:block;content:" ";height:12px}#app.kamesame #accountSetupInProgress{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #accountSetupInProgress>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #accountSetupInProgress .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #accountSetupInProgress{padding-bottom:10vh}#app.kamesame #accountSetupInProgress~#footer{display:block}#app.kamesame #accountSetupInProgress{position:relative;top:30vh;display:flex;flex-direction:column;align-items:center}#app.kamesame #accountSetupInProgress h1{margin-top:24px}#app.kamesame #accountSetupInProgress p{margin-top:16px}#app.kamesame #account{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #account>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #account .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #account{padding-bottom:10vh}#app.kamesame #account~#footer{display:block}#app.kamesame #account h2{margin-top:24px;margin-bottom:24px}#app.kamesame #account div{margin-top:16px}#app.kamesame #account>*:not(:first-child){margin-top:64px}#app.kamesame #account .acknowledgements{text-align:center;opacity:.7}#app.kamesame #home{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #home>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #home .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #home{padding-bottom:10vh}#app.kamesame #home~#footer{display:block}#app.kamesame #home h2{padding-bottom:12px}#app.kamesame #home h2:not(:first-child){margin-top:36px}#app.kamesame #home h3{font-size:1.4rem}#app.kamesame #home .journey{margin-top:16px;display:flex;justify-content:space-between;align-items:center;text-align:center}#app.kamesame #home .journey .milestone{display:flex;flex-direction:column;justify-content:space-between;align-items:center}#app.kamesame #home .journey .milestone .svg{width:25vw;height:25vw;max-width:150px;max-height:150px;margin-bottom:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}#app.kamesame #home .journey .milestone .marker{font-size:4vw}@media screen and (min-width: 737px){#app.kamesame #home .journey .milestone .marker{font-size:1.75rem}}#app.kamesame #home .journey .milestone .marker{font-weight:500;margin-bottom:12px}#app.kamesame #home .journey .milestone .summary{font-size:3.5vw}@media screen and (min-width: 737px){#app.kamesame #home .journey .milestone .summary{font-size:1.6rem}}#app.kamesame #home .journey .milestone .summary{font-weight:200}#app.kamesame #home .journey hr{display:none;width:6px;margin:0 16px;height:100%;background:green}#app.kamesame #home .stats{margin:24px auto 0 auto;border:1px solid var(--gray-lighten-30)}#app.kamesame #home .stats>div{padding:0 6px;margin-top:-0.5rem}#app.kamesame #home .stats h4{background:var(--off-white) none repeat scroll 0 0;display:inline-block;padding:0 6px;margin-left:6px;color:var(--gray-lighten-30)}#app.kamesame #home .stats{display:table}#app.kamesame #home .stats table{margin-top:6px;border-spacing:6px 6px;border-collapse:inherit;padding:0 12px}#app.kamesame #home .stats .hr td{padding-top:12px}#app.kamesame #home .stats .stat .category{text-align:right;font-weight:500}#app.kamesame #home .stats .stat .category:after{content:":"}#app.kamesame #home .stats .stat .value{text-align:left}#app.kamesame #home .progress-bar{display:flex;flex-wrap:wrap;margin:16px auto 0 auto;text-align:center}#app.kamesame #home .progress-bar>*{padding:6px;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2);width:19%;margin:0 .5%}@media screen and (max-width: 667px){#app.kamesame #home .progress-bar>*{width:48%;margin:1%}#app.kamesame #home .progress-bar>*:nth-child(5){width:100%}}#app.kamesame #home .progress-bar>* .datum{margin-top:4px;font-size:3rem;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,.3)}#app.kamesame #home .progress-bar>* .label{margin-top:8px;padding-bottom:4px;font-variant:small-caps}#app.kamesame #home .progress-bar>a,#app.kamesame #home .progress-bar .faux-link{box-shadow:0px 4px 4px 2px rgba(0,0,0,.2)}#app.kamesame #home .progress-bar>a:hover:not([disabled]),#app.kamesame #home .progress-bar .faux-link:hover:not([disabled]){position:relative;top:1px;left:1px;box-shadow:1px 1px 1px 1px var(--gray)}#app.kamesame #home .progress-bar>a:active:not([disabled]),#app.kamesame #home .progress-bar .faux-link:active:not([disabled]){position:relative;top:2px;left:2px;color:var(--off-black);border:1px solid var(--off-black-tint-60);box-shadow:1px 1px 4px 2px var(--focus-tint-30)}#app.kamesame #home .progress-bar>a,#app.kamesame #home .progress-bar .faux-link{text-decoration:none}#app.kamesame #home .progress-bar{margin-bottom:24px}#app.kamesame #home .progress-bar .apprentice{background-color:var(--apprentice)}#app.kamesame #home .progress-bar .apprentice .label{color:var(--apprentice-darken-30)}#app.kamesame #home .progress-bar .guru{background-color:var(--guru)}#app.kamesame #home .progress-bar .guru .label{color:var(--guru-darken-25)}#app.kamesame #home .progress-bar .master{background-color:var(--master)}#app.kamesame #home .progress-bar .master .label{color:var(--master-darken-20)}#app.kamesame #home .progress-bar .enlightened{background-color:var(--enlightened)}#app.kamesame #home .progress-bar .enlightened .label{color:var(--enlightened-darken-40)}#app.kamesame #home .progress-bar .burned{background-color:var(--burned)}#app.kamesame #home .progress-bar .burned .label{color:var(--burned-darken-30)}#app.kamesame #learnings{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #learnings>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #learnings .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #learnings{padding-bottom:10vh}#app.kamesame #learnings~#footer{display:block}#app.kamesame #lessons{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #lessons>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #lessons .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #lessons{padding-bottom:10vh}#app.kamesame #lessons~#footer{display:block}#app.kamesame #lessons .section{margin-bottom:48px}#app.kamesame #lessons .protip{margin-top:24px;text-align:center;font-style:italic}#app.kamesame #lessons .hint{margin-top:12px;text-align:left;font-style:italic;font-size:.9rem;font-weight:200}#app.kamesame #lessons .lesson-count-message{text-align:center;margin:0 auto;padding:12px;border:1px solid}#app.kamesame #lessons .lesson-count-message .count{font-weight:bold}#app.kamesame #lessons .lesson-count-message.info{border-color:var(--info-border);background-color:var(--info-background)}#app.kamesame #lessons .lesson-count-message.error{border-color:var(--error-border);background-color:var(--error-background)}#app.kamesame #lessons form:not(:first-child){margin-top:48px}#app.kamesame #lessons form h2{margin-bottom:24px}#app.kamesame #lessons form .section>div{margin-top:16px}#app.kamesame #lessons form .word-dump{margin-top:16px;width:100%;border-radius:2px;height:8rem;font-size:1rem;font-weight:200}#app.kamesame #lessons #lessonsFromLists h3{margin-top:12px;font-size:1.2rem;font-weight:600}#app.kamesame #lessons #lessonsFromLists p{margin-top:12px}#app.kamesame #lessons #lessonsFromLists .excludedLessons{background-color:#a0a0a0}#app.kamesame #lessons #lessonsFromLists .apprentice{background-color:#82c850}#app.kamesame #lessons #lessonsFromLists .guru{background-color:hsl(95,52.1739130435%,49.9019607843%)}#app.kamesame #lessons #lessonsFromLists .master{background-color:hsl(95,52.1739130435%,44.9019607843%)}#app.kamesame #lessons #lessonsFromLists .enlightened{background-color:hsl(95,52.1739130435%,39.9019607843%)}#app.kamesame #lessons #lessonsFromLists .burned{background-color:hsl(95,52.1739130435%,34.9019607843%)}#app.kamesame #lessons #lessonsFromLists .list-progress-bar{position:relative;margin:12px 0;height:48px;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2);background-color:rgba(var(--off-black), 0.1)}#app.kamesame #lessons #lessonsFromLists .list-progress-bar .progress-wrap{height:100%;animation:fade-in .6s}#app.kamesame #lessons #lessonsFromLists .list-progress-bar .progress{height:100%;display:inline-block}#app.kamesame #lessons #lessonsFromLists .details .actions{text-align:center}#app.kamesame #lessons #lessonsFromLists .details .actions .loading{font-style:italic;opacity:.7}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap{display:flex;flex-wrap:wrap;margin:16px auto 0 auto;text-align:center}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>*{padding:6px;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2);width:19%;margin:0 .5%}@media screen and (max-width: 667px){#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>*{width:48%;margin:1%}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>*:nth-child(5){width:100%}}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>* .datum{margin-top:4px;font-size:3rem;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,.3)}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>* .label{margin-top:8px;padding-bottom:4px;font-variant:small-caps}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>a,#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap .faux-link{box-shadow:0px 4px 4px 2px rgba(0,0,0,.2)}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>a:hover:not([disabled]),#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap .faux-link:hover:not([disabled]){position:relative;top:1px;left:1px;box-shadow:1px 1px 1px 1px var(--gray)}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>a:active:not([disabled]),#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap .faux-link:active:not([disabled]){position:relative;top:2px;left:2px;color:var(--off-black);border:1px solid var(--off-black-tint-60);box-shadow:1px 1px 4px 2px var(--focus-tint-30)}#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap>a,#app.kamesame #lessons #lessonsFromLists .details .statistic-wrap .faux-link{text-decoration:none}#app.kamesame #lessons #lessonsFromLists .details .narrative{margin-top:12px}#app.kamesame #lessons #lessonsFromLists .details .narrative h4,#app.kamesame #lessons #lessonsFromLists .details .narrative h5,#app.kamesame #lessons #lessonsFromLists .details .narrative h6,#app.kamesame #lessons #lessonsFromLists .details .narrative h7{display:block;text-align:center;margin-top:6px;font-size:1rem;font-weight:500}#app.kamesame #lessons #lessonsFromLists .details .narrative h5{font-weight:400;opacity:.8}#app.kamesame #lessons #lessonsFromLists .details .narrative h6{font-weight:300;opacity:.6}#app.kamesame #lessons #lessonsFromLists .details .narrative h7{font-weight:300}#app.kamesame #lessons #lessonsFromLists .lesson-list-mode-selector{margin-top:16px}#app.kamesame #lessons #lessonsFromLists .buttons{display:flex;justify-content:space-between;margin-top:12px}#app.kamesame #lessons #lessonsFromLists .buttons input[type=checkbox]{margin-left:12px}#app.kamesame #lessonsFromWords{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #lessonsFromWords>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #lessonsFromWords .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #lessonsFromWords{padding-bottom:10vh}#app.kamesame #lessonsFromWords~#footer{display:block}#app.kamesame #lessonsFromWords .content-actions{display:flex;justify-content:space-between;align-items:center;flex-direction:column}#app.kamesame #lessonsFromWords .content-actions .study-starter{display:flex;width:100%;justify-content:space-between;margin-top:16px}#app.kamesame #lessonsFromWords .content-actions .study-starter button{margin-top:0}#app.kamesame #lessonsFromWords .content-actions .study-starter #lesson_list_mode{margin-left:12px;width:auto;padding-right:36px}#app.kamesame #lessonsFromWords .content-actions .bulk-select{margin-top:24px;width:100%;text-transform:uppercase}#app.kamesame #lessonsFromWords .content-actions .bulk-select>*{text-align:right;margin-bottom:12px}#app.kamesame #lessonsFromWords .content-actions .bulk-select>*:not(:last-child){margin-right:12px}#app.kamesame #lessonsFromWords .content-actions .bulk-select a:not(:last-child)::after{content:"|";padding-left:12px;color:var(--off-black-tint-60)}#app.kamesame #lessonsFromWords .lesson-row{display:flex;justify-content:space-between}#app.kamesame #lessonsFromWords .lesson-row .include-exclude-button{flex:initial;margin-right:6px;display:flex;align-items:center;justify-content:center}#app.kamesame #lessonsFromWords .lesson-row .include-exclude-button:hover{text-decoration:none}#app.kamesame #lessonsFromWords .lesson-row .include-exclude-button button{margin:0;padding:6px 6px}#app.kamesame #lessonsFromWords .lesson-row .lesson-selection{flex:initial;margin:0;margin-left:6px;display:flex;justify-content:center;align-content:center}#app.kamesame #lessonsFromWords .lesson-row .lesson-word{flex:auto}#app.kamesame #lessonsFromWords .lesson-row .item-list{margin-top:0}#app.kamesame #excludedItems{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #excludedItems>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #excludedItems .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #excludedItems{padding-bottom:10vh}#app.kamesame #excludedItems~#footer{display:block}#app.kamesame #reviews{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #reviews>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #reviews .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #reviews{padding-bottom:10vh}#app.kamesame #reviews~#footer{display:block}#app.kamesame #reviews .wip{max-height:124px;box-shadow:inset 0px 0px 8px 0px rgba(0,0,0,.6);background:var(--wip-color-lighten-4)}@media all and (display-mode: standalone){#app.kamesame #reviews .wip{box-shadow:none}}#app.kamesame #reviews .wip+.spacer{height:0}#app.kamesame #reviews .wip.remove{overflow:hidden;max-height:0;transition:max-height .35s ease-out}#app.kamesame #reviews .wip.remove+.spacer{height:calc(1vh + 8px);transition:height .35s ease-out}#app.kamesame #reviews .wip h2,#app.kamesame #reviews .wip p{text-align:center}#app.kamesame #reviews .wip h2{color:var(--wip-color-darken-30);opacity:.8;padding-top:12px;margin-top:0;font-weight:600;font-size:1.45rem;font-variant:small-caps}#app.kamesame #reviews .wip p{color:var(--off-white);text-shadow:-1px -1px 0px rgba(0,0,0,.3);font-weight:500;font-size:1.4rem;margin-top:6px}#app.kamesame #reviews .wip .buttons{margin-top:8px;padding-bottom:12px;display:flex;justify-content:center}#app.kamesame #reviews .wip .buttons *:not(:first-child){margin-left:36px}#app.kamesame #reviews .wip .buttons button{height:30px;margin-top:0;background-color:var(--wip-color-lighten-50);color:var(--wip-color-darken-40);border-color:var(--wip-color-darken-25);font-size:1rem;padding:3px 9px;font-weight:500}#app.kamesame #reviews .wip .buttons button:hover,#app.kamesame #reviews .wip .buttons button:active{box-shadow:1px 1px 1px 1px var(--wip-color-darken-20)}#app.kamesame #reviews .pause-reviews{margin-top:48px}#app.kamesame #reviews .reviews-progress{display:flex;flex-wrap:wrap;margin:16px auto 0 auto;text-align:center}#app.kamesame #reviews .reviews-progress>*{padding:6px;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2);width:19%;margin:0 .5%}@media screen and (max-width: 667px){#app.kamesame #reviews .reviews-progress>*{width:48%;margin:1%}#app.kamesame #reviews .reviews-progress>*:nth-child(3){width:100%}}#app.kamesame #reviews .reviews-progress>* .datum{margin-top:4px;font-size:3rem;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,.3)}#app.kamesame #reviews .reviews-progress>* .label{margin-top:8px;padding-bottom:4px;font-variant:small-caps}#app.kamesame #reviews .reviews-progress>a,#app.kamesame #reviews .reviews-progress .faux-link{box-shadow:0px 4px 4px 2px rgba(0,0,0,.2)}#app.kamesame #reviews .reviews-progress>a:hover:not([disabled]),#app.kamesame #reviews .reviews-progress .faux-link:hover:not([disabled]){position:relative;top:1px;left:1px;box-shadow:1px 1px 1px 1px var(--gray)}#app.kamesame #reviews .reviews-progress>a:active:not([disabled]),#app.kamesame #reviews .reviews-progress .faux-link:active:not([disabled]){position:relative;top:2px;left:2px;color:var(--off-black);border:1px solid var(--off-black-tint-60);box-shadow:1px 1px 4px 2px var(--focus-tint-30)}#app.kamesame #reviews .reviews-progress>a,#app.kamesame #reviews .reviews-progress .faux-link{text-decoration:none}#app.kamesame #reviews .reviews-progress>*{display:flex;flex-direction:column;justify-content:center;background-color:var(--guru-lighten-10);white-space:nowrap}#app.kamesame #reviews .reviews-progress>* .datum{font-size:1.2rem}#app.kamesame #reviews .reviews-progress>* .datum.primary{font-size:2rem}#app.kamesame #reviews .reviews-progress>* .datum.timestamp{display:flex;justify-content:center}#app.kamesame #reviews .reviews-progress>* .datum.timestamp .at{padding:.3rem;font-size:.6rem}@media screen and (min-width: 667px){#app.kamesame #reviews .reviews-progress>* .datum{font-size:2rem;min-height:32px}#app.kamesame #reviews .reviews-progress>* .datum.primary{font-size:2rem}#app.kamesame #reviews .reviews-progress>* .datum.timestamp{font-size:1.1rem;padding-top:10px}}#app.kamesame #reviews .reviews-progress>* .label{font-size:.9rem;font-weight:600;color:var(--guru-darken-20)}#app.kamesame #reviews .reviews-progress>a,#app.kamesame #reviews .reviews-progress .faux-link{background-color:var(--apprentice);color:var(--off-white)}#app.kamesame #reviews .reviews-progress>a .label,#app.kamesame #reviews .reviews-progress .faux-link .label{color:var(--apprentice-darken-25)}#app.kamesame #reviews .reviews-progress>a[disabled],#app.kamesame #reviews .reviews-progress .faux-link[disabled]{background-color:var(--apprentice-lighten-15)}#app.kamesame #reviews .reviews-progress>a:not([disabled]),#app.kamesame #reviews .reviews-progress .faux-link:not([disabled]){box-shadow:0 0 6px var(--apprentice-lighten-20)}#app.kamesame #reviews .reviews-progress>a:hover:not([disabled]),#app.kamesame #reviews .reviews-progress .faux-link:hover:not([disabled]){box-shadow:1px 1px 6px var(--apprentice)}#app.kamesame #reviews .reviews-progress>a:active:not([disabled]),#app.kamesame #reviews .reviews-progress .faux-link:active:not([disabled]){border:0;box-shadow:2px 2px 6px var(--apprentice-darken-10)}#app.kamesame #reviews .lesson-type-selection{margin-top:24px}#app.kamesame #reviews .lesson-type-selection .lesson-types{margin-top:16px}#app.kamesame #reviews .lesson-type-selection .checkbox{margin-left:16px}#app.kamesame #reviews .stats{margin:16px auto 0 auto;padding-bottom:6px;border:1px solid var(--gray-lighten-30)}#app.kamesame #reviews .stats>div{padding:0 6px;margin-top:-0.5rem}#app.kamesame #reviews .stats h4{background:var(--off-white) none repeat scroll 0 0;display:inline-block;padding:0 6px;margin-left:6px;color:var(--gray-lighten-30)}#app.kamesame #reviews .stats{display:table}#app.kamesame #reviews .stats table{margin-top:6px;border-spacing:6px 6px;border-collapse:inherit;padding:0 12px}#app.kamesame #reviews .stats .hr td{padding-top:12px}#app.kamesame #reviews .stats .stat .category{text-align:right;font-weight:500}#app.kamesame #reviews .stats .stat .category:after{content:":"}#app.kamesame #reviews .stats .stat .value{text-align:left}#app.kamesame #reviews .reviews-by-bucket{margin-top:36px}#app.kamesame #reviews .reviews-by-bucket h3{padding:6px;color:var(--off-white);text-fill-color:var(--off-white);font-weight:bolder;border-radius:2px;paint-order:stroke fill}#app.kamesame #reviews .reviews-by-bucket.correct h3{background-color:var(--correct)}#app.kamesame #reviews .reviews-by-bucket.incorrect h3{background-color:var(--incorrect-lighten-30)}#app.kamesame #reviews .review-bucket{margin:24px auto 0 auto;width:90%;padding-bottom:16px;border:1px solid var(--gray-lighten-30)}#app.kamesame #reviews .review-bucket>div{padding:0 6px;margin-top:-0.5rem}#app.kamesame #reviews .review-bucket h4{background:var(--off-white) none repeat scroll 0 0;display:inline-block;padding:0 6px;margin-left:6px;color:var(--gray-lighten-30)}#app.kamesame #study{flex:1;color:var(--off-white);text-shadow:-1px -1px rgba(0,0,0,.2)}#app.kamesame #study.vocabulary{background-color:var(--vocabulary)}#app.kamesame #study.kanji{background-color:var(--kanji)}#app.kamesame #study.radical{background-color:var(--radical)}#app.kamesame #study .progress{position:relative;height:.5vh;background-color:rgba(var(--off-black), 0.5)}#app.kamesame #study .progress .complete{position:absolute;left:0;top:0;height:.5vh;background-color:var(--off-white);width:0%}#app.kamesame #study .header{display:flex;height:8vh;padding:1vh 1vw;font-size:6vmin}@media screen and (min-width: 737px){#app.kamesame #study .header{font-size:2rem}}#app.kamesame #study .header a.exit{cursor:pointer;font-size:1.2em;margin-right:auto;opacity:.65;position:relative;top:2px}#app.kamesame #study .header a.exit:hover{text-decoration:none}#app.kamesame #study .header .stat{padding-right:12px}#app.kamesame #study .header .stat.percent::before{content:"👍";position:relative;top:3px;font-size:1.2em;opacity:.65;padding-right:2px}#app.kamesame #study .header .stat.complete::before{content:"✅";position:relative;top:3px;font-size:1.2em;opacity:.65;padding-right:2px}#app.kamesame #study .header .stat.incomplete::before{content:"📬";position:relative;top:3px;font-size:1.2em;opacity:.65;padding-right:2px}#app.kamesame #study #notification_alternative{position:absolute;left:5vw;width:90vw}#app.kamesame #study .meaning{height:35vh;margin:auto;text-align:center;display:flex;flex-direction:column;justify-content:center}#app.kamesame #study .meaning.choke-up{height:20vh}#app.kamesame #study .meaning{max-width:98%}@media screen and (min-width: 350px){#app.kamesame #study .meaning{max-width:95%}}@media screen and (min-width: 737px){#app.kamesame #study .meaning{max-width:90%}}@media screen and (min-width: 1200px){#app.kamesame #study .meaning{max-width:85%}}@media screen and (min-width: 2000px){#app.kamesame #study .meaning{max-width:80%}}#app.kamesame #study .meaning svg{max-width:95%;margin:0 auto}#app.kamesame #study .meaning svg text{fill:var(--off-white);text-anchor:middle}#app.kamesame #study .meaning .text{line-height:normal;overflow:auto;hyphens:auto}#app.kamesame #study .meaning .text.long{font-size:max(6vmin,1.9rem)}#app.kamesame #study .meaning .text.huge{font-size:max(5vmin,1.7rem)}#app.kamesame #study .meaning .text.giant{text-align:left;font-size:max(4vmin,1.2rem)}#app.kamesame #study .meaning .text.enormous{text-align:left;font-size:max(3vmin,1rem)}#app.kamesame #study .meaning .text.massive{text-align:left;font-size:max(2.5vmin,.8rem)}@media screen and (min-width: 2000px){#app.kamesame #study .meaning .text.massive{font-size:3rem}}#app.kamesame #study .meaning .parts-of-speech{margin-top:1vmin;font-style:italic;font-size:5vmin;opacity:.8}#app.kamesame #study .input-area{position:relative;box-shadow:0px 4px 4px 2px rgba(0,0,0,.2)}#app.kamesame #study .input-area input{transition:height .1s,padding .1s}#app.kamesame #study .input-area[data-warez=pen] input{caret-color:rgba(0,0,0,0);padding:20vmin 0;height:20vh;font-size:18vmin}#app.kamesame #study .input-area[data-warez=pen] input::placeholder{opacity:0}#app.kamesame #study .input-area[data-warez=pen] a{top:30%;font-size:15vmin}#app.kamesame #study .input-area input{margin-top:1vh;padding:9vmin 0;height:9vh;border:none;border-radius:0;border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);text-align:center;font-size:8vmin;opacity:1}#app.kamesame #study .input-area input[disabled],#app.kamesame #study .input-area input[readonly]{cursor:inherit}#app.kamesame #study .input-area input::placeholder{font-size:6.5vmin;color:var(--off-black-tint-60)}#app.kamesame #study .input-area input:focus::placeholder{color:var(--off-black-tint-40)}#app.kamesame #study .input-area input.recognition{background-color:var(--off-black);font-weight:300;color:#fff}#app.kamesame #study .input-area input.recognition::placeholder{font-size:6.5vmin;color:var(--off-white-shade-30)}#app.kamesame #study .input-area input.recognition:focus::placeholder{color:var(--off-white-shade-10)}#app.kamesame #study .input-area input.shake{animation-name:shake;animation-duration:.15s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:2}#app.kamesame #study .input-area input.answered{color:var(--off-white);-webkit-text-fill-color:var(--off-white);text-fill-color:var(--off-white);transition:all .07s;font-weight:400;border-top:2px solid var(--off-white);border-bottom:2px solid var(--off-white)}#app.kamesame #study .input-area input.answered.exactly_correct{background-color:var(--exactly-correct)}#app.kamesame #study .input-area input.answered.reading_correct{background-color:var(--reading-correct)}#app.kamesame #study .input-area input.answered.alternate_match{background-color:var(--alternate-match)}#app.kamesame #study .input-area input.answered.alternate_match_completion{background-color:var(--alternate-match-completion)}#app.kamesame #study .input-area input.answered.incorrect{background-color:var(--incorrect)}#app.kamesame #study .input-area input.answered.undone{background-color:var(--undo)}#app.kamesame #study .input-area input.answered.pending:not(.recognition){font-weight:100;color:#000;-webkit-text-fill-color:#000;text-fill-color:#000}#app.kamesame #study .input-area a{cursor:pointer;position:absolute;top:40%;opacity:1;font-size:6vmin}#app.kamesame #study .input-area a.right{right:1.5vmin}#app.kamesame #study .input-area a.left{left:1.5vmin}#app.kamesame #study .input-area .reward-notifications{position:absolute;bottom:100%;display:flex;width:100%;flex-direction:column;align-items:center}#app.kamesame #study .input-area .reward-notifications .reward-notification{position:absolute;bottom:0;margin-top:12px;padding:6px 0;border:2px solid rgba(var(--off-white), 0.5);box-shadow:0px 4px 4px 2px rgba(var(--off-black), 0.2);text-shadow:-1px -1px rgba(var(--off-black), 0.15);opacity:0;font-size:5vmin}@media screen and (min-width: 737px){#app.kamesame #study .input-area .reward-notifications .reward-notification{font-size:2rem}}#app.kamesame #study .input-area .reward-notifications .reward-notification{animation:float-up-and-away 1.75s 1}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(1){animation-delay:0s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(2){animation-delay:1.3125s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(3){animation-delay:2.625s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(4){animation-delay:3.9375s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(5){animation-delay:5.25s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(6){animation-delay:6.5625s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(7){animation-delay:7.875s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(8){animation-delay:9.1875s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(9){animation-delay:10.5s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(10){animation-delay:11.8125s}#app.kamesame #study .input-area .reward-notifications .reward-notification:nth-child(11){animation-delay:13.125s}#app.kamesame #study .input-area .reward-notifications .reward-notification::before,#app.kamesame #study .input-area .reward-notifications .reward-notification::after{position:relative;display:inline-block;background-repeat:no-repeat;content:"";margin-left:16px;margin-right:16px;background-size:5vmin;width:5vmin;height:5vmin}@media screen and (min-width: 737px){#app.kamesame #study .input-area .reward-notifications .reward-notification::before,#app.kamesame #study .input-area .reward-notifications .reward-notification::after{background-size:2rem;width:2rem;height:2rem}}#app.kamesame #study .input-area .reward-notifications .reward-notification.good{background-color:var(--correct)}#app.kamesame #study .input-area .reward-notifications .reward-notification.good::before,#app.kamesame #study .input-area .reward-notifications .reward-notification.good::after{background-image:url("/assets/up-arrow-9bba2bef16fd30cd1b59.digested.svg");top:.7142857143vmin}@media screen and (min-width: 737px){#app.kamesame #study .input-area .reward-notifications .reward-notification.good::before,#app.kamesame #study .input-area .reward-notifications .reward-notification.good::after{top:.2857142857rem}}#app.kamesame #study .input-area .reward-notifications .reward-notification.bad{animation:float-down-and-away 1.75s 1;background-color:var(--incorrect-lighten-30)}#app.kamesame #study .input-area .reward-notifications .reward-notification.bad::before,#app.kamesame #study .input-area .reward-notifications .reward-notification.bad::after{background-image:url("/assets/down-arrow-8d5a913f9cc1134c4384.digested.svg");top:1.25vmin}@media screen and (min-width: 737px){#app.kamesame #study .input-area .reward-notifications .reward-notification.bad::before,#app.kamesame #study .input-area .reward-notifications .reward-notification.bad::after{top:.5rem}}#app.kamesame #study .synonyms{max-width:90vw;margin:0 auto;margin-top:5vh;text-align:center}#app.kamesame #study .synonyms h4{font-size:3vmin;font-style:italic;opacity:.8}#app.kamesame #study .synonyms .items{margin-top:1vh;text-transform:capitalize;font-size:4vmin}#app.kamesame #study .extra-actions{margin:0 auto;margin-top:5vh;text-align:center}#app.kamesame #study .extra-actions h4{font-size:3vmin;font-style:italic;margin-bottom:6px}#app.kamesame #study .extra-actions a{color:#fff;font-weight:700;text-decoration:underline}#app.kamesame #study .answer-error{animation:fade-in .5s;position:absolute;top:-4vh;left:5%;width:90%;font-size:3vh;padding:4px;text-align:center;background-color:var(--off-white-opacify-85);border-radius:2px;color:var(--off-black);text-shadow:none;font-weight:lighter}#app.kamesame #study .answer-error.fade-out{background-color:#fff;animation:fade-out .5s}#app.kamesame #study .card-actions{height:42px;height:max(4vh,42px);display:flex;justify-content:space-between;background-color:rgba(0,0,0,.3)}#app.kamesame #study .card-actions .action{height:42px;height:max(4vh,42px);width:max(10vw,100px);padding:0 6px;text-align:center;text-shadow:none;border:2px solid #ccc;border-top:none;background-color:var(--off-white);color:var(--off-black)}#app.kamesame #study .card-actions .action[disabled]{cursor:not-allowed}#app.kamesame #study .card-actions .action:hover:not([disabled]){margin-top:-2px}#app.kamesame #study .card-actions .action:active:not([disabled]){margin-top:-3px}#app.kamesame #study .card-actions .action.fail{background-color:rgb(83.137254902%,0%,4.4221944097%);border-color:#ffa1a6;fill:#fff}#app.kamesame #study .card-actions .action.fail[disabled]{background-color:rgba(83.137254902%,0%,4.4221944097%,.7);border-color:rgba(255,161,166,.4);fill:rgba(255,255,255,.6)}#app.kamesame #study .card-actions .action.learn{background-color:rgb(37.195030684%,66.0080826224%,2.619368358%);border-color:#c3fa81;fill:#fff}#app.kamesame #study .card-actions .action.learn[disabled]{background-color:rgba(37.195030684%,66.0080826224%,2.619368358%,.7);border-color:rgba(195,250,129,.4);fill:rgba(255,255,255,.6)}#app.kamesame #study .card-actions .action.skip{background-color:rgb(82.7450980392%,79.2610939112%,0%);border-color:#fffba0;fill:#fff}#app.kamesame #study .card-actions .action.skip[disabled]{background-color:rgba(82.7450980392%,79.2610939112%,0%,.7);border-color:rgba(255,251,160,.4);fill:rgba(255,255,255,.6)}#app.kamesame #study .card-actions .action.undo{background-color:rgb(0%,50.5740609497%,87.4509803922%);border-color:#acdcff;fill:#fff}#app.kamesame #study .card-actions .action.undo[disabled]{background-color:rgba(0%,50.5740609497%,87.4509803922%,.7);border-color:rgba(172,220,255,.4);fill:hsla(0,0%,100%,.6)}#app.kamesame #study .card-actions .action.burn{background-color:hsl(26.5,100%,36.4705882353%);border-color:#ffbc87;fill:#fff}#app.kamesame #study .card-actions .action.burn[disabled]{background-color:hsla(26.5,100%,36.4705882353%,.7);border-color:rgba(255,188,135,.4);fill:rgba(255,255,255,.6)}#app.kamesame #study .card-actions .action.unlearn{background-color:#5f00ff;border-color:#dfccff;fill:#fff}#app.kamesame #study .card-actions .action.unlearn[disabled]{background-color:rgba(95,0,255,.7);border-color:rgba(223,204,255,.4);fill:rgba(255,255,255,.6)}#app.kamesame #study .card-actions .action.undo-review{background-color:hsl(180,54.1666666667%,12.9411764706%);border-color:#46c8c8;fill:#fff}#app.kamesame #study .card-actions .action.undo-review[disabled]{background-color:hsla(180,54.1666666667%,12.9411764706%,.7);border-color:rgba(70,200,200,.4);fill:rgba(255,255,255,.6)}#app.kamesame #study .card-actions .action.block{background-color:#434343;border-color:#a9a9a9;fill:#fff}#app.kamesame #study .card-actions .action.block[disabled]{background-color:hsla(0,0%,26.2745098039%,.7);border-color:rgba(169,169,169,.4);fill:rgba(255,255,255,.6)}#app.kamesame #study .outcome{min-height:24vh;margin:4vh 4vw 14vh 4vw;max-width:min(800px,95vw);border-radius:6px;padding:2vh 1.5vw 6vh 1vw;background-color:var(--off-white);color:var(--off-black);text-shadow:none}@media screen and (min-width: 1200px){#app.kamesame #study .outcome{max-width:1000px}}@media screen and (min-width: 2000px){#app.kamesame #study .outcome{max-width:1200px}}#app.kamesame #study .outcome.pending{animation:delayed-fade-in 2s}#app.kamesame #study .outcome:not(.pending){animation:fade-in .35s}#app.kamesame #study .outcome h3{text-align:center;font-size:6vmin;font-weight:normal}#app.kamesame #study .outcome h2{margin-top:16px;margin-left:6px;text-align:left;font-size:4.5vmin;font-weight:bolder}#app.kamesame #study .outcome p,#app.kamesame #study .outcome a.item{font-size:1.2rem}#app.kamesame #study .outcome a.item{white-space:nowrap}#app.kamesame #study .outcome p{line-height:1.6}#app.kamesame #study .outcome p a.item{padding:2px 6px}#app.kamesame #study .outcome .extra-actions{text-align:center;font-size:1.2rem;margin-top:16px;font-weight:300}#app.kamesame #study .outcome .extra-actions h4{margin-bottom:0}#app.kamesame #study .outcome .extra-actions a{color:inherit;font-weight:300}#app.kamesame #study .outcome .spellings ul,#app.kamesame #study .outcome .definitions ul{margin-left:4vmin;margin-right:4vmin}@media screen and (min-width: 737px){#app.kamesame #study .answer-error{top:-64px;left:14%;width:72%;padding:12px;font-size:2rem}#app.kamesame #study .outcome{margin-left:auto;margin-right:auto}#app.kamesame #study .outcome h3{font-size:3rem}#app.kamesame #study .outcome h2{margin-top:24px;font-size:1.5rem}#app.kamesame #study .outcome p,#app.kamesame #study .outcome a.item{font-size:1.8rem}}#app.kamesame #summary{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #summary>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #summary .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #summary{padding-bottom:10vh}#app.kamesame #summary~#footer{display:block}#app.kamesame #summary h3{margin-top:16px}#app.kamesame #search{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #search>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #search .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #search{padding-bottom:10vh}#app.kamesame #search~#footer{display:block}#app.kamesame #search .search-bar{margin-top:12px;position:relative}#app.kamesame #search .search-bar input[name=search]{margin-top:0;padding-right:32px}#app.kamesame #search .search-bar .buttons{position:absolute;top:0px;right:6px}#app.kamesame #search .search-bar .cancel-button{height:26px;width:26px;cursor:pointer}#app.kamesame #search .search-bar .cancel-button:hover{opacity:.9;margin-top:1px;margin-left:1px;height:25.5px;width:25.5px}#app.kamesame #search .results.message{margin-top:12px;background-color:var(--off-white-shade-10);color:var(--off-black-tint-20);border-radius:6px;padding:16px;text-align:center;line-height:2}#app.kamesame #search .result-row{margin-top:12px;padding:0 4px;display:flex;justify-content:space-between}#app.kamesame #search .result-row .item{margin:0}#app.kamesame #search .result-row .instant-lesson-button{display:flex;flex:initial;margin-top:0;margin-left:6px;padding:27px 6px 27px 6px;align-items:center;justify-content:center;border:0;border-radius:0}#app.kamesame #search .result-row .instant-lesson-button.vocabulary{background-color:var(--vocabulary)}#app.kamesame #search .result-row .instant-lesson-button.kanji{background-color:var(--kanji)}#app.kamesame #search .result-row .instant-lesson-button:hover{text-decoration:none}#app.kamesame #search .result-row .instant-lesson-button:disabled{opacity:.5}#app.kamesame #search .result-row .result-word{width:50%;flex:auto}#app.kamesame #search .result-row .item-list{margin-top:0}#app.kamesame #item{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #item>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #item .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #item{padding-bottom:10vh}#app.kamesame #item~#footer{display:block}#app.kamesame #item{font-size:1.4rem}#app.kamesame #item h2{margin-top:24px}#app.kamesame #item .item-header{display:flex;justify-content:space-between;flex-wrap:wrap}#app.kamesame #item .name{color:#fff;padding:4px 7px;font-size:1.5rem;font-weight:normal;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2)}#app.kamesame #item .name:hover{text-decoration:none}#app.kamesame #item .name.vocabulary{background-color:var(--vocabulary)}#app.kamesame #item .name.vocabulary:hover{background-color:var(--vocabulary-shade-10)}#app.kamesame #item .name.kanji{background-color:var(--kanji)}#app.kamesame #item .name.kanji:hover{background-color:var(--kanji-shade-10)}#app.kamesame #item .name.radical{background-color:var(--radical)}#app.kamesame #item .name.radical:hover{background-color:var(--radical-shade-10)}#app.kamesame #item .name.obfuscated{filter:blur(5px)}#app.kamesame #item .name{display:inline-block;font-size:3rem;padding:16px;margin-bottom:12px}#app.kamesame #item .item-actions{display:flex;justify-content:flex-end;margin:12px 0 12px auto}#app.kamesame #item .item-actions svg{width:32px}@media screen and (min-width: 350px){#app.kamesame #item .item-actions svg{width:40px}}#app.kamesame #item .item-actions>*:not(:last-child){margin-right:12px}#app.kamesame #item .copy-button{transition:all .25s}#app.kamesame #item .copy-button *{transition:all .25s}#app.kamesame #item .copy-button:hover:not(.clicked):not(:active) .background{fill-opacity:.3}#app.kamesame #item .copy-button:active{position:relative;top:1px;left:1px}#app.kamesame #item .copy-button:active .background{fill-opacity:.7}#app.kamesame #item .copy-button:active .foreground{fill-opacity:.3}#app.kamesame #item .copy-button.clicked:not(:active) .background{fill-opacity:.2}#app.kamesame #item .copy-button.clicked:not(:active) .foreground{fill-opacity:.7}#app.kamesame #item .send-button:hover{position:relative;top:1px;left:1px}#app.kamesame #item a.one-off-item-action{display:flex;justify-content:center;margin:16px 0}#app.kamesame #item a.one-off-item-action button{cursor:pointer}#app.kamesame #item a.one-off-item-action:hover{text-decoration:none}#app.kamesame #item .rank{color:#fff;padding:4px 7px;font-size:1.5rem;font-weight:normal;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2)}#app.kamesame #item .rank:hover{text-decoration:none}#app.kamesame #item .rank.vocabulary{background-color:var(--vocabulary)}#app.kamesame #item .rank.vocabulary:hover{background-color:var(--vocabulary-shade-10)}#app.kamesame #item .rank.kanji{background-color:var(--kanji)}#app.kamesame #item .rank.kanji:hover{background-color:var(--kanji-shade-10)}#app.kamesame #item .rank.radical{background-color:var(--radical)}#app.kamesame #item .rank.radical:hover{background-color:var(--radical-shade-10)}#app.kamesame #item .rank.obfuscated{filter:blur(5px)}#app.kamesame #item .rank{display:inline-block;margin-top:24px;font-size:1.5rem;padding:12px;color:var(--off-white);text-shadow:-1px -1px rgba(0,0,0,.3)}#app.kamesame #item .rank.apprentice{background-color:var(--apprentice)}#app.kamesame #item .rank.guru{background-color:var(--guru)}#app.kamesame #item .rank.master{background-color:var(--master)}#app.kamesame #item .rank.enlightened{background-color:var(--enlightened)}#app.kamesame #item .rank.burned{background-color:var(--burned)}#app.kamesame #item .facts{margin:0 auto}#app.kamesame #item .facts .fact{margin-top:16px;display:flex;align-items:center}#app.kamesame #item .facts .fact .key{display:inline-block;min-width:130px;text-align:right;font-weight:600;font-size:.7rem;color:var(--off-black-tint-50)}#app.kamesame #item .facts .fact .key::after{content:":"}#app.kamesame #item .facts .fact .value{display:inline-block;margin-left:12px;text-align:left;font-weight:lighter;font-size:1.2rem}#app.kamesame #item .item-tag{color:#fff;padding:4px 7px;font-size:1.5rem;font-weight:normal;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2)}#app.kamesame #item .item-tag:hover{text-decoration:none}#app.kamesame #item .item-tag.vocabulary{background-color:var(--vocabulary)}#app.kamesame #item .item-tag.vocabulary:hover{background-color:var(--vocabulary-shade-10)}#app.kamesame #item .item-tag.kanji{background-color:var(--kanji)}#app.kamesame #item .item-tag.kanji:hover{background-color:var(--kanji-shade-10)}#app.kamesame #item .item-tag.radical{background-color:var(--radical)}#app.kamesame #item .item-tag.radical:hover{background-color:var(--radical-shade-10)}#app.kamesame #item .item-tag.obfuscated{filter:blur(5px)}#app.kamesame #item .item-tag{display:inline-block;font-variant:small-caps;font-size:.9rem;padding:6px;margin:6px;color:var(--off-white);box-shadow:1px 2px 2px 1px rgba(0,0,0,.1);text-shadow:-1px -1px rgba(0,0,0,.15);background-color:var(--tag)}#app.kamesame #item .progress{margin-top:48px}#app.kamesame #item .learning-configuration{margin-top:24px}#app.kamesame #item .bars{margin-top:48px;color:var(--off-black-tint-30)}#app.kamesame #item .bars h4{margin-top:12px}#app.kamesame #item .bars .bar{margin-top:6px}#app.kamesame #item .bars .bar .bar-container{height:12px;border:1px solid var(--off-white-shade-70);background-color:var(--off-white-shade-10)}#app.kamesame #item .bars .bar .fill{position:relative;height:10px;background-color:var(--off-white-shade-80)}#app.kamesame #item .bars .bar .fill::after{position:absolute;content:attr(data-count);right:-4px;top:12px}#app.kamesame #item .bars .bar .counts{display:flex;justify-content:space-between}#app.kamesame #item .next-review{margin-top:16px;text-align:center;color:var(--off-black-tint-50)}#app.kamesame a.item{margin:8px 8px;color:#fff;padding:4px 7px;font-size:1.5rem;font-weight:normal;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2)}#app.kamesame a.item:hover{text-decoration:none}#app.kamesame a.item.vocabulary{background-color:var(--vocabulary)}#app.kamesame a.item.vocabulary:hover{background-color:var(--vocabulary-shade-10)}#app.kamesame a.item.kanji{background-color:var(--kanji)}#app.kamesame a.item.kanji:hover{background-color:var(--kanji-shade-10)}#app.kamesame a.item.radical{background-color:var(--radical)}#app.kamesame a.item.radical:hover{background-color:var(--radical-shade-10)}#app.kamesame a.item.obfuscated{filter:blur(5px)}#app.kamesame a.item:hover,#app.kamesame a.item:active{position:relative;top:1px;left:1px;box-shadow:2px 4px 4px 1px rgba(0,0,0,.3)}#app.kamesame a.item .text{font-size:1.4rem}#app.kamesame a.item .translation{font-size:1rem}#app.kamesame .item-list{margin-top:16px;display:flex;flex-wrap:wrap;overflow:hidden}#app.kamesame .item-list a.item{position:relative;display:inline-block}#app.kamesame .item-list a.item .rank-change-badge{position:absolute;width:20px;right:0;margin-right:-10px;margin-top:-13px;z-index:2}#app.kamesame .item-list a.item .lesson-type-badge{position:absolute;width:16px;right:0;bottom:0;margin-right:-8px;margin-bottom:-6px;z-index:2}#app.kamesame .item-list.full-width{display:block}#app.kamesame .item-list.full-width a.item{margin-top:12px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;line-height:1.3}#app.kamesame .item-list.full-width a.item .row{width:100%;display:flex;justify-content:space-between}#app.kamesame .item-list.full-width a.item .row:first-child{min-height:2rem}#app.kamesame .item-list.full-width a.item .row:last-child{opacity:.7;font-size:.7rem}#app.kamesame .item-list.full-width a.item .row *:first-child{text-align:left;min-width:40%}#app.kamesame .item-list.full-width a.item .row *:last-child{text-align:right;overflow-x:hidden}#app.kamesame .item-list.full-width a.item .kanji{font-size:1.5rem}#app.kamesame .item-list.full-width a.item .kanji.medium{font-size:1.3rem}#app.kamesame .item-list.full-width a.item .kanji.small{font-size:1rem}#app.kamesame .item-list.full-width a.item .english{font-size:1rem;white-space:nowrap;text-overflow:ellipsis}#app.kamesame .item-list.full-width a.item .sort-value{font-style:italic}#app.kamesame .columnize-at-scale{display:block}#app.kamesame .columnize-at-scale>*{margin-top:48px}#app.kamesame .columnize-at-scale>*:first-child{margin-top:12px}@media screen and (min-width: 667px){#app.kamesame .columnize-at-scale{display:flex;flex-flow:row wrap;justify-content:space-between}#app.kamesame .columnize-at-scale>*{width:48%}#app.kamesame .columnize-at-scale>*:first-child,#app.kamesame .columnize-at-scale>*:nth-child(2){margin-top:16px}}#app.kamesame .references{margin-top:16px}#app.kamesame .references .apps{margin:0 auto;display:flex;flex-wrap:wrap;max-width:90%;justify-content:space-between}#app.kamesame .references .apps .app{margin-top:16px;padding:0 4px;display:flex;flex-direction:column;align-items:center}#app.kamesame .references .apps .app a{width:20vw;max-width:75px}#app.kamesame .references .apps .app a img{width:20vw;max-width:75px;border-radius:8px;box-shadow:2px 4px 4px 1px rgba(0,0,0,.2)}#app.kamesame .references .apps .app a img:hover{position:relative;top:1px;left:1px;box-shadow:2px 4px 4px 1px rgba(0,0,0,.3)}#app.kamesame .references .apps .app .title{margin-top:6px;font-size:.8rem;font-variant:petite-caps;text-align:center}#app.kamesame .spellings,#app.kamesame .definitions{margin-top:16px}#app.kamesame .spellings li,#app.kamesame .definitions li{display:flex}#app.kamesame .spellings li .text,#app.kamesame .spellings li button,#app.kamesame .definitions li .text,#app.kamesame .definitions li button{height:50px}#app.kamesame .spellings li button,#app.kamesame .definitions li button{margin-left:6px}#app.kamesame .spellings li .text,#app.kamesame .definitions li .text{font-size:1.5rem}#app.kamesame .spellings li.official button,#app.kamesame .definitions li.official button{border:none;background-color:inherit}#app.kamesame .spellings li.new label,#app.kamesame .definitions li.new label{cursor:pointer;display:block;margin-top:1.75rem;margin-left:.5rem;font-size:1rem;white-space:nowrap;font-weight:bold}#app.kamesame .spellings li.new .add,#app.kamesame .definitions li.new .add{width:1rem;height:1rem;margin:auto 0 auto 10px;border:none;cursor:pointer;appearance:none;background-color:inherit}#app.kamesame .spellings li.new .add:focus::after,#app.kamesame .definitions li.new .add:focus::after{color:var(--focus)}#app.kamesame .spellings li.new .add::after,#app.kamesame .definitions li.new .add::after{display:block;position:relative;top:.375rem;left:-0.7rem;line-height:.1;content:"✚"}#app.kamesame .spellings li.new .add:checked::after,#app.kamesame .definitions li.new .add:checked::after{top:0;left:-0.5rem;transform:rotate(45deg)}#app.kamesame .spellings li.new .add:not(:checked)~:not(label),#app.kamesame .definitions li.new .add:not(:checked)~:not(label){width:0;visibility:hidden}#app.kamesame .spellings li.new .add:checked~label,#app.kamesame .definitions li.new .add:checked~label{display:none}#app.kamesame .spellings li.new .text,#app.kamesame .definitions li.new .text{transition:width .2s}#app.kamesame #loading{animation:slightly-delayed-fade-in 1s;display:flex;flex-direction:column;align-items:center;margin-top:20vh}#app.kamesame #loading h1{margin-top:10vh;font-weight:300}#app.kamesame #footer{display:none;margin-top:30vh;margin-bottom:3vh;font-weight:lighter;font-size:.7rem;text-align:center;padding:1vh 0;opacity:.6}#app.kamesame #notFound{flex:1;margin:auto;padding:1vh 8px 0 8px;width:100%;max-width:800px}#app.kamesame #notFound>.undo-top-padding:first-child{margin-top:calc(-1vh - 8px)}#app.kamesame #notFound .section-wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#app.kamesame #notFound{padding-bottom:10vh}#app.kamesame #notFound~#footer{display:block}#app.kamesame #notFound h1{width:90%;margin:25vh auto 0 auto}#app.kamesame #notFound a{display:block;margin-top:16px;text-align:center;font-size:6vmin}#app.kamesame .empty{height:1px}#app.kamesame .user-is-typing .hide-when-typing{display:none}#app.kamesame a.hovery{cursor:pointer;position:fixed;padding:2vh;font-size:6vh;background-color:rgba(250,250,250,.9);border-radius:300px;box-shadow:0px 4px 4px 2px rgba(0,0,0,.2)}#app.kamesame a.hovery.top{top:1vh}#app.kamesame a.hovery.bottom{bottom:1vh}#app.kamesame a.hovery.left{left:1vw}#app.kamesame a.hovery.right{right:1vw}#app.kamesame a.hovery.bump-up{margin-bottom:10vh}#app.kamesame .level-bars{margin:0 auto;max-width:90%;min-height:24px;display:grid;grid-template-columns:1fr}#app.kamesame .level-bars .level-bar .bar .progress.earned{opacity:0;animation-name:fill-from-left;animation-timing-function:linear;animation-duration:.75s;animation-fill-mode:forwards}#app.kamesame .level-bars .level-bar:not(:first-child){opacity:0;animation-name:drop-onto-page;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}#app.kamesame .level-bars .level-bar:not(:last-child) .stupid-inner-wrap{animation-name:drop-off-page;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}#app.kamesame .level-bars .level-bar:nth-child(1){z-index:0}#app.kamesame .level-bars .level-bar:nth-child(1):not(:first-child){animation-delay:-1s}#app.kamesame .level-bars .level-bar:nth-child(1) .earned{animation-delay:0s}#app.kamesame .level-bars .level-bar:nth-child(1):not(:last-child) .stupid-inner-wrap{animation-delay:1.25s}#app.kamesame .level-bars .level-bar:nth-child(2){z-index:1}#app.kamesame .level-bars .level-bar:nth-child(2):not(:first-child){animation-delay:1.25s}#app.kamesame .level-bars .level-bar:nth-child(2) .earned{animation-delay:2.25s}#app.kamesame .level-bars .level-bar:nth-child(2):not(:last-child) .stupid-inner-wrap{animation-delay:3.5s}#app.kamesame .level-bars .level-bar:nth-child(3){z-index:2}#app.kamesame .level-bars .level-bar:nth-child(3):not(:first-child){animation-delay:3.5s}#app.kamesame .level-bars .level-bar:nth-child(3) .earned{animation-delay:4.5s}#app.kamesame .level-bars .level-bar:nth-child(3):not(:last-child) .stupid-inner-wrap{animation-delay:5.75s}#app.kamesame .level-bars .level-bar:nth-child(4){z-index:3}#app.kamesame .level-bars .level-bar:nth-child(4):not(:first-child){animation-delay:5.75s}#app.kamesame .level-bars .level-bar:nth-child(4) .earned{animation-delay:6.75s}#app.kamesame .level-bars .level-bar:nth-child(4):not(:last-child) .stupid-inner-wrap{animation-delay:8s}#app.kamesame .level-bars .level-bar:nth-child(5){z-index:4}#app.kamesame .level-bars .level-bar:nth-child(5):not(:first-child){animation-delay:8s}#app.kamesame .level-bars .level-bar:nth-child(5) .earned{animation-delay:9s}#app.kamesame .level-bars .level-bar:nth-child(5):not(:last-child) .stupid-inner-wrap{animation-delay:10.25s}#app.kamesame .level-bars .level-bar:nth-child(6){z-index:5}#app.kamesame .level-bars .level-bar:nth-child(6):not(:first-child){animation-delay:10.25s}#app.kamesame .level-bars .level-bar:nth-child(6) .earned{animation-delay:11.25s}#app.kamesame .level-bars .level-bar:nth-child(6):not(:last-child) .stupid-inner-wrap{animation-delay:12.5s}#app.kamesame .level-bars .level-bar:nth-child(7){z-index:6}#app.kamesame .level-bars .level-bar:nth-child(7):not(:first-child){animation-delay:12.5s}#app.kamesame .level-bars .level-bar:nth-child(7) .earned{animation-delay:13.5s}#app.kamesame .level-bars .level-bar:nth-child(7):not(:last-child) .stupid-inner-wrap{animation-delay:14.75s}#app.kamesame .level-bars .level-bar:nth-child(8){z-index:7}#app.kamesame .level-bars .level-bar:nth-child(8):not(:first-child){animation-delay:14.75s}#app.kamesame .level-bars .level-bar:nth-child(8) .earned{animation-delay:15.75s}#app.kamesame .level-bars .level-bar:nth-child(8):not(:last-child) .stupid-inner-wrap{animation-delay:17s}#app.kamesame .level-bars .level-bar:nth-child(9){z-index:8}#app.kamesame .level-bars .level-bar:nth-child(9):not(:first-child){animation-delay:17s}#app.kamesame .level-bars .level-bar:nth-child(9) .earned{animation-delay:18s}#app.kamesame .level-bars .level-bar:nth-child(9):not(:last-child) .stupid-inner-wrap{animation-delay:19.25s}#app.kamesame .level-bars .level-bar:nth-child(10){z-index:9}#app.kamesame .level-bars .level-bar:nth-child(10):not(:first-child){animation-delay:19.25s}#app.kamesame .level-bars .level-bar:nth-child(10) .earned{animation-delay:20.25s}#app.kamesame .level-bars .level-bar:nth-child(10):not(:last-child) .stupid-inner-wrap{animation-delay:21.5s}#app.kamesame .level-bars .level-bar:nth-child(11){z-index:10}#app.kamesame .level-bars .level-bar:nth-child(11):not(:first-child){animation-delay:21.5s}#app.kamesame .level-bars .level-bar:nth-child(11) .earned{animation-delay:22.5s}#app.kamesame .level-bars .level-bar:nth-child(11):not(:last-child) .stupid-inner-wrap{animation-delay:23.75s}#app.kamesame .level-bars .level-bar:nth-child(12){z-index:11}#app.kamesame .level-bars .level-bar:nth-child(12):not(:first-child){animation-delay:23.75s}#app.kamesame .level-bars .level-bar:nth-child(12) .earned{animation-delay:24.75s}#app.kamesame .level-bars .level-bar:nth-child(12):not(:last-child) .stupid-inner-wrap{animation-delay:26s}#app.kamesame .level-bars .level-bar:nth-child(13){z-index:12}#app.kamesame .level-bars .level-bar:nth-child(13):not(:first-child){animation-delay:26s}#app.kamesame .level-bars .level-bar:nth-child(13) .earned{animation-delay:27s}#app.kamesame .level-bars .level-bar:nth-child(13):not(:last-child) .stupid-inner-wrap{animation-delay:28.25s}#app.kamesame .level-bars .level-bar:nth-child(14){z-index:13}#app.kamesame .level-bars .level-bar:nth-child(14):not(:first-child){animation-delay:28.25s}#app.kamesame .level-bars .level-bar:nth-child(14) .earned{animation-delay:29.25s}#app.kamesame .level-bars .level-bar:nth-child(14):not(:last-child) .stupid-inner-wrap{animation-delay:30.5s}#app.kamesame .level-bars .level-bar:nth-child(15){z-index:14}#app.kamesame .level-bars .level-bar:nth-child(15):not(:first-child){animation-delay:30.5s}#app.kamesame .level-bars .level-bar:nth-child(15) .earned{animation-delay:31.5s}#app.kamesame .level-bars .level-bar:nth-child(15):not(:last-child) .stupid-inner-wrap{animation-delay:32.75s}#app.kamesame .level-bars .level-bar:nth-child(16){z-index:15}#app.kamesame .level-bars .level-bar:nth-child(16):not(:first-child){animation-delay:32.75s}#app.kamesame .level-bars .level-bar:nth-child(16) .earned{animation-delay:33.75s}#app.kamesame .level-bars .level-bar:nth-child(16):not(:last-child) .stupid-inner-wrap{animation-delay:35s}#app.kamesame .level-bars .level-bar:nth-child(17){z-index:16}#app.kamesame .level-bars .level-bar:nth-child(17):not(:first-child){animation-delay:35s}#app.kamesame .level-bars .level-bar:nth-child(17) .earned{animation-delay:36s}#app.kamesame .level-bars .level-bar:nth-child(17):not(:last-child) .stupid-inner-wrap{animation-delay:37.25s}#app.kamesame .level-bars .level-bar:nth-child(18){z-index:17}#app.kamesame .level-bars .level-bar:nth-child(18):not(:first-child){animation-delay:37.25s}#app.kamesame .level-bars .level-bar:nth-child(18) .earned{animation-delay:38.25s}#app.kamesame .level-bars .level-bar:nth-child(18):not(:last-child) .stupid-inner-wrap{animation-delay:39.5s}#app.kamesame .level-bars .level-bar:nth-child(19){z-index:18}#app.kamesame .level-bars .level-bar:nth-child(19):not(:first-child){animation-delay:39.5s}#app.kamesame .level-bars .level-bar:nth-child(19) .earned{animation-delay:40.5s}#app.kamesame .level-bars .level-bar:nth-child(19):not(:last-child) .stupid-inner-wrap{animation-delay:41.75s}#app.kamesame .level-bars .level-bar:nth-child(20){z-index:19}#app.kamesame .level-bars .level-bar:nth-child(20):not(:first-child){animation-delay:41.75s}#app.kamesame .level-bars .level-bar:nth-child(20) .earned{animation-delay:42.75s}#app.kamesame .level-bars .level-bar:nth-child(20):not(:last-child) .stupid-inner-wrap{animation-delay:44s}#app.kamesame .level-bars .level-bar:nth-child(21){z-index:20}#app.kamesame .level-bars .level-bar:nth-child(21):not(:first-child){animation-delay:44s}#app.kamesame .level-bars .level-bar:nth-child(21) .earned{animation-delay:45s}#app.kamesame .level-bars .level-bar:nth-child(21):not(:last-child) .stupid-inner-wrap{animation-delay:46.25s}#app.kamesame .level-bars .level-bar:nth-child(22){z-index:21}#app.kamesame .level-bars .level-bar:nth-child(22):not(:first-child){animation-delay:46.25s}#app.kamesame .level-bars .level-bar:nth-child(22) .earned{animation-delay:47.25s}#app.kamesame .level-bars .level-bar:nth-child(22):not(:last-child) .stupid-inner-wrap{animation-delay:48.5s}#app.kamesame .level-bars .level-bar:nth-child(23){z-index:22}#app.kamesame .level-bars .level-bar:nth-child(23):not(:first-child){animation-delay:48.5s}#app.kamesame .level-bars .level-bar:nth-child(23) .earned{animation-delay:49.5s}#app.kamesame .level-bars .level-bar:nth-child(23):not(:last-child) .stupid-inner-wrap{animation-delay:50.75s}#app.kamesame .level-bars .level-bar:nth-child(24){z-index:23}#app.kamesame .level-bars .level-bar:nth-child(24):not(:first-child){animation-delay:50.75s}#app.kamesame .level-bars .level-bar:nth-child(24) .earned{animation-delay:51.75s}#app.kamesame .level-bars .level-bar:nth-child(24):not(:last-child) .stupid-inner-wrap{animation-delay:53s}#app.kamesame .level-bars .level-bar:nth-child(25){z-index:24}#app.kamesame .level-bars .level-bar:nth-child(25):not(:first-child){animation-delay:53s}#app.kamesame .level-bars .level-bar:nth-child(25) .earned{animation-delay:54s}#app.kamesame .level-bars .level-bar:nth-child(25):not(:last-child) .stupid-inner-wrap{animation-delay:55.25s}#app.kamesame .level-bars .level-bar:nth-child(26){z-index:25}#app.kamesame .level-bars .level-bar:nth-child(26):not(:first-child){animation-delay:55.25s}#app.kamesame .level-bars .level-bar:nth-child(26) .earned{animation-delay:56.25s}#app.kamesame .level-bars .level-bar:nth-child(26):not(:last-child) .stupid-inner-wrap{animation-delay:57.5s}#app.kamesame .level-bars .level-bar:nth-child(27){z-index:26}#app.kamesame .level-bars .level-bar:nth-child(27):not(:first-child){animation-delay:57.5s}#app.kamesame .level-bars .level-bar:nth-child(27) .earned{animation-delay:58.5s}#app.kamesame .level-bars .level-bar:nth-child(27):not(:last-child) .stupid-inner-wrap{animation-delay:59.75s}#app.kamesame .level-bars .level-bar:nth-child(28){z-index:27}#app.kamesame .level-bars .level-bar:nth-child(28):not(:first-child){animation-delay:59.75s}#app.kamesame .level-bars .level-bar:nth-child(28) .earned{animation-delay:60.75s}#app.kamesame .level-bars .level-bar:nth-child(28):not(:last-child) .stupid-inner-wrap{animation-delay:62s}#app.kamesame .level-bars .level-bar:nth-child(29){z-index:28}#app.kamesame .level-bars .level-bar:nth-child(29):not(:first-child){animation-delay:62s}#app.kamesame .level-bars .level-bar:nth-child(29) .earned{animation-delay:63s}#app.kamesame .level-bars .level-bar:nth-child(29):not(:last-child) .stupid-inner-wrap{animation-delay:64.25s}#app.kamesame .level-bars .level-bar:nth-child(30){z-index:29}#app.kamesame .level-bars .level-bar:nth-child(30):not(:first-child){animation-delay:64.25s}#app.kamesame .level-bars .level-bar:nth-child(30) .earned{animation-delay:65.25s}#app.kamesame .level-bars .level-bar:nth-child(30):not(:last-child) .stupid-inner-wrap{animation-delay:66.5s}#app.kamesame .level-bars .level-bar:nth-child(31){z-index:30}#app.kamesame .level-bars .level-bar:nth-child(31):not(:first-child){animation-delay:66.5s}#app.kamesame .level-bars .level-bar:nth-child(31) .earned{animation-delay:67.5s}#app.kamesame .level-bars .level-bar:nth-child(31):not(:last-child) .stupid-inner-wrap{animation-delay:68.75s}#app.kamesame .level-bars .level-bar:nth-child(32){z-index:31}#app.kamesame .level-bars .level-bar:nth-child(32):not(:first-child){animation-delay:68.75s}#app.kamesame .level-bars .level-bar:nth-child(32) .earned{animation-delay:69.75s}#app.kamesame .level-bars .level-bar:nth-child(32):not(:last-child) .stupid-inner-wrap{animation-delay:71s}#app.kamesame .level-bars .level-bar:nth-child(33){z-index:32}#app.kamesame .level-bars .level-bar:nth-child(33):not(:first-child){animation-delay:71s}#app.kamesame .level-bars .level-bar:nth-child(33) .earned{animation-delay:72s}#app.kamesame .level-bars .level-bar:nth-child(33):not(:last-child) .stupid-inner-wrap{animation-delay:73.25s}#app.kamesame .level-bars .level-bar:nth-child(34){z-index:33}#app.kamesame .level-bars .level-bar:nth-child(34):not(:first-child){animation-delay:73.25s}#app.kamesame .level-bars .level-bar:nth-child(34) .earned{animation-delay:74.25s}#app.kamesame .level-bars .level-bar:nth-child(34):not(:last-child) .stupid-inner-wrap{animation-delay:75.5s}#app.kamesame .level-bars .level-bar:nth-child(35){z-index:34}#app.kamesame .level-bars .level-bar:nth-child(35):not(:first-child){animation-delay:75.5s}#app.kamesame .level-bars .level-bar:nth-child(35) .earned{animation-delay:76.5s}#app.kamesame .level-bars .level-bar:nth-child(35):not(:last-child) .stupid-inner-wrap{animation-delay:77.75s}#app.kamesame .level-bars .level-bar:nth-child(36){z-index:35}#app.kamesame .level-bars .level-bar:nth-child(36):not(:first-child){animation-delay:77.75s}#app.kamesame .level-bars .level-bar:nth-child(36) .earned{animation-delay:78.75s}#app.kamesame .level-bars .level-bar:nth-child(36):not(:last-child) .stupid-inner-wrap{animation-delay:80s}#app.kamesame .level-bars .level-bar:nth-child(37){z-index:36}#app.kamesame .level-bars .level-bar:nth-child(37):not(:first-child){animation-delay:80s}#app.kamesame .level-bars .level-bar:nth-child(37) .earned{animation-delay:81s}#app.kamesame .level-bars .level-bar:nth-child(37):not(:last-child) .stupid-inner-wrap{animation-delay:82.25s}#app.kamesame .level-bars .level-bar:nth-child(38){z-index:37}#app.kamesame .level-bars .level-bar:nth-child(38):not(:first-child){animation-delay:82.25s}#app.kamesame .level-bars .level-bar:nth-child(38) .earned{animation-delay:83.25s}#app.kamesame .level-bars .level-bar:nth-child(38):not(:last-child) .stupid-inner-wrap{animation-delay:84.5s}#app.kamesame .level-bars .level-bar:nth-child(39){z-index:38}#app.kamesame .level-bars .level-bar:nth-child(39):not(:first-child){animation-delay:84.5s}#app.kamesame .level-bars .level-bar:nth-child(39) .earned{animation-delay:85.5s}#app.kamesame .level-bars .level-bar:nth-child(39):not(:last-child) .stupid-inner-wrap{animation-delay:86.75s}#app.kamesame .level-bars .level-bar:nth-child(40){z-index:39}#app.kamesame .level-bars .level-bar:nth-child(40):not(:first-child){animation-delay:86.75s}#app.kamesame .level-bars .level-bar:nth-child(40) .earned{animation-delay:87.75s}#app.kamesame .level-bars .level-bar:nth-child(40):not(:last-child) .stupid-inner-wrap{animation-delay:89s}#app.kamesame .level-bars .level-bar:nth-child(41){z-index:40}#app.kamesame .level-bars .level-bar:nth-child(41):not(:first-child){animation-delay:89s}#app.kamesame .level-bars .level-bar:nth-child(41) .earned{animation-delay:90s}#app.kamesame .level-bars .level-bar:nth-child(41):not(:last-child) .stupid-inner-wrap{animation-delay:91.25s}#app.kamesame .level-bars .level-bar:nth-child(42){z-index:41}#app.kamesame .level-bars .level-bar:nth-child(42):not(:first-child){animation-delay:91.25s}#app.kamesame .level-bars .level-bar:nth-child(42) .earned{animation-delay:92.25s}#app.kamesame .level-bars .level-bar:nth-child(42):not(:last-child) .stupid-inner-wrap{animation-delay:93.5s}#app.kamesame .level-bars .level-bar:nth-child(43){z-index:42}#app.kamesame .level-bars .level-bar:nth-child(43):not(:first-child){animation-delay:93.5s}#app.kamesame .level-bars .level-bar:nth-child(43) .earned{animation-delay:94.5s}#app.kamesame .level-bars .level-bar:nth-child(43):not(:last-child) .stupid-inner-wrap{animation-delay:95.75s}#app.kamesame .level-bars .level-bar:nth-child(44){z-index:43}#app.kamesame .level-bars .level-bar:nth-child(44):not(:first-child){animation-delay:95.75s}#app.kamesame .level-bars .level-bar:nth-child(44) .earned{animation-delay:96.75s}#app.kamesame .level-bars .level-bar:nth-child(44):not(:last-child) .stupid-inner-wrap{animation-delay:98s}#app.kamesame .level-bars .level-bar:nth-child(45){z-index:44}#app.kamesame .level-bars .level-bar:nth-child(45):not(:first-child){animation-delay:98s}#app.kamesame .level-bars .level-bar:nth-child(45) .earned{animation-delay:99s}#app.kamesame .level-bars .level-bar:nth-child(45):not(:last-child) .stupid-inner-wrap{animation-delay:100.25s}#app.kamesame .level-bars .level-bar:nth-child(46){z-index:45}#app.kamesame .level-bars .level-bar:nth-child(46):not(:first-child){animation-delay:100.25s}#app.kamesame .level-bars .level-bar:nth-child(46) .earned{animation-delay:101.25s}#app.kamesame .level-bars .level-bar:nth-child(46):not(:last-child) .stupid-inner-wrap{animation-delay:102.5s}#app.kamesame .level-bars .level-bar:nth-child(47){z-index:46}#app.kamesame .level-bars .level-bar:nth-child(47):not(:first-child){animation-delay:102.5s}#app.kamesame .level-bars .level-bar:nth-child(47) .earned{animation-delay:103.5s}#app.kamesame .level-bars .level-bar:nth-child(47):not(:last-child) .stupid-inner-wrap{animation-delay:104.75s}#app.kamesame .level-bars .level-bar:nth-child(48){z-index:47}#app.kamesame .level-bars .level-bar:nth-child(48):not(:first-child){animation-delay:104.75s}#app.kamesame .level-bars .level-bar:nth-child(48) .earned{animation-delay:105.75s}#app.kamesame .level-bars .level-bar:nth-child(48):not(:last-child) .stupid-inner-wrap{animation-delay:107s}#app.kamesame .level-bars .level-bar:nth-child(49){z-index:48}#app.kamesame .level-bars .level-bar:nth-child(49):not(:first-child){animation-delay:107s}#app.kamesame .level-bars .level-bar:nth-child(49) .earned{animation-delay:108s}#app.kamesame .level-bars .level-bar:nth-child(49):not(:last-child) .stupid-inner-wrap{animation-delay:109.25s}#app.kamesame .level-bars .level-bar:nth-child(50){z-index:49}#app.kamesame .level-bars .level-bar:nth-child(50):not(:first-child){animation-delay:109.25s}#app.kamesame .level-bars .level-bar:nth-child(50) .earned{animation-delay:110.25s}#app.kamesame .level-bars .level-bar:nth-child(50):not(:last-child) .stupid-inner-wrap{animation-delay:111.5s}#app.kamesame .level-bars .level-bar:nth-child(51){z-index:50}#app.kamesame .level-bars .level-bar:nth-child(51):not(:first-child){animation-delay:111.5s}#app.kamesame .level-bars .level-bar:nth-child(51) .earned{animation-delay:112.5s}#app.kamesame .level-bars .level-bar:nth-child(51):not(:last-child) .stupid-inner-wrap{animation-delay:113.75s}#app.kamesame .level-bars .level-bar:nth-child(52){z-index:51}#app.kamesame .level-bars .level-bar:nth-child(52):not(:first-child){animation-delay:113.75s}#app.kamesame .level-bars .level-bar:nth-child(52) .earned{animation-delay:114.75s}#app.kamesame .level-bars .level-bar:nth-child(52):not(:last-child) .stupid-inner-wrap{animation-delay:116s}#app.kamesame .level-bars .level-bar:nth-child(53){z-index:52}#app.kamesame .level-bars .level-bar:nth-child(53):not(:first-child){animation-delay:116s}#app.kamesame .level-bars .level-bar:nth-child(53) .earned{animation-delay:117s}#app.kamesame .level-bars .level-bar:nth-child(53):not(:last-child) .stupid-inner-wrap{animation-delay:118.25s}#app.kamesame .level-bars .level-bar:nth-child(54){z-index:53}#app.kamesame .level-bars .level-bar:nth-child(54):not(:first-child){animation-delay:118.25s}#app.kamesame .level-bars .level-bar:nth-child(54) .earned{animation-delay:119.25s}#app.kamesame .level-bars .level-bar:nth-child(54):not(:last-child) .stupid-inner-wrap{animation-delay:120.5s}#app.kamesame .level-bars .level-bar:nth-child(55){z-index:54}#app.kamesame .level-bars .level-bar:nth-child(55):not(:first-child){animation-delay:120.5s}#app.kamesame .level-bars .level-bar:nth-child(55) .earned{animation-delay:121.5s}#app.kamesame .level-bars .level-bar:nth-child(55):not(:last-child) .stupid-inner-wrap{animation-delay:122.75s}#app.kamesame .level-bars .level-bar:nth-child(56){z-index:55}#app.kamesame .level-bars .level-bar:nth-child(56):not(:first-child){animation-delay:122.75s}#app.kamesame .level-bars .level-bar:nth-child(56) .earned{animation-delay:123.75s}#app.kamesame .level-bars .level-bar:nth-child(56):not(:last-child) .stupid-inner-wrap{animation-delay:125s}#app.kamesame .level-bars .level-bar:nth-child(57){z-index:56}#app.kamesame .level-bars .level-bar:nth-child(57):not(:first-child){animation-delay:125s}#app.kamesame .level-bars .level-bar:nth-child(57) .earned{animation-delay:126s}#app.kamesame .level-bars .level-bar:nth-child(57):not(:last-child) .stupid-inner-wrap{animation-delay:127.25s}#app.kamesame .level-bars .level-bar:nth-child(58){z-index:57}#app.kamesame .level-bars .level-bar:nth-child(58):not(:first-child){animation-delay:127.25s}#app.kamesame .level-bars .level-bar:nth-child(58) .earned{animation-delay:128.25s}#app.kamesame .level-bars .level-bar:nth-child(58):not(:last-child) .stupid-inner-wrap{animation-delay:129.5s}#app.kamesame .level-bars .level-bar:nth-child(59){z-index:58}#app.kamesame .level-bars .level-bar:nth-child(59):not(:first-child){animation-delay:129.5s}#app.kamesame .level-bars .level-bar:nth-child(59) .earned{animation-delay:130.5s}#app.kamesame .level-bars .level-bar:nth-child(59):not(:last-child) .stupid-inner-wrap{animation-delay:131.75s}#app.kamesame .level-bars .level-bar:nth-child(60){z-index:59}#app.kamesame .level-bars .level-bar:nth-child(60):not(:first-child){animation-delay:131.75s}#app.kamesame .level-bars .level-bar:nth-child(60) .earned{animation-delay:132.75s}#app.kamesame .level-bars .level-bar:nth-child(60):not(:last-child) .stupid-inner-wrap{animation-delay:134s}#app.kamesame .level-bars .level-bar:nth-child(61){z-index:60}#app.kamesame .level-bars .level-bar:nth-child(61):not(:first-child){animation-delay:134s}#app.kamesame .level-bars .level-bar:nth-child(61) .earned{animation-delay:135s}#app.kamesame .level-bars .level-bar:nth-child(61):not(:last-child) .stupid-inner-wrap{animation-delay:136.25s}#app.kamesame .level-bars .level-bar:nth-child(62){z-index:61}#app.kamesame .level-bars .level-bar:nth-child(62):not(:first-child){animation-delay:136.25s}#app.kamesame .level-bars .level-bar:nth-child(62) .earned{animation-delay:137.25s}#app.kamesame .level-bars .level-bar:nth-child(62):not(:last-child) .stupid-inner-wrap{animation-delay:138.5s}#app.kamesame .level-bars .level-bar:nth-child(63){z-index:62}#app.kamesame .level-bars .level-bar:nth-child(63):not(:first-child){animation-delay:138.5s}#app.kamesame .level-bars .level-bar:nth-child(63) .earned{animation-delay:139.5s}#app.kamesame .level-bars .level-bar:nth-child(63):not(:last-child) .stupid-inner-wrap{animation-delay:140.75s}#app.kamesame .level-bars .level-bar:nth-child(64){z-index:63}#app.kamesame .level-bars .level-bar:nth-child(64):not(:first-child){animation-delay:140.75s}#app.kamesame .level-bars .level-bar:nth-child(64) .earned{animation-delay:141.75s}#app.kamesame .level-bars .level-bar:nth-child(64):not(:last-child) .stupid-inner-wrap{animation-delay:143s}#app.kamesame .level-bars .level-bar:nth-child(65){z-index:64}#app.kamesame .level-bars .level-bar:nth-child(65):not(:first-child){animation-delay:143s}#app.kamesame .level-bars .level-bar:nth-child(65) .earned{animation-delay:144s}#app.kamesame .level-bars .level-bar:nth-child(65):not(:last-child) .stupid-inner-wrap{animation-delay:145.25s}#app.kamesame .level-bars .level-bar:nth-child(66){z-index:65}#app.kamesame .level-bars .level-bar:nth-child(66):not(:first-child){animation-delay:145.25s}#app.kamesame .level-bars .level-bar:nth-child(66) .earned{animation-delay:146.25s}#app.kamesame .level-bars .level-bar:nth-child(66):not(:last-child) .stupid-inner-wrap{animation-delay:147.5s}#app.kamesame .level-bars .level-bar:nth-child(67){z-index:66}#app.kamesame .level-bars .level-bar:nth-child(67):not(:first-child){animation-delay:147.5s}#app.kamesame .level-bars .level-bar:nth-child(67) .earned{animation-delay:148.5s}#app.kamesame .level-bars .level-bar:nth-child(67):not(:last-child) .stupid-inner-wrap{animation-delay:149.75s}#app.kamesame .level-bars .level-bar:nth-child(68){z-index:67}#app.kamesame .level-bars .level-bar:nth-child(68):not(:first-child){animation-delay:149.75s}#app.kamesame .level-bars .level-bar:nth-child(68) .earned{animation-delay:150.75s}#app.kamesame .level-bars .level-bar:nth-child(68):not(:last-child) .stupid-inner-wrap{animation-delay:152s}#app.kamesame .level-bars .level-bar:nth-child(69){z-index:68}#app.kamesame .level-bars .level-bar:nth-child(69):not(:first-child){animation-delay:152s}#app.kamesame .level-bars .level-bar:nth-child(69) .earned{animation-delay:153s}#app.kamesame .level-bars .level-bar:nth-child(69):not(:last-child) .stupid-inner-wrap{animation-delay:154.25s}#app.kamesame .level-bars .level-bar:nth-child(70){z-index:69}#app.kamesame .level-bars .level-bar:nth-child(70):not(:first-child){animation-delay:154.25s}#app.kamesame .level-bars .level-bar:nth-child(70) .earned{animation-delay:155.25s}#app.kamesame .level-bars .level-bar:nth-child(70):not(:last-child) .stupid-inner-wrap{animation-delay:156.5s}#app.kamesame .level-bars .level-bar:nth-child(71){z-index:70}#app.kamesame .level-bars .level-bar:nth-child(71):not(:first-child){animation-delay:156.5s}#app.kamesame .level-bars .level-bar:nth-child(71) .earned{animation-delay:157.5s}#app.kamesame .level-bars .level-bar:nth-child(71):not(:last-child) .stupid-inner-wrap{animation-delay:158.75s}#app.kamesame .level-bars .level-bar:nth-child(72){z-index:71}#app.kamesame .level-bars .level-bar:nth-child(72):not(:first-child){animation-delay:158.75s}#app.kamesame .level-bars .level-bar:nth-child(72) .earned{animation-delay:159.75s}#app.kamesame .level-bars .level-bar:nth-child(72):not(:last-child) .stupid-inner-wrap{animation-delay:161s}#app.kamesame .level-bars .level-bar:nth-child(73){z-index:72}#app.kamesame .level-bars .level-bar:nth-child(73):not(:first-child){animation-delay:161s}#app.kamesame .level-bars .level-bar:nth-child(73) .earned{animation-delay:162s}#app.kamesame .level-bars .level-bar:nth-child(73):not(:last-child) .stupid-inner-wrap{animation-delay:163.25s}#app.kamesame .level-bars .level-bar:nth-child(74){z-index:73}#app.kamesame .level-bars .level-bar:nth-child(74):not(:first-child){animation-delay:163.25s}#app.kamesame .level-bars .level-bar:nth-child(74) .earned{animation-delay:164.25s}#app.kamesame .level-bars .level-bar:nth-child(74):not(:last-child) .stupid-inner-wrap{animation-delay:165.5s}#app.kamesame .level-bars .level-bar:nth-child(75){z-index:74}#app.kamesame .level-bars .level-bar:nth-child(75):not(:first-child){animation-delay:165.5s}#app.kamesame .level-bars .level-bar:nth-child(75) .earned{animation-delay:166.5s}#app.kamesame .level-bars .level-bar:nth-child(75):not(:last-child) .stupid-inner-wrap{animation-delay:167.75s}#app.kamesame .level-bars .level-bar:nth-child(76){z-index:75}#app.kamesame .level-bars .level-bar:nth-child(76):not(:first-child){animation-delay:167.75s}#app.kamesame .level-bars .level-bar:nth-child(76) .earned{animation-delay:168.75s}#app.kamesame .level-bars .level-bar:nth-child(76):not(:last-child) .stupid-inner-wrap{animation-delay:170s}#app.kamesame .level-bars .level-bar:nth-child(77){z-index:76}#app.kamesame .level-bars .level-bar:nth-child(77):not(:first-child){animation-delay:170s}#app.kamesame .level-bars .level-bar:nth-child(77) .earned{animation-delay:171s}#app.kamesame .level-bars .level-bar:nth-child(77):not(:last-child) .stupid-inner-wrap{animation-delay:172.25s}#app.kamesame .level-bars .level-bar:nth-child(78){z-index:77}#app.kamesame .level-bars .level-bar:nth-child(78):not(:first-child){animation-delay:172.25s}#app.kamesame .level-bars .level-bar:nth-child(78) .earned{animation-delay:173.25s}#app.kamesame .level-bars .level-bar:nth-child(78):not(:last-child) .stupid-inner-wrap{animation-delay:174.5s}#app.kamesame .level-bars .level-bar:nth-child(79){z-index:78}#app.kamesame .level-bars .level-bar:nth-child(79):not(:first-child){animation-delay:174.5s}#app.kamesame .level-bars .level-bar:nth-child(79) .earned{animation-delay:175.5s}#app.kamesame .level-bars .level-bar:nth-child(79):not(:last-child) .stupid-inner-wrap{animation-delay:176.75s}#app.kamesame .level-bars .level-bar:nth-child(80){z-index:79}#app.kamesame .level-bars .level-bar:nth-child(80):not(:first-child){animation-delay:176.75s}#app.kamesame .level-bars .level-bar:nth-child(80) .earned{animation-delay:177.75s}#app.kamesame .level-bars .level-bar:nth-child(80):not(:last-child) .stupid-inner-wrap{animation-delay:179s}#app.kamesame .level-bars .level-bar:nth-child(81){z-index:80}#app.kamesame .level-bars .level-bar:nth-child(81):not(:first-child){animation-delay:179s}#app.kamesame .level-bars .level-bar:nth-child(81) .earned{animation-delay:180s}#app.kamesame .level-bars .level-bar:nth-child(81):not(:last-child) .stupid-inner-wrap{animation-delay:181.25s}#app.kamesame .level-bars .level-bar:nth-child(82){z-index:81}#app.kamesame .level-bars .level-bar:nth-child(82):not(:first-child){animation-delay:181.25s}#app.kamesame .level-bars .level-bar:nth-child(82) .earned{animation-delay:182.25s}#app.kamesame .level-bars .level-bar:nth-child(82):not(:last-child) .stupid-inner-wrap{animation-delay:183.5s}#app.kamesame .level-bars .level-bar:nth-child(83){z-index:82}#app.kamesame .level-bars .level-bar:nth-child(83):not(:first-child){animation-delay:183.5s}#app.kamesame .level-bars .level-bar:nth-child(83) .earned{animation-delay:184.5s}#app.kamesame .level-bars .level-bar:nth-child(83):not(:last-child) .stupid-inner-wrap{animation-delay:185.75s}#app.kamesame .level-bars .level-bar:nth-child(84){z-index:83}#app.kamesame .level-bars .level-bar:nth-child(84):not(:first-child){animation-delay:185.75s}#app.kamesame .level-bars .level-bar:nth-child(84) .earned{animation-delay:186.75s}#app.kamesame .level-bars .level-bar:nth-child(84):not(:last-child) .stupid-inner-wrap{animation-delay:188s}#app.kamesame .level-bars .level-bar:nth-child(85){z-index:84}#app.kamesame .level-bars .level-bar:nth-child(85):not(:first-child){animation-delay:188s}#app.kamesame .level-bars .level-bar:nth-child(85) .earned{animation-delay:189s}#app.kamesame .level-bars .level-bar:nth-child(85):not(:last-child) .stupid-inner-wrap{animation-delay:190.25s}#app.kamesame .level-bars .level-bar:nth-child(86){z-index:85}#app.kamesame .level-bars .level-bar:nth-child(86):not(:first-child){animation-delay:190.25s}#app.kamesame .level-bars .level-bar:nth-child(86) .earned{animation-delay:191.25s}#app.kamesame .level-bars .level-bar:nth-child(86):not(:last-child) .stupid-inner-wrap{animation-delay:192.5s}#app.kamesame .level-bars .level-bar:nth-child(87){z-index:86}#app.kamesame .level-bars .level-bar:nth-child(87):not(:first-child){animation-delay:192.5s}#app.kamesame .level-bars .level-bar:nth-child(87) .earned{animation-delay:193.5s}#app.kamesame .level-bars .level-bar:nth-child(87):not(:last-child) .stupid-inner-wrap{animation-delay:194.75s}#app.kamesame .level-bars .level-bar:nth-child(88){z-index:87}#app.kamesame .level-bars .level-bar:nth-child(88):not(:first-child){animation-delay:194.75s}#app.kamesame .level-bars .level-bar:nth-child(88) .earned{animation-delay:195.75s}#app.kamesame .level-bars .level-bar:nth-child(88):not(:last-child) .stupid-inner-wrap{animation-delay:197s}#app.kamesame .level-bars .level-bar:nth-child(89){z-index:88}#app.kamesame .level-bars .level-bar:nth-child(89):not(:first-child){animation-delay:197s}#app.kamesame .level-bars .level-bar:nth-child(89) .earned{animation-delay:198s}#app.kamesame .level-bars .level-bar:nth-child(89):not(:last-child) .stupid-inner-wrap{animation-delay:199.25s}#app.kamesame .level-bars .level-bar:nth-child(90){z-index:89}#app.kamesame .level-bars .level-bar:nth-child(90):not(:first-child){animation-delay:199.25s}#app.kamesame .level-bars .level-bar:nth-child(90) .earned{animation-delay:200.25s}#app.kamesame .level-bars .level-bar:nth-child(90):not(:last-child) .stupid-inner-wrap{animation-delay:201.5s}#app.kamesame .level-bars .level-bar:nth-child(91){z-index:90}#app.kamesame .level-bars .level-bar:nth-child(91):not(:first-child){animation-delay:201.5s}#app.kamesame .level-bars .level-bar:nth-child(91) .earned{animation-delay:202.5s}#app.kamesame .level-bars .level-bar:nth-child(91):not(:last-child) .stupid-inner-wrap{animation-delay:203.75s}#app.kamesame .level-bars .level-bar:nth-child(92){z-index:91}#app.kamesame .level-bars .level-bar:nth-child(92):not(:first-child){animation-delay:203.75s}#app.kamesame .level-bars .level-bar:nth-child(92) .earned{animation-delay:204.75s}#app.kamesame .level-bars .level-bar:nth-child(92):not(:last-child) .stupid-inner-wrap{animation-delay:206s}#app.kamesame .level-bars .level-bar:nth-child(93){z-index:92}#app.kamesame .level-bars .level-bar:nth-child(93):not(:first-child){animation-delay:206s}#app.kamesame .level-bars .level-bar:nth-child(93) .earned{animation-delay:207s}#app.kamesame .level-bars .level-bar:nth-child(93):not(:last-child) .stupid-inner-wrap{animation-delay:208.25s}#app.kamesame .level-bars .level-bar:nth-child(94){z-index:93}#app.kamesame .level-bars .level-bar:nth-child(94):not(:first-child){animation-delay:208.25s}#app.kamesame .level-bars .level-bar:nth-child(94) .earned{animation-delay:209.25s}#app.kamesame .level-bars .level-bar:nth-child(94):not(:last-child) .stupid-inner-wrap{animation-delay:210.5s}#app.kamesame .level-bars .level-bar:nth-child(95){z-index:94}#app.kamesame .level-bars .level-bar:nth-child(95):not(:first-child){animation-delay:210.5s}#app.kamesame .level-bars .level-bar:nth-child(95) .earned{animation-delay:211.5s}#app.kamesame .level-bars .level-bar:nth-child(95):not(:last-child) .stupid-inner-wrap{animation-delay:212.75s}#app.kamesame .level-bars .level-bar:nth-child(96){z-index:95}#app.kamesame .level-bars .level-bar:nth-child(96):not(:first-child){animation-delay:212.75s}#app.kamesame .level-bars .level-bar:nth-child(96) .earned{animation-delay:213.75s}#app.kamesame .level-bars .level-bar:nth-child(96):not(:last-child) .stupid-inner-wrap{animation-delay:215s}#app.kamesame .level-bars .level-bar:nth-child(97){z-index:96}#app.kamesame .level-bars .level-bar:nth-child(97):not(:first-child){animation-delay:215s}#app.kamesame .level-bars .level-bar:nth-child(97) .earned{animation-delay:216s}#app.kamesame .level-bars .level-bar:nth-child(97):not(:last-child) .stupid-inner-wrap{animation-delay:217.25s}#app.kamesame .level-bars .level-bar:nth-child(98){z-index:97}#app.kamesame .level-bars .level-bar:nth-child(98):not(:first-child){animation-delay:217.25s}#app.kamesame .level-bars .level-bar:nth-child(98) .earned{animation-delay:218.25s}#app.kamesame .level-bars .level-bar:nth-child(98):not(:last-child) .stupid-inner-wrap{animation-delay:219.5s}#app.kamesame .level-bars .level-bar:nth-child(99){z-index:98}#app.kamesame .level-bars .level-bar:nth-child(99):not(:first-child){animation-delay:219.5s}#app.kamesame .level-bars .level-bar:nth-child(99) .earned{animation-delay:220.5s}#app.kamesame .level-bars .level-bar:nth-child(99):not(:last-child) .stupid-inner-wrap{animation-delay:221.75s}#app.kamesame .level-bars .level-bar:nth-child(100){z-index:99}#app.kamesame .level-bars .level-bar:nth-child(100):not(:first-child){animation-delay:221.75s}#app.kamesame .level-bars .level-bar:nth-child(100) .earned{animation-delay:222.75s}#app.kamesame .level-bars .level-bar:nth-child(100):not(:last-child) .stupid-inner-wrap{animation-delay:224s}#app.kamesame .level-bars .level-bar:nth-child(101){z-index:100}#app.kamesame .level-bars .level-bar:nth-child(101):not(:first-child){animation-delay:224s}#app.kamesame .level-bars .level-bar:nth-child(101) .earned{animation-delay:225s}#app.kamesame .level-bars .level-bar:nth-child(101):not(:last-child) .stupid-inner-wrap{animation-delay:226.25s}#app.kamesame .level-bar{grid-row-start:1;grid-column-start:1;margin-top:24px;background-color:var(--off-white)}#app.kamesame .level-bar .bar{position:relative;margin:0 auto;width:calc(100% - 1.2rem);height:48px;border:1px solid var(--bar-border-color);background-color:var(--bar-background-color)}#app.kamesame .level-bar .bar .progress{height:100%;display:inline-block}#app.kamesame .level-bar .bar .progress.prior{background-color:var(--bar-prior-xp-color)}#app.kamesame .level-bar .bar .progress.earned{background-color:var(--bar-earned-xp-color)}#app.kamesame .level-bar .labels{margin:6px .6rem 0 .6rem;display:flex;justify-content:space-between;font-weight:bold}#app.kamesame .level-bar .labels :first-child{text-align:left}#app.kamesame .level-bar .labels :last-child{text-align:right}#app.kamesame .fancy-item-list{margin-top:24px}#app.kamesame .fancy-item-list .actions{display:flex;justify-content:space-between;align-items:center}#app.kamesame .fancy-item-list .actions .mode{font-weight:500;font-size:1.3rem}#app.kamesame .fancy-item-list .actions select{width:inherit;margin-top:0;padding-right:36px}#app.kamesame .fancy-item-list .note{margin-top:24px;text-align:center;font-weight:300;font-style:italic;opacity:.7}#app.kamesame .fancy-item-list .note strong{font-weight:600}#app.kamesame .lesson-list-mode-selector{display:flex;justify-content:space-between;align-items:center}#app.kamesame .lesson-list-mode-selector>*{margin-top:0}#app.kamesame .lesson-list-mode-selector>*:not(:first-child){margin-left:12px}#app.kamesame svg.big-text{width:100%;height:100%;text-anchor:middle}#app.kamesame .danger,#app.kamesame .plead-with-people{margin-top:48px;border:2px solid var(--error-border);border-radius:2px;background-color:var(--error-background);padding:16px;line-height:1.2}#app.kamesame .danger h2,#app.kamesame .plead-with-people h2{margin:6px 0 0 0;padding:0;color:var(--error-border);font-weight:600}#app.kamesame .danger button,#app.kamesame .plead-with-people button{margin-left:16px;min-width:230px;text-align:left}#app.kamesame .plead-with-people{border-color:var(--info-border);background-color:var(--info-background);padding-left:2px;padding-right:2px;text-align:center;line-height:1.4}#app.kamesame .plead-with-people a{color:var(--info-contrast);font-weight:bold}@keyframes shake{0%{transform:translateY(-0.3vh)}50%{transform:translateY(0.3vh)}}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes delayed-fade-in{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes slightly-delayed-fade-in{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes float-up-and-away{0%{opacity:.15;margin-bottom:0}30%{opacity:1;margin-bottom:6px}100%{opacity:0;margin-bottom:48px}}@keyframes float-down-and-away{0%{opacity:.15;margin-bottom:24px}30%{opacity:1;margin-bottom:16px}100%{opacity:0;margin-bottom:0}}@keyframes fill-from-left{0%{width:0;opacity:1}100%{opacity:1}}@keyframes drop-off-page{0%{transform:translateX(0)}99%{opacity:1}100%{transform:translateX(-150vw);opacity:0}}@keyframes drop-onto-page{0%{transform:translateX(150vw)}1%{opacity:1}100%{transform:translateX(0);opacity:1}}

/*# sourceMappingURL=/assets/application-7d6703c4.css.map*/