@font-face{font-family:ZCOOL KuaiLe Badge;src:url(/fonts/zcoolkuaile-badge.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Baloo 2 Badge";src:url(/fonts/baloo2-badge.woff)format("woff");font-weight:800;font-display:swap}:root{--red:#c0504d;--orange:#e8a33d;--peach:#f6e3d7;--cream:#fbf4ee;--green:#7bae6e;--ink:#3a322e;--soft:#8a7d72;--blue:#3c7dbf;--reddk:#9e3e3c;--orangedk:#c4841f;--bluedk:#2f639a;--greendk:#61925a;--line:#f1decd;--hard:#c7926547;--f-display:"ZCOOL KuaiLe Badge","Baloo 2 Badge","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='2.5'%3E%3Cpath d='M36 32l3 9 9 3-9 3-3 9-3-9-9-3 9-3z' stroke='%23E8A33D' opacity='.16'/%3E%3Cpath d='M118 52q10-14 22 0t22 0' stroke='%23C0504D' opacity='.13'/%3E%3Cpath d='M212 96c-7-6-10-10-10-14a6 6 0 0 1 11-3 6 6 0 0 1 11 3c0 4-4 8-12 14z' stroke='%237BAE6E' opacity='.16'/%3E%3Cpath d='M62 150l2.5 7 7 2.5-7 2.5-2.5 7-2.5-7-7-2.5 7-2.5z' stroke='%233C7DBF' opacity='.15'/%3E%3Crect x='150' y='170' width='26' height='18' rx='4' stroke='%23E8A33D' opacity='.15'/%3E%3Cpath d='M163 170v18' stroke='%23E8A33D' opacity='.15'/%3E%3Cpath d='M28 224q10-14 22 0t22 0' stroke='%237BAE6E' opacity='.13'/%3E%3Ccircle cx='232' cy='224' r='3' fill='%23C0504D' opacity='.14' stroke='none'/%3E%3Ccircle cx='96' cy='96' r='3' fill='%233C7DBF' opacity='.12' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(160deg,#fbf4ee 0%,#f6e3d7 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;min-height:100vh;padding:16px;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;display:flex}.app{width:100%;max-width:560px}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card{border:2px solid var(--line);background:#fff;border-radius:24px;margin-bottom:18px;padding:22px;animation:.32s cardIn;position:relative;box-shadow:0 6px #c0504d12,0 14px 30px #c0504d1a}h1{color:var(--red);text-align:center;letter-spacing:1px;text-shadow:0 2px #c0504d1f;padding:0 96px 0 12px;font-size:30px;font-weight:900}h1:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 7'%3E%3Cpath d='M2 4q10-6 20 0t20 0 20 0 20 0' fill='none' stroke='%23E8A33D' stroke-width='3' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") 50%/contain no-repeat;width:84px;height:7px;margin:5px auto 0;display:block}.sub{text-align:center;color:var(--orange);margin-top:2px;font-size:14px;font-weight:700}.tag{text-align:center;color:var(--soft);margin-top:8px;font-size:14px}.brandhero{justify-content:center;margin:2px 0 10px;display:flex}.brandbadge{isolation:isolate;width:min(100%,430px);padding:40px 30px 26px;position:relative}.brandbadge__wordmark{z-index:2;justify-content:center;align-items:flex-end;gap:10px;padding-top:4px;line-height:1;display:flex;position:relative}.wmchar{letter-spacing:-1px;font-weight:900;font-family:var(--f-display);text-shadow:-3px -3px #fff,3px -3px #fff,-3px 3px #fff,3px 3px #fff,-3px 0 #fff,3px 0 #fff,0 -3px #fff,0 3px #fff;filter:drop-shadow(0 4px #00000014);animation:3.4s ease-in-out infinite badgeIdle;display:inline-block}.wmchar-play{color:#ff6c30;font-size:76px;animation-delay:50ms}.wmchar-write{color:var(--blue);margin-top:-4px;font-size:88px;animation-delay:.23s}.wmchar-ba{color:#4dbc39;font-size:74px;animation-delay:.4s}.brandbadge__sub{text-align:center;letter-spacing:1px;font-size:16px;font-weight:800;font-family:var(--f-display);word-spacing:3px;z-index:2;margin-top:6px;position:relative;transform:rotate(-2deg)}.brandbadge__sub .subplay{color:#ff6c30}.brandbadge__sub .subamp{color:var(--blue)}.brandbadge__sub .subwrite{color:#4dbc39}.brandbadge__smile{filter:drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 5px 4px #0000001a);z-index:1;border-bottom:14px solid #f5b51f;border-radius:0 0 90px 90px;width:72%;height:18px;margin:4px auto 0;animation:3.4s ease-in-out infinite badgeSmile;position:relative}.brandbadge__spark,.brandbadge__pencil{position:absolute}.brandbadge__spark{color:#f5b51f;text-shadow:-3px -3px #fff,3px -3px #fff,-3px 3px #fff,3px 3px #fff,-3px 0 #fff,3px 0 #fff,0 -3px #fff,0 3px #fff;filter:drop-shadow(0 3px 2px #0000001f);z-index:3;font-size:40px;line-height:1;animation:2.8s ease-in-out infinite badgeBlink}.spark-left{top:-7px;left:36px}.brandbadge__pencil{clip-path:polygon(50% 0%,100% 16%,100% 100%,0% 100%,0% 16%);filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff)drop-shadow(0 4px 5px #0000002e);z-index:1;background:linear-gradient(#3a322e 0% 7%,#fbe0b0 7% 21%,#ffd166 21% 45%,#ff9f45 45% 69%,#ef5f4e 69% 100%);border-radius:4px 4px 0 0;width:38px;height:140px;animation:3.4s ease-in-out infinite badgePencil;top:6px;right:30px;transform:rotate(25deg)}.brandbadge__pencil-tip{display:none}@keyframes badgeIdle{0%,12%,to{transform:translateY(0)scale(1)}5%{transform:translateY(-10px)scale(1.03)}8%{transform:translateY(0)scale(.99)}}@keyframes badgeBlink{0%,to{opacity:.95;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(6deg)}}@keyframes badgePencil{0%,to{transform:rotate(28deg)translateY(0)}50%{transform:rotate(31deg)translateY(-3px)}}@keyframes badgeSmile{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.03)}}.guide{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.cat{filter:drop-shadow(0 3px 1px #5a3c2833);flex-shrink:0;font-size:40px;line-height:1}.bubble{background:var(--cream);border:2px solid var(--peach);border-radius:4px 16px 16px;flex:1;padding:12px 14px;font-size:15px;line-height:1.5;box-shadow:0 3px #c792652e}.scene{height:120px;box-shadow:0 0 0 2px var(--peach),0 4px 10px #c0504d1a;background:linear-gradient(#cdeaf6 0%,#bfe3a8 60%,#a9d68f 100%);border:3px solid #fff;border-radius:18px;justify-content:center;align-items:center;margin:6px 0 12px;font-size:54px;transition:filter .6s;display:flex;position:relative;overflow:hidden}.scene.warmbg{background:linear-gradient(#ffe9c7 0%,#ffd6c2 100%)}.scene .sun{font-size:28px;position:absolute;top:12px;right:18px}.scene.pic{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto}.scene.pic.seq{aspect-ratio:1;background-size:300% 200%}.btn{cursor:pointer;background:var(--red);color:#fff;width:100%;box-shadow:0 4px 0 var(--reddk);text-shadow:0 1px #0000001f;border:none;border-radius:18px;margin-top:12px;padding:14px;font-family:inherit;font-size:17px;font-weight:800;transition:all .15s;display:block}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(4px);box-shadow:0 0 #0000}.btn.ghost{color:var(--red);border:2px solid var(--peach);box-shadow:0 4px 0 var(--line);text-shadow:none;background:#fff}.btn.orange{background:var(--orange);box-shadow:0 4px 0 var(--orangedk)}.btn.blue{background:var(--blue);box-shadow:0 4px 0 var(--bluedk)}.btn.orange:active,.btn.blue:active,.btn.ghost:active{box-shadow:0 0 #0000}.choice{border:2px solid var(--peach);background:var(--cream);cursor:pointer;text-align:center;color:var(--ink);box-shadow:0 3px 0 var(--hard);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .12s}.choice:hover{border-color:var(--orange);background:#fff;transform:translateY(-1px)}.choice:active{transform:translateY(2px);box-shadow:0 0 #0000}.choice.sel{border-color:var(--red);background:#fff;box-shadow:0 3px #c0504d4d,0 0 0 3px #c0504d1f}.seg{gap:8px;margin:10px 0 4px;display:flex}.seg .choice{flex:1;padding:10px 6px;font-size:14px}.themecard{border:2px solid var(--peach);background:var(--cream);cursor:pointer;box-shadow:0 4px 0 var(--hard);border-radius:18px;align-items:center;gap:14px;margin:12px 0;padding:16px;transition:all .15s;display:flex}.themecard:hover{border-color:var(--orange);box-shadow:0 6px 0 var(--hard);background:#fff;transform:translateY(-2px)}.themecard:active{transform:translateY(2px);box-shadow:0 0 #0000}@keyframes wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}.mtnCat{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite mtnBounce}@keyframes mtnBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.themecard:hover .ic{animation:.45s wiggle}.themecard .ic{filter:drop-shadow(0 3px 1px #5a3c2833);font-size:40px}.themecard .icimg{object-fit:contain;filter:drop-shadow(0 3px 1px #5a3c282e);flex:0 0 64px;width:64px;height:64px}.themecard .tt{font-size:17px;font-weight:800}.themecard .td{color:var(--soft);margin-top:2px;font-size:13px}.prog{justify-content:center;gap:6px;margin-bottom:10px;display:flex}.dot{background:var(--peach);border-radius:6px;width:20px;height:7px;transition:all .25s}.dot.on{background:var(--orange);width:28px;box-shadow:0 0 0 2px #e8a33d40}.dot.done{background:var(--green)}.label{color:var(--soft);margin-bottom:4px;font-size:13px;font-weight:700}.stepttl{margin-bottom:2px;font-size:19px;font-weight:800}.ftag{background:var(--peach);color:#8a3b2e;border-radius:8px;margin-bottom:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.things{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;display:flex}.thing{border:2px solid var(--peach);cursor:pointer;min-width:62px;box-shadow:0 3px 0 var(--hard);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px;font-size:13px;transition:all .12s;display:flex}.thing:hover{border-color:var(--orange);box-shadow:0 5px 0 var(--hard);transform:translateY(-2px)}.thing:active{transform:translateY(1px);box-shadow:0 0 #0000}.thing .em{filter:drop-shadow(0 2px 1px #5a3c282e);font-size:24px}.thing .petpickimg{object-fit:contain;filter:drop-shadow(0 2px 1px #5a3c2824);width:56px;height:56px}.thing.tapped{border-color:var(--green);background:#f1f8ee}textarea{border:2px solid var(--peach);resize:vertical;background:var(--cream);border-radius:14px;width:100%;min-height:50px;padding:12px;font-family:inherit;font-size:16px}textarea:focus{border-color:var(--orange);background:#fff;outline:none}.hint{color:var(--soft);margin:6px 0 4px;font-size:13px}.words{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.word{border:1.5px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:20px;padding:5px 12px;font-size:13px;transition:all .12s}.word:hover{background:var(--green);color:#fff}.word.conn{border-color:var(--orange);color:var(--orange)}.word.conn:hover{background:var(--orange);color:#fff}.slow{border:1px dashed var(--orange);color:#9a6b1e;background:#fff7ec;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px}.formula{border:2px dashed var(--green);background:#fff;border-radius:14px;margin:10px 0;padding:12px 14px;font-size:14px;line-height:1.8}.formula b{color:var(--green)}.formula .ft{color:var(--red);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:800;display:flex}.formula .ficon{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.tpl{border:1px solid var(--peach);color:#6b5c4a;background:#fbfaf6;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.75}.tpl .tt{color:var(--orange);margin-bottom:3px;font-size:13px;font-weight:800}.tplright{text-align:right;display:block}.tplnote{color:var(--soft);margin-top:2px;font-size:12px;font-style:italic;display:block}.draftbox{border:1px solid var(--peach);background:#fffdf9;border-radius:14px;margin-top:12px;padding:10px 14px}.draftbox .bt{color:var(--orange);margin-bottom:4px;font-size:13px;font-weight:800}.dl{padding:2px 0;font-size:15px;line-height:1.85}.dl .n{color:var(--green);margin-right:4px;font-weight:800}.grouphd{color:var(--red);margin:14px 0 2px;font-size:15px;font-weight:800}.essay{background:var(--cream);white-space:pre-wrap;border:1px solid var(--peach);border-radius:16px;padding:18px;font-size:16px;line-height:1.95}.etitle{text-align:center;margin-bottom:8px;font-size:18px;font-weight:800}.stars{text-align:center;margin:4px 0;font-size:30px}.level{text-align:center;background:linear-gradient(90deg,var(--orange),var(--red));color:#fff;text-shadow:0 1px #00000026;border-radius:14px;margin:10px 0;padding:10px;font-weight:800;box-shadow:0 4px #9e3e3c73}.scorebig{text-align:center;color:var(--red);font-size:46px;font-weight:800;line-height:1.1}.dim{border-bottom:1px dashed #eee2d5;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.dim .s{color:var(--orange);letter-spacing:2px;font-size:15px}.rank{background:var(--cream);border-radius:12px;align-items:center;gap:10px;margin:6px 0;padding:9px 12px;font-size:15px;display:flex}.rank.me{border:2px solid var(--orange);background:#fff3e0;font-weight:800}.model{background:var(--cream);border:1px solid var(--peach);border-radius:14px;margin-top:8px;padding:14px;font-size:15px;line-height:1.95}.poemart{aspect-ratio:4/3;object-fit:contain;background:var(--cream);border:1px solid var(--peach);border-radius:14px;width:100%;margin-top:8px;display:block}.poemart.strip{aspect-ratio:3/2}.themehero{aspect-ratio:4/3;object-fit:contain;background:var(--cream);border:1px solid var(--peach);border-radius:14px;width:100%;margin:8px 0;display:block}.checkbox{border:1px solid var(--peach);background:#fff;border-radius:12px;padding:8px 12px}.errrow{border-bottom:1px dashed #eee2d5;padding:6px 0;font-size:14px;line-height:1.6}.errrow:last-child{border-bottom:none}.okrow{color:var(--green);font-size:14px;font-weight:700}.small{color:var(--soft);text-align:center;margin-top:8px;font-size:13px}.mini{color:var(--soft);font-size:12px}.mini2{color:var(--soft);margin-top:2px;font-size:12px;font-weight:400;line-height:1.35}.langtoggle{border:1.5px solid var(--peach);z-index:5;background:#fff;border-radius:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:14px;right:14px;overflow:hidden}.langtoggle button{color:var(--soft);cursor:pointer;background:#fff;border:none;padding:5px 11px;font-family:inherit;font-weight:700}.langtoggle button.on{background:var(--orange);color:#fff}.qcard{border:2px solid var(--peach);background:var(--cream);border-radius:16px;margin:10px 0;padding:14px}.qcard .qh{color:var(--red);margin-bottom:6px;font-size:15px;font-weight:800}.qcard .qq{margin:3px 0;font-size:15px;line-height:1.6}.qcard .qen{color:var(--blue);font-size:13px;line-height:1.5}.qcard .qex{color:var(--soft);background:#fff;border-radius:10px;margin-top:6px;padding:7px 10px;font-size:13px}.ob{margin:10px 0;font-size:16px;line-height:1.6}.obrow{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.obrow .em{filter:drop-shadow(0 2px 1px #5a3c282e);flex-shrink:0;font-size:30px}.gradehint{color:#4f7a43;background:#eef6e9;border-radius:8px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mnode{background:var(--red);color:#fff;border-radius:16px;padding:8px 16px;font-size:15px;font-weight:800;display:inline-block}.mbranch{border:2px solid var(--peach);background:var(--cream);border-radius:14px;padding:10px 12px}.mbranch .bh{color:var(--red);margin-bottom:6px;font-size:14px;font-weight:800}.mleaf{border:1.5px solid var(--green);color:#4f7a43;background:#fff;border-radius:16px;margin:3px;padding:4px 10px;font-size:13px;display:inline-block}.mline{text-align:center;color:#dcc3b0;font-size:16px;line-height:1.1}.wavy{-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red);text-underline-offset:3px;font-weight:600}.finput{border:2px solid var(--peach);background:var(--cream);border-radius:14px;width:100%;padding:12px;font-family:inherit;font-size:16px}.finput:focus{border-color:var(--orange);background:#fff;outline:none}.stickerpop{text-align:center;background:var(--cream);border:2px dashed var(--orange);border-radius:16px;margin:12px 0;padding:16px;animation:.5s cubic-bezier(.34,1.56,.64,1) stickerPop}.stickerpop .stickeremoji{font-size:48px;line-height:1}.stickerpop .stickerimg{object-fit:contain;width:56px;height:56px;margin:0 auto}.stickerpop .stickertxt{color:var(--red);margin-top:6px;font-size:15px;font-weight:800}.stickerpop .stickerprog{color:var(--soft);margin-top:2px;font-size:13px}@keyframes stickerPop{0%{opacity:0;transform:scale(0)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bgrid{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.bcell{aspect-ratio:1;background:var(--cream);border:2px solid var(--peach);color:var(--soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;display:flex;position:relative}.bcell .bic{justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.bcell .bicimg{object-fit:contain;width:40px;height:40px;display:block}.bcell .bn{font-size:10px}.bcell.write{border-color:var(--green);color:#4f7a43;background:#f1f8ee}.bcell.sticker{border-color:var(--orange);color:#9a6b1e;background:#fff3e0}.bcell.surprise{border-color:var(--blue);color:var(--blue);background:#e9f1fb}.bcell.finish{background:linear-gradient(135deg,var(--orange),var(--red));border-color:var(--red);color:#fff}.bcell.cur{transform:scale(1.06);box-shadow:0 0 0 3px #c0504d59}.bpiece{z-index:2;font-size:22px;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) pieceHop;position:absolute;top:-14px;right:-6px}@keyframes pieceHop{0%{opacity:0;transform:translateY(-8px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.bstatus{text-align:center;color:var(--soft);min-height:20px;margin:4px 0;font-size:14px}.bturn{text-align:center;border-radius:12px;margin:8px 0 0;padding:7px;font-size:14px;font-weight:800}.bturn.child{color:#b35a2e;background:#fdeee7}.bturn.parent{color:var(--blue);background:#e9f1fb}.pbanner{color:#2d5c8f;background:#e9f1fb;border:1.5px solid #b9d3ee;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:14px;line-height:1.55}.shelf{background:var(--cream);border:2px dashed var(--peach);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;padding:12px;display:flex}.shelf .shelfitem{font-size:32px;line-height:1}.shelf .shelfimg{object-fit:contain;filter:drop-shadow(0 3px 1px #5a3c2829);width:56px;height:56px}.guidepic{object-fit:contain;filter:drop-shadow(0 3px 1px #5a3c2829);width:72px;height:72px;display:block}.themecard.locked{opacity:.55;cursor:default}.themecard.locked:hover{border-color:var(--peach);background:var(--cream);transform:none}.gradetabs{-webkit-overflow-scrolling:touch;gap:6px;margin:14px 0 8px;padding-bottom:4px;display:flex;overflow-x:auto}.gradetab{border:1.5px solid var(--peach);cursor:pointer;color:var(--soft);white-space:nowrap;background:#fff;border-radius:20px;flex-shrink:0;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.gradetab .n{opacity:.85;margin-left:3px;font-size:11px;font-weight:400}.gradetab.on{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 3px 0 var(--orangedk)}.poemrow{border:1.5px solid var(--peach);cursor:pointer;box-shadow:0 2px 0 var(--hard);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:7px 0;padding:10px 12px;transition:all .12s;display:flex}.poemrow:hover{border-color:var(--orange);background:var(--cream);transform:translateY(-1px)}.poemrow:active{transform:translateY(1px);box-shadow:0 0 #0000}.poemrow.done{border-color:var(--green);background:#f4faf1}.poemrow .pic{text-align:center;flex-shrink:0;width:22px;font-size:18px}.poemrow .pt{font-size:14px;font-weight:700}.poemrow .pa{color:var(--soft);margin-left:6px;font-size:12px}.confetti{pointer-events:none;border-radius:24px;position:absolute;inset:0;overflow:hidden}.confetti .cf{font-size:18px;animation:linear forwards cfFall;position:absolute;top:-30px}@keyframes cfFall{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(560px)rotate(340deg)}}.stickerbook{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.sticker{aspect-ratio:1;background:var(--cream);border:2px solid var(--peach);border-radius:14px;justify-content:center;align-items:center;font-size:26px;display:flex}.sticker.have{border-color:var(--green);background:#fff}.sticker.locked{color:var(--soft);opacity:.6}.stickerimg{object-fit:contain;filter:drop-shadow(0 2px 1px #5a3c2824);width:82%;height:82%}.pethero{text-align:center;margin:10px 0;position:relative}.petheroimg{filter:drop-shadow(0 4px 2px #5a3c282e);width:min(240px,72vw);height:auto;margin:0 auto;display:block}.petglow{font-size:26px;line-height:1;position:absolute;top:6px;right:18%}
