@charset "UTF-8";:root{--fav-teal:#26a69a;--fav-teal-dark:#00897b;--fav-gold:#f5a623;--fav-gold-light:#fff3e0;--fav-violet:#7c4dff;--fav-green:#43a047;--fav-red:#e53935;--fav-blue:#1a73e8;--fav-orange:#ff6f00;--fav-shadow:0 2px 8px rgba(0,0,0,0.10);--fav-shadow-hover:0 6px 20px rgba(0,0,0,0.15);--fav-radius:10px}.fav-hero{background:linear-gradient(135deg,#e9f6f3 0,#fdf1d9 100%);border-radius:var(--fav-radius);border:1px solid #f1e4c6;-webkit-box-shadow:0 8px 24px -12px rgba(150,110,40,.28),0 1px 3px rgba(0,0,0,.04);box-shadow:0 8px 24px -12px rgba(150,110,40,.28),0 1px 3px rgba(0,0,0,.04);overflow:hidden}.fav-hero .main-box-inside{padding-top:4px;padding-bottom:10px}.fav-hero .fav-hero-title{background:0 0;border-top:none;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:16px 20px 2px}.fav-hero-star{color:var(--fav-gold);font-size:.82em;-webkit-filter:drop-shadow(0 1px 2px rgba(245, 166, 35, .4));filter:drop-shadow(0 1px 2px rgba(245, 166, 35, .4))}.fav-hero-lead{font-size:14.5px;font-weight:500;line-height:1.5;color:#7a5c33;margin:0 0 12px;max-width:640px}@media (max-width:600px){.fav-hero .fav-hero-title{padding:14px 20px 2px}.fav-hero-lead{font-size:13.5px}}.app-home .main-box-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:normal;text-align:center;padding:10px 10px 12px}.fav-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0 10px}.fav-filter-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:160px;position:relative}.fav-filter-wrap input{width:100%;padding:8px 14px 8px 34px;border:1px solid #e3d9c2;border-radius:22px;font-size:13px;outline:0;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04);-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.fav-filter-wrap input:focus{border-color:var(--fav-teal);-webkit-box-shadow:0 0 0 3px rgba(38,166,154,.15);box-shadow:0 0 0 3px rgba(38,166,154,.15)}.fav-filter-wrap i{position:absolute;left:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--fav-teal);font-size:13px}.fav-browse-group-header,.fav-btn-primary,.fav-btn-quiet,.fav-card-remove,.fav-chip,.fav-import-banner .btn-dismiss,.fav-import-banner .btn-import,.fav-modal-close,.fav-share-btn,.fav-star-btn,.fav-star-hint-close,.fav-transfer-nudge-close,.fav-undo,.fav-view-btn{min-width:0;width:auto;font-family:inherit;text-transform:none;letter-spacing:normal;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fav-browse-group-header:hover,.fav-btn-quiet:hover,.fav-card-remove:hover,.fav-chip:hover,.fav-import-banner .btn-dismiss:hover,.fav-import-banner .btn-import:hover,.fav-modal-close:hover,.fav-share-btn:hover,.fav-star-btn:hover,.fav-star-hint-close:hover,.fav-transfer-nudge-close:hover,.fav-undo:hover,.fav-view-btn:hover{background-image:none}.fav-filter-wrap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fav-share-btn,.fav-view-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;line-height:1;border:1px solid #e3d9c2;background:#fff;color:#666;text-decoration:none;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04);-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}.fav-share-btn i,.fav-view-btn i{font-size:15px}.fav-share-btn .fa-mobile{font-size:19px}.fav-share-btn:hover,.fav-view-btn:hover{background:#fffaf0;border-color:var(--fav-gold);color:#444}.fav-view-btn[aria-pressed=true]{background:var(--fav-teal);color:#fff;border-color:var(--fav-teal)}.fav-view-btn[disabled]{opacity:.35;cursor:default}.fav-share-short{display:none}@media (max-width:600px){.fav-share-short{display:inline}.fav-share-long{display:none}}.app-home-section-more:focus-visible,.fav-browse-group-header:focus-visible,.fav-browse-item a:focus-visible,.fav-btn-primary:focus-visible,.fav-btn-quiet:focus-visible,.fav-btn-quiet:focus-within,.fav-card .fav-next-btn:focus-visible,.fav-card-arrows a:focus-visible,.fav-card-img-wrap:focus-visible,.fav-card-name a:focus-visible,.fav-card-remove:focus-visible,.fav-card:focus-visible,.fav-chip:focus-visible,.fav-continue-btn:focus-visible,.fav-continue-info a:focus-visible,.fav-import-banner button:focus-visible,.fav-modal-close:focus-visible,.fav-modal-more summary:focus-visible,.fav-share-btn:focus-visible,.fav-star-btn:focus-visible,.fav-star-hint-close:focus-visible,.fav-transfer-nudge-close:focus-visible,.fav-undo:focus-visible,.fav-view-btn:focus-visible,h3.main-box-title a.fav-browse-sort-btn:focus-visible{outline:2px solid #1f7f96;outline-offset:2px}[data-theme=dark] .app-home-section-more:focus-visible,[data-theme=dark] .fav-browse-group-header:focus-visible,[data-theme=dark] .fav-browse-item a:focus-visible,[data-theme=dark] .fav-btn-primary:focus-visible,[data-theme=dark] .fav-btn-quiet:focus-visible,[data-theme=dark] .fav-btn-quiet:focus-within,[data-theme=dark] .fav-card .fav-next-btn:focus-visible,[data-theme=dark] .fav-card-arrows a:focus-visible,[data-theme=dark] .fav-card-img-wrap:focus-visible,[data-theme=dark] .fav-card-name a:focus-visible,[data-theme=dark] .fav-card-remove:focus-visible,[data-theme=dark] .fav-card:focus-visible,[data-theme=dark] .fav-chip:focus-visible,[data-theme=dark] .fav-continue-btn:focus-visible,[data-theme=dark] .fav-continue-info a:focus-visible,[data-theme=dark] .fav-import-banner button:focus-visible,[data-theme=dark] .fav-modal-close:focus-visible,[data-theme=dark] .fav-modal-more summary:focus-visible,[data-theme=dark] .fav-share-btn:focus-visible,[data-theme=dark] .fav-star-btn:focus-visible,[data-theme=dark] .fav-star-hint-close:focus-visible,[data-theme=dark] .fav-transfer-nudge-close:focus-visible,[data-theme=dark] .fav-undo:focus-visible,[data-theme=dark] .fav-view-btn:focus-visible,[data-theme=dark] h3.main-box-title a.fav-browse-sort-btn:focus-visible{outline-color:#6fc6d6}.fav-btn-primary,.fav-card .fav-next-btn,.fav-continue-btn,.fav-suggested-card .sg-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:#fff;border:0;border-radius:6px;font-weight:500;text-decoration:none;text-transform:none;letter-spacing:normal;line-height:1.25;white-space:nowrap;cursor:pointer;background-size:200% 100%;-webkit-transition:background-position .35s ease,-webkit-box-shadow .25s,-webkit-transform .15s;transition:background-position .35s ease,-webkit-box-shadow .25s,-webkit-transform .15s;transition:background-position .35s ease,box-shadow .25s,transform .15s;transition:background-position .35s ease,box-shadow .25s,transform .15s,-webkit-box-shadow .25s,-webkit-transform .15s}.fav-btn-primary,.fav-card .fav-next-btn,.fav-suggested-card .sg-link{width:100%;font-size:14px;padding:8px 10px;background:-webkit-gradient(linear,left top, right top,from(#1a6a86),color-stop(#1f7d93),to(#2b8378));background:linear-gradient(to right,#1a6a86,#1f7d93,#2b8378);background-size:200% 100%;background-position:100% 0}.fav-btn-primary:hover,.fav-card .fav-next-btn:hover,.fav-suggested-card .sg-main:hover .sg-link{color:#fff;text-decoration:none;background-position:0 0;background-image:-webkit-gradient(linear,left top, right top,from(#1a6a86),color-stop(#1f7d93),to(#2b8378));background-image:linear-gradient(to right,#1a6a86,#1f7d93,#2b8378)}.fav-btn-primary[disabled]{opacity:.6;cursor:default}.fav-continue-btn{-ms-flex-negative:0;flex-shrink:0;padding:12px 30px;font-size:16px;background:-webkit-gradient(linear,left top, right top,from(#1c709f),color-stop(#44a297),to(#1c709f));background:linear-gradient(to right,#1c709f,#44a297,#1c709f);background-size:200% 100%;background-position:0 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.fav-continue-btn:hover{color:#fff;text-decoration:none;background-position:100% 0;background-image:-webkit-gradient(linear,left top, right top,from(#1c709f),color-stop(#44a297),to(#1c709f));background-image:linear-gradient(to right,#1c709f,#44a297,#1c709f)}.fav-section{margin-bottom:10px}.fav-section-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:4px 0 14px}.fav-section-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.fav-section-controls .fav-sort-select{font-size:13px;padding:7px 30px 7px 16px;border:1px solid #e3d9c2;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23999'/%3E%3C/svg%3E") no-repeat right 11px center;color:#555;cursor:pointer;font-weight:500;height:36px;line-height:22px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.06);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .15s;transition:all .15s;width:auto;min-width:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.fav-section-controls .fav-sort-select:hover{border-color:#bbb}.fav-section-controls .fav-sort-select:focus{border-color:var(--fav-teal);outline:0}.fav-section-controls .fav-reorder-btn{font-size:13px;color:#777!important;cursor:pointer;text-decoration:none;padding:7px 16px;border-radius:999px;border:1px solid #e3d9c2;-webkit-transition:all .15s;transition:all .15s;font-weight:500;background:#fff;height:36px;line-height:22px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.06);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.fav-section-controls .fav-reorder-btn:hover{background:#faf7f1;color:#555!important;border-color:#d9cdb0}.fav-section-controls .fav-reorder-btn.active{background:var(--fav-gold);color:#fff!important;border-color:var(--fav-gold);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.18);box-shadow:inset 0 1px 3px rgba(0,0,0,.18)}.fav-cards-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:0 0 10px}.fav-section .main-box-title+.main-box-inside{padding-top:6px}.fav-cards-wrap.list-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.fav-card{width:160px;position:relative;background:#fff;border-radius:var(--fav-radius);-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow);overflow:hidden;-webkit-transition:opacity .3s,-webkit-box-shadow .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-box-shadow .3s,-webkit-transform .3s;transition:box-shadow .3s,transform .3s,opacity .3s;transition:box-shadow .3s,transform .3s,opacity .3s,-webkit-box-shadow .3s,-webkit-transform .3s;text-align:center;padding-bottom:11px;-webkit-animation:favFadeIn .35s ease;animation:favFadeIn .35s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes favFadeIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes favFadeIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fav-card:hover{-webkit-box-shadow:var(--fav-shadow-hover);box-shadow:var(--fav-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.fav-card:focus:not(:focus-visible){outline:0}.fav-card.dragging{opacity:.4}.fav-card.drag-over{-webkit-box-shadow:0 0 0 2px var(--fav-gold);box-shadow:0 0 0 2px var(--fav-gold)}.fav-card.removing{-webkit-animation:favFadeOut .3s ease forwards;animation:favFadeOut .3s ease forwards}@-webkit-keyframes favFadeOut{to{opacity:0;-webkit-transform:scale(.9) translateY(8px);transform:scale(.9) translateY(8px)}}@keyframes favFadeOut{to{opacity:0;-webkit-transform:scale(.9) translateY(8px);transform:scale(.9) translateY(8px)}}.fav-card-img-wrap{position:relative;display:block;overflow:hidden;background:#f5f5f5}.fav-card-img-wrap img{width:100%;max-width:none;height:auto;aspect-ratio:145/100;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.fav-card:hover .fav-card-img-wrap img{-webkit-transform:scale(1.04);transform:scale(1.04)}.fav-card-remove{position:absolute;top:7px;right:7px;z-index:3;width:30px;height:30px;padding:0;border:0;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:20px;line-height:1;cursor:pointer;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .2s,background .2s;transition:opacity .2s,background .2s}.fav-card .fav-star-btn::after,.fav-card-remove::after,.fav-suggested-card .sg-star::after{content:'';position:absolute;inset:-6px;border-radius:50%}.fav-card-remove:focus-visible,.fav-card:focus-within .fav-card-remove,.fav-card:hover .fav-card-remove{opacity:1}@media (hover:none){.fav-card-remove{opacity:1}}.fav-card-remove:hover{background:rgba(220,50,50,.85);color:#fff}.fav-card-body{padding:9px 11px 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fav-card-type{font-size:12px;color:#6b7682;margin:0 0 3px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-card-type i{margin-right:2px}.fav-card-name,.fav-suggested-card .sg-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25;min-height:2.5em;overflow-wrap:break-word}.fav-card-name{font-size:16px;font-weight:600;margin:0 0 4px;color:#333}.fav-card-name a{color:#333;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fav-card-name a:hover{color:var(--fav-blue)}.fav-card-meta{font-size:12px;margin:1px 0;color:#6b7682;line-height:18px;min-height:18px}.fav-card-bottom{margin-top:auto}.fav-card-actions{padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.fav-card .fav-star-btn{position:absolute;top:7px;left:7px;z-index:3;padding:0;border:0;width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:16px;line-height:1;cursor:pointer;text-decoration:none;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-transition:background .15s,color .15s,-webkit-transform .15s;transition:background .15s,color .15s,-webkit-transform .15s;transition:background .15s,color .15s,transform .15s;transition:background .15s,color .15s,transform .15s,-webkit-transform .15s}.fav-card .fav-star-btn:hover{background:rgba(0,0,0,.65);color:var(--fav-gold);-webkit-transform:scale(1.1);transform:scale(1.1)}.fav-card .fav-star-btn.fav-active{color:var(--fav-gold);background:rgba(0,0,0,.55)}.fav-card .fav-star-btn.pulse{-webkit-animation:favStarPulse .35s ease;animation:favStarPulse .35s ease}@-webkit-keyframes favStarPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes favStarPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.fav-card-arrows{display:none;position:absolute;top:5px;right:5px;z-index:4}.fav-card-arrows a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:12px;text-decoration:none;cursor:pointer;margin-left:3px;-webkit-transition:background .15s;transition:background .15s}.fav-card-arrows a:hover{background:var(--fav-gold);color:#fff}.reorder-active .fav-card-arrows{display:-webkit-box;display:-ms-flexbox;display:flex}.reorder-active .fav-card-remove{display:none}.reorder-active .fav-new-badge{display:none}.fav-progress{height:4px;background:#eee;border-radius:2px;margin:4px 0 2px;overflow:hidden}.fav-progress-fill{height:100%;border-radius:2px;background:var(--fav-teal);-webkit-transition:width .6s ease;transition:width .6s ease;min-width:0}.fav-progress-text{font-size:11px;color:#6b7682}.fav-progress-text.fav-progress-count{font-size:12px;line-height:18px;margin-top:4px;color:#6b7682}.fav-new-badge{position:absolute;bottom:6px;left:6px;z-index:2;display:inline-block;background:linear-gradient(135deg,#0f766e,#0b6158);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.3px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);text-transform:uppercase}[data-theme=dark] .fav-new-badge{background:linear-gradient(135deg,#00897b,#00695c);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4)}.fav-continue-wrap{background:linear-gradient(135deg,#e2f2f5 0,#f6fbfc 100%);border-radius:var(--fav-radius);padding:16px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.fav-continue-wrap:hover{-webkit-box-shadow:var(--fav-shadow-hover);box-shadow:var(--fav-shadow-hover)}.fav-continue-img{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.fav-continue-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.fav-continue-info .cnt-label{font-size:11px;color:#5f6c78;text-transform:uppercase;letter-spacing:.5px}.fav-continue-info .cnt-name{font-size:18px;font-weight:700;color:#333;margin:2px 0;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word}.fav-continue-info .cnt-meta{font-size:12px;color:#5f6c78}.fav-continue-info .cnt-meta a{color:var(--fav-blue);text-decoration:none}.list-view .fav-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;height:56px;border-radius:8px;text-align:left}.list-view .fav-card-img-wrap{width:70px;min-width:70px;height:56px}.list-view .fav-card-img-wrap img{width:70px;height:56px}.list-view .fav-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 10px;overflow:hidden}.list-view .fav-card-type{display:none}.list-view .fav-card-name{margin:0;min-width:60px;-ms-flex-negative:1;flex-shrink:1;min-height:0;font-size:15px;line-height:1.2}.list-view .fav-card-meta{margin:0;-ms-flex-negative:0;flex-shrink:0}.list-view .fav-card-bottom{display:contents}.list-view .fav-card-actions{margin:0;padding-top:0;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.list-view .fav-card-remove{position:relative;top:auto;right:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 6px 0 0;opacity:1;background:0 0;color:#6b7682;-webkit-box-shadow:none;box-shadow:none;font-size:22px}.list-view .fav-card-remove:hover{background:rgba(229,57,53,.1);color:#c62828}.list-view .fav-card .fav-next-btn{width:auto;padding:7px 14px}.list-view .fav-progress{display:none}.list-view .fav-progress-text{display:none}.fav-suggested-card{position:relative;width:160px;background:linear-gradient(145deg,#e2f2f5,#f6fbfc);border-radius:var(--fav-radius);-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow);overflow:hidden;text-align:center;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.fav-suggested-card .sg-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:14px 10px 12px;color:inherit;text-decoration:none}.fav-suggested-card .sg-main:focus,.fav-suggested-card .sg-main:hover{color:inherit;text-decoration:none}.fav-suggested-card .sg-main:focus-visible{outline:3px solid #1f7f96;outline-offset:-3px;border-radius:var(--fav-radius)}[data-theme=dark] .fav-suggested-card .sg-main:focus-visible{outline-color:#6fc6d6}.fav-suggested-card .sg-meta,.fav-suggested-card .sg-type{display:block}.fav-suggested-card .sg-meta{font-size:11.5px;color:#5f6c78;margin:-4px 0 8px}.fav-suggested-card .sg-img{display:block;-ms-flex-negative:0;flex-shrink:0;width:calc(100% + 20px);max-width:none;height:auto;aspect-ratio:145/100;-o-object-fit:cover;object-fit:cover;margin:-14px -10px 8px}.fav-suggested-card:hover{-webkit-box-shadow:var(--fav-shadow-hover);box-shadow:var(--fav-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px);text-decoration:none;color:#333}.fav-cards-suggested{display:grid;grid-template-columns:repeat(6,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.fav-cards-suggested .fav-suggested-card{width:auto}@media (max-width:768px){.fav-cards-suggested{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.fav-cards-first{grid-template-columns:repeat(4,1fr)}}@media (hover:none) and (pointer:coarse){.fav-app-games{display:none}html.is-pwa-standalone .fav-app-games{display:block}}@media (hover:none) and (pointer:coarse) and (display-mode:standalone){.fav-app-games{display:block}}.fav-suggested-card .sg-badge{position:absolute;top:9px;right:8px;z-index:2;background:linear-gradient(135deg,#0f766e,#0b6158);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:4px 7px;border-radius:5px;letter-spacing:.3px;text-transform:uppercase;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.25);box-shadow:0 1px 4px rgba(0,0,0,.25);white-space:nowrap}.fav-suggested-card .sg-badge-new{background:linear-gradient(135deg,#c9460f,#b63d0c)}.fav-suggested-card .sg-type{font-size:12px;font-weight:400;color:#5f6c78;letter-spacing:.3px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-suggested-card .sg-type i{margin-right:2px}.fav-suggested-card .sg-desc{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.fav-suggested-card .sg-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:auto;width:100%}.fav-suggested-card .sg-star{position:absolute;top:7px;left:7px;z-index:2;padding:0;border:0;width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:16px;line-height:1;cursor:pointer;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-transition:background .15s,color .15s,-webkit-transform .15s;transition:background .15s,color .15s,-webkit-transform .15s;transition:background .15s,transform .15s,color .15s;transition:background .15s,transform .15s,color .15s,-webkit-transform .15s}.fav-suggested-card .sg-star:hover{background:rgba(0,0,0,.55);-webkit-transform:scale(1.1);transform:scale(1.1);color:var(--fav-gold)}.fav-suggested-card .sg-star.fav-active{color:var(--fav-gold);background:rgba(0,0,0,.5)}.app-home-section-more{border:1px solid #c7e8e3}.app-home-section-more,.app-home-section-more:hover{text-decoration:none}.app-home-section-foot{margin:14px 0 16px}[data-theme=dark] .app-home-section-more{border-color:#33445a}.fav-cards-wrap .fav-suggested-card{-webkit-transition:opacity .3s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:opacity .3s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,opacity .3s ease;transition:box-shadow .2s,transform .2s,opacity .3s ease,-webkit-box-shadow .2s,-webkit-transform .2s}.fav-cards-wrap.cards-leaving .fav-suggested-card{opacity:0;-webkit-transform:translateY(8px) scale(.96);transform:translateY(8px) scale(.96)}.fav-cards-wrap.cards-entering .fav-suggested-card{opacity:0;-webkit-transform:translateY(-8px) scale(.96);transform:translateY(-8px) scale(.96)}@-webkit-keyframes fav-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fav-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-refresh.spinning{-webkit-animation:fav-spin .5s ease-in-out;animation:fav-spin .5s ease-in-out}.fav-title-count{color:#6b7682;font-weight:400;font-size:13px;margin-left:4px}.fav-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:0 0 14px}.fav-chip{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:34px;padding:0 14px;margin:0;border:1px solid #d5e2e6;border-radius:999px;background:#fff;color:#44525e;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}.fav-chip span{color:#5f6c78;font-weight:400}.fav-chip:hover{background:#f1f8f9;border-color:#9fcbd3;color:#2d3a44}.fav-chip[aria-pressed=true]{background:#1f7f96;border-color:#1f7f96;color:#fff}.fav-chip[aria-pressed=true] span{color:#fff}@media (max-width:768px){.fav-chips{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fav-chips::-webkit-scrollbar{display:none}.fav-recent-row:not(.list-view){-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:4px 2px 12px}.fav-recent-row:not(.list-view)::-webkit-scrollbar{display:none}.fav-recent-row:not(.list-view) .fav-card{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;width:42%;min-width:136px;scroll-snap-align:start}}.fav-star-hint,.fav-transfer-nudge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0 0 12px;padding:12px 12px 12px 14px;border-radius:var(--fav-radius);-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow)}.fav-star-hint{background:linear-gradient(135deg,#fff8e8,#fffdf7);border:1px solid #f1e4c6}.fav-star-hint p,.fav-transfer-nudge p{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0;font-size:13.5px;line-height:1.45;color:#5d5140}.fav-star-hint p strong,.fav-transfer-nudge p strong{display:block;font-size:14.5px;color:#333}.fav-star-hint p .fa-star-o{color:var(--fav-gold)}.fav-star-hint-icon,.fav-transfer-nudge-icon{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:19px}.fav-star-hint-icon{background:#fff;color:var(--fav-gold);-webkit-box-shadow:0 1px 4px rgba(150,110,40,.25);box-shadow:0 1px 4px rgba(150,110,40,.25)}.fav-star-hint-close,.fav-transfer-nudge-close{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;width:36px;height:36px;padding:0;margin:0;border:0;border-radius:50%;background:0 0;color:#776c59;font-size:22px;line-height:1;cursor:pointer}.fav-star-hint-close:hover,.fav-transfer-nudge-close:hover{background:rgba(0,0,0,.06);color:#555}.fav-transfer-nudge{background:linear-gradient(135deg,#e2f2f5,#f6fbfc);border:1px solid #cfe7ec}.fav-transfer-nudge p{color:#4a5a63}.fav-transfer-nudge-icon{background:#fff;color:#1f7f96;font-size:24px;-webkit-box-shadow:0 1px 4px rgba(31,127,150,.25);box-shadow:0 1px 4px rgba(31,127,150,.25)}.fav-transfer-nudge .fav-btn-primary{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:8px 16px}.fav-transfer-nudge-close{color:#4f6670}@media (max-width:600px){.fav-transfer-nudge{-ms-flex-wrap:wrap;flex-wrap:wrap}.fav-transfer-nudge p{-ms-flex-preferred-size:calc(100% - 110px);flex-basis:calc(100% - 110px)}.fav-transfer-nudge .fav-btn-primary{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.qm-toast.qm-toast-fav-undo{white-space:normal;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);line-height:1.35;padding-right:10px}.qm-toast .fav-undo{-ms-flex-negative:0;flex-shrink:0;min-height:40px;margin:-8px 0 -8px 4px;padding:0 10px;border:0;background:0 0;color:#1f7f96;font-size:inherit;font-weight:700;line-height:1.2;text-decoration:underline;cursor:pointer}.fav-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.fav-modal-open,html.fav-modal-open body{overflow:hidden}.fav-first-lead{color:#5f6c78;font-size:13.5px;line-height:1.5;margin:0 0 12px}.fav-first-lead .fa-star-o{color:var(--fav-gold)}[data-theme=dark] .fav-first-lead{color:#9aa8b8}.fav-suggested-card:focus-within .fav-card-remove,.fav-suggested-card:hover .fav-card-remove{opacity:1}.fav-browse-panels{display:block}.fav-browse-group{--panel:var(--fav-teal);--panel-tint:rgba(38,166,154,.10);background:#fff;border:1px solid #e9edf2;border-radius:12px;overflow:hidden;margin-bottom:12px;-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow)}.fav-browse-group:last-child{margin-bottom:4px}.fav-browse-group-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:10px 14px;background:var(--panel-tint);border:0;border-left:4px solid var(--panel);border-bottom:1px solid #eef1f5;border-radius:0;text-align:left;cursor:pointer;font-size:13px;font-weight:700;line-height:1.3;color:var(--panel-ink,var(--fav-teal-dark))}.fav-browse-group-header:hover{background:var(--panel-tint);color:var(--panel-ink,var(--fav-teal-dark))}.fav-browse-group-header i{font-size:15px}.fav-browse-group-count{background:var(--panel-ink,var(--fav-teal-dark));color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:auto}.fav-browse-group-header .fav-browse-chevron{font-size:12px;margin-left:4px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.fav-browse-folded .fav-browse-chevron{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.fav-browse-folded .fav-browse-group-header{border-bottom-color:transparent}.fav-browse-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 14px}.fav-browse-folded .fav-browse-wrap{display:none}.fav-browse-group[hidden],.fav-browse-item[hidden],.fav-browse-section[hidden]{display:none!important}@media (max-width:768px){.fav-browse-group{margin-bottom:8px}}.fav-browse-item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;font-size:12.5px;background:#fff;color:#374151;text-decoration:none;border:1px solid #e6e9ee;-webkit-transition:all .18s;transition:all .18s;position:relative}.fav-browse-item a:hover{border-color:var(--panel,var(--fav-teal));background:var(--panel-tint,#eef7f6);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08)}.fav-browse-item a i.fa{color:var(--panel,var(--fav-teal))}.fav-browse-item a .browse-fav{color:var(--fav-gold);margin-left:2px;font-size:10px}.fav-browse-item a .browse-played{color:var(--fav-teal);margin-left:2px;font-size:10px}.fav-browse-item a.browse-has-played{background:var(--panel-tint,#e0f2f1);border-color:var(--panel,#b2dfdb)}.fav-browse-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}h3.main-box-title a.fav-browse-sort-btn{font-size:11px;color:#888!important;cursor:pointer;text-decoration:none;padding:4px 10px;border-radius:4px;border:1px solid #ddd;-webkit-transition:all .15s;transition:all .15s;margin-left:auto;font-weight:400;background:#fff}h3.main-box-title a.fav-browse-sort-btn:hover{background:var(--fav-teal);color:#fff!important;border-color:var(--fav-teal)}h3.main-box-title a.fav-browse-sort-btn.active{background:var(--fav-teal);color:#fff!important;border-color:var(--fav-teal)}h3.main-box-title a.fav-browse-sort-btn .fa-check{display:none}h3.main-box-title a.fav-browse-sort-btn.active .fa-check{display:inline}h3.main-box-title a.fav-browse-sort-btn.active .fa-sort{display:none}.fav-empty-state{color:#6b7682;font-style:italic;padding:16px 0;font-size:13px}.fav-card.completed-glow{-webkit-animation:favCompletionGlow 1.5s ease;animation:favCompletionGlow 1.5s ease}@-webkit-keyframes favCompletionGlow{0%{-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow)}30%{-webkit-box-shadow:0 0 20px rgba(245,166,35,.6),0 0 40px rgba(245,166,35,.3);box-shadow:0 0 20px rgba(245,166,35,.6),0 0 40px rgba(245,166,35,.3)}100%{-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow)}}@keyframes favCompletionGlow{0%{-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow)}30%{-webkit-box-shadow:0 0 20px rgba(245,166,35,.6),0 0 40px rgba(245,166,35,.3);box-shadow:0 0 20px rgba(245,166,35,.6),0 0 40px rgba(245,166,35,.3)}100%{-webkit-box-shadow:var(--fav-shadow);box-shadow:var(--fav-shadow)}}.fav-progress-fill.complete{background:var(--fav-green)}.fav-card.completed-glow .fav-progress-text{color:var(--fav-green);font-weight:700;-webkit-animation:favCheckPulse .6s ease .3s;animation:favCheckPulse .6s ease .3s}@-webkit-keyframes favCheckPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes favCheckPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}}.fav-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center}.fav-loading-spinner{width:40px;height:40px;border:4px solid #eee;border-top-color:var(--fav-teal);border-radius:50%;-webkit-animation:favSpin .8s linear infinite;animation:favSpin .8s linear infinite;margin-bottom:14px}@-webkit-keyframes favSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes favSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fav-loading-text{font-size:13px;color:#999}.fav-import-banner{background:var(--fav-gold-light);border:1px solid var(--fav-gold);border-radius:8px;padding:12px 16px;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.fav-import-banner p{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:13px;color:#555}.fav-import-banner[hidden]{display:none}.fav-import-banner .btn-dismiss,.fav-import-banner .btn-import{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;border:none;text-decoration:none}.fav-import-banner .btn-import{background:-webkit-gradient(linear,left top, right top,from(#1f7d93),to(#2b8378));background:linear-gradient(to right,#1f7d93,#2b8378);color:#fff}.fav-import-banner .btn-import:hover{background:-webkit-gradient(linear,left top, right top,from(#1a6a86),to(#1f7d93));background:linear-gradient(to right,#1a6a86,#1f7d93);color:#fff}.fav-import-banner .btn-dismiss{background:#eee;color:#555}.fav-import-banner .btn-dismiss:hover{background:#e2e2e2;color:#333}.fav-transfer-banner p .fa-mobile{font-size:17px;color:#1f7f96;margin-right:2px}.fav-transfer-banner .fav-transfer-banner-text{font-weight:500;color:#3d3a33}[data-theme=dark] .fav-transfer-banner .fav-transfer-banner-text{color:#e0e0e0}[data-theme=dark] .fav-transfer-banner p .fa-mobile{color:#6fc6d6}[data-theme=dark] .fav-import-banner .btn-dismiss{background:#263545;color:#cdd5df}[data-theme=dark] .fav-import-banner .btn-dismiss:hover{background:#2f4156;color:#fff}@media (max-width:600px){.fav-import-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.fav-import-banner p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.fav-import-banner .btn-import{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.fav-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px}.fav-modal-overlay.show{display:-webkit-box;display:-ms-flexbox;display:flex}.fav-modal{background:#fff;border-radius:14px;padding:22px 20px 18px;max-width:400px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;text-align:center;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2);-webkit-animation:favModalIn .3s ease;animation:favModalIn .3s ease;position:relative}@-webkit-keyframes favModalIn{from{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes favModalIn{from{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.fav-modal h3{margin:0 32px 6px;font-size:17px;font-weight:600;line-height:1.3}.fav-modal h3 .fa-mobile{font-size:20px;color:#1f7f96;margin-right:2px}.fav-modal-lead{font-size:13px;color:#6b7682;margin:0 0 14px;line-height:1.45}.fav-modal-close{position:absolute;top:8px;right:8px;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:50%;background:0 0;font-size:26px;color:#aaa;line-height:1;cursor:pointer;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.fav-modal-close:hover{color:#555;background:rgba(0,0,0,.05)}.fav-modal-step{border:1px solid #e6ecef;border-radius:12px;padding:12px 14px 14px;margin:0 0 10px;text-align:center}.fav-modal-step-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6c78;margin:0 0 10px}.fav-transfer-result{margin-top:12px}.fav-transfer-result p{font-size:12.5px;color:#6b7682;margin:6px 0 10px;line-height:1.45}.fav-transfer-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700;letter-spacing:.12em;color:#1f2933;margin:2px 0 8px;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.fav-modal-qr{width:184px;margin:0 auto;padding:8px;background:#fff;border:1px solid #e6ecef;border-radius:10px}.fav-modal-qr:empty{display:none}.fav-modal-qr svg{display:block;width:100%;height:auto}.fav-transfer-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.fav-transfer-form input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #cfd8dd;border-radius:8px;font-size:17px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fff;color:#1f2933}.fav-transfer-form input::-webkit-input-placeholder{font-weight:400;letter-spacing:normal;text-transform:none;font-size:13px;font-family:Poppins,sans-serif;color:#6b7682}.fav-transfer-form input::-moz-placeholder{font-weight:400;letter-spacing:normal;text-transform:none;font-size:13px;font-family:Poppins,sans-serif;color:#6b7682}.fav-transfer-form input:-ms-input-placeholder{font-weight:400;letter-spacing:normal;text-transform:none;font-size:13px;font-family:Poppins,sans-serif;color:#6b7682}.fav-transfer-form input::-ms-input-placeholder{font-weight:400;letter-spacing:normal;text-transform:none;font-size:13px;font-family:Poppins,sans-serif;color:#6b7682}.fav-transfer-form input::placeholder{font-weight:400;letter-spacing:normal;text-transform:none;font-size:13px;font-family:Poppins,sans-serif;color:#6b7682}.fav-transfer-form input:focus{outline:2px solid #1f7f96;outline-offset:1px;border-color:#1f7f96}[data-theme=dark] .fav-transfer-form input:focus{outline-color:#6fc6d6}.fav-transfer-form .fav-btn-primary{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 16px;height:40px}.fav-transfer-msg{font-size:13px;color:#44525e;margin:4px 0 10px;line-height:1.45}.fav-transfer-banner-msg.is-error,.fav-transfer-msg.is-error{color:#c62828}.fav-transfer-banner-msg{display:block;font-size:12.5px;margin-top:4px}.fav-transfer-banner-msg:empty{display:none}.fav-btn-quiet{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;margin:0;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid #d5e2e6;background:#fff;color:#44525e;text-decoration:none;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.fav-btn-quiet:hover{background:#f1f8f9;border-color:#9fcbd3;color:#2d3a44}.fav-modal-more{margin-top:4px;text-align:center}.fav-modal-more summary{display:inline-block;font-size:12.5px;color:#6b7682;cursor:pointer;padding:6px 8px;list-style:none}.fav-modal-more summary::-webkit-details-marker{display:none}.fav-modal-more summary::after{content:' \25BE'}.fav-modal-more[open] summary::after{content:' \25B4'}.fav-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6px}@media (max-width:768px){.fav-chip{height:40px}.fav-share-btn,.fav-view-btn{height:40px;min-width:40px}.fav-card .fav-next-btn,.fav-suggested-card .sg-link{padding:11px 10px}.fav-btn-primary,.fav-btn-quiet{min-height:40px}.fav-star-hint-close,.fav-transfer-nudge-close{-ms-flex-preferred-size:40px;flex-basis:40px;width:40px;height:40px}.fav-section-controls .fav-reorder-btn,.fav-section-controls .fav-sort-select{height:40px}h3.main-box-title a.fav-browse-sort-btn{padding:11px 12px}.fav-import-banner .btn-dismiss,.fav-import-banner .btn-import{min-height:40px}}@media (max-width:360px){.fav-filter-wrap{min-width:0}.fav-share-btn .fav-share-short{display:none}.fav-share-btn,.fav-view-btn{padding:0 10px}}@media (max-width:600px){.fav-card{width:calc(50% - 9px)}.fav-suggested-card{width:calc(50% - 9px)}.fav-controls{gap:6px}.list-view .fav-card{width:100%}.list-view .fav-card-meta{display:none}.fav-continue-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:12px}.fav-continue-img{width:54px;height:54px}.fav-continue-info .cnt-name{font-size:16px}.fav-continue-btn{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;padding:11px 16px}}[data-theme=dark] .fav-hero,[data-theme=dark] .fav-hero.main-box{background:linear-gradient(135deg,#243031 0,#241f16 100%)!important;border-color:#3a3324}[data-theme=dark] .fav-hero-lead{color:#e0cda6}[data-theme=dark] .fav-filter-wrap input,[data-theme=dark] .fav-share-btn,[data-theme=dark] .fav-view-btn{border-color:#3f3a2a}[data-theme=dark] .fav-filter-wrap input{background:#1e2a3a;border-color:#334;color:#ccc}[data-theme=dark] .fav-filter-wrap input::-webkit-input-placeholder{color:#8f9cab}[data-theme=dark] .fav-filter-wrap input::-moz-placeholder{color:#8f9cab}[data-theme=dark] .fav-filter-wrap input:-ms-input-placeholder{color:#8f9cab}[data-theme=dark] .fav-filter-wrap input::-ms-input-placeholder{color:#8f9cab}[data-theme=dark] .fav-filter-wrap input::placeholder{color:#8f9cab}[data-theme=dark] .fav-filter-wrap i{color:#8f9cab}[data-theme=dark] .fav-share-btn,[data-theme=dark] .fav-view-btn{background:#1e2a3a;border-color:#334;color:#aaa}[data-theme=dark] .fav-share-btn:hover,[data-theme=dark] .fav-view-btn:hover{background:#263545;color:#ddd}[data-theme=dark] .fav-view-btn[aria-pressed=true]{background:var(--fav-teal);border-color:var(--fav-teal);color:#fff}[data-theme=dark] .fav-card{background:#1e2a3a;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .fav-card-img-wrap{background:#263545}[data-theme=dark] .fav-card-type{color:#8f9cab}[data-theme=dark] .fav-card-name,[data-theme=dark] .fav-card-name a{color:#e0e0e0}[data-theme=dark] .fav-card-name a:hover{color:#7ab8d4}[data-theme=dark] .fav-card-meta{color:#8f9cab}[data-theme=dark] .fav-card .fav-star-btn{color:#fff}[data-theme=dark] .fav-card .fav-star-btn.fav-active{color:var(--fav-gold)}[data-theme=dark] .fav-progress{background:#334}[data-theme=dark] .fav-progress-text{color:#8f9cab}[data-theme=dark] .fav-continue-wrap{background:linear-gradient(135deg,#1a2e3a 0,#1e2a3a 60%)}[data-theme=dark] .fav-continue-info .cnt-label{color:#9aa8b8}[data-theme=dark] .fav-continue-info .cnt-name{color:#e0e0e0}[data-theme=dark] .fav-continue-info .cnt-meta{color:#9aa8b8}[data-theme=dark] .fav-continue-btn{color:#fff!important}[data-theme=dark] .fav-browse-group{background:#1e2a3a;border-color:#2c3a4d;-webkit-box-shadow:none;box-shadow:none}[data-theme=dark] .fav-browse-group-header{border-bottom-color:#2c3a4d;border-left-color:var(--panel-lite,#4db6ac);color:var(--panel-lite,#4db6ac)}[data-theme=dark] .fav-browse-group-count{background:var(--panel-lite,#4db6ac);color:#14202b}[data-theme=dark] .fav-browse-item a{background:#243447;color:#cdd5df;border-color:#33445a}[data-theme=dark] .fav-browse-item a:hover{background:var(--panel-tint,#1a2e3a)}[data-theme=dark] .fav-browse-item a.browse-has-played{background:var(--panel-tint,#1a2e3a)}[data-theme=dark] h3.main-box-title a.fav-browse-sort-btn{background:#243447;color:#b0b8c4!important;border-color:#445}[data-theme=dark] h3.main-box-title a.fav-browse-sort-btn:hover{background:var(--fav-teal);color:#fff!important;border-color:var(--fav-teal)}[data-theme=dark] .fav-suggested-card{background:linear-gradient(145deg,#1a2e3a,#1e2a3a);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .fav-suggested-card .sg-type{color:#8f9cab}[data-theme=dark] .fav-suggested-card .sg-desc{color:#e0e0e0}[data-theme=dark] .fav-suggested-card .sg-badge{background:linear-gradient(135deg,#00897b,#00695c);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.45);box-shadow:0 1px 4px rgba(0,0,0,.45)}[data-theme=dark] .fav-suggested-card .sg-badge-new{background:linear-gradient(135deg,#e8590c,#c2410c)}[data-theme=dark] .fav-empty-state{color:#8f9cab}[data-theme=dark] .fav-import-banner{background:#2a2a1e;border-color:#5a4020}[data-theme=dark] .fav-import-banner p{color:#b0b8c4}[data-theme=dark] .fav-modal{background:#1e2a3a}[data-theme=dark] .fav-modal h3{color:#e0e0e0}[data-theme=dark] .fav-modal p{color:#9aa8b8}[data-theme=dark] .fav-modal-close{color:#8f9cab}[data-theme=dark] .fav-modal-close:hover{color:#ccc}[data-theme=dark] .fav-modal-step{border-color:#2c3a4d}[data-theme=dark] .fav-modal-more summary,[data-theme=dark] .fav-modal-step-title{color:#8f9cab}[data-theme=dark] .fav-transfer-code{color:#e7ecf1}[data-theme=dark] .fav-modal-qr{border-color:#2c3a4d}[data-theme=dark] .fav-transfer-form input{background:#16202c;border-color:#3a4a5e;color:#e7ecf1}[data-theme=dark] .fav-modal .fav-transfer-msg{color:#b0b8c4}[data-theme=dark] .fav-modal .fav-transfer-msg.is-error,[data-theme=dark] .fav-transfer-banner-msg.is-error{color:#ff8a80}[data-theme=dark] .fav-btn-quiet{background:#243447;border-color:#33445a;color:#cdd5df}[data-theme=dark] .fav-btn-quiet:hover{background:#2b3d52;border-color:#4a6078;color:#fff}[data-theme=dark] .fav-title-count{color:#8f9cab}[data-theme=dark] .fav-chip{background:#1e2a3a;border-color:#33445a;color:#b0b8c4}[data-theme=dark] .fav-chip span{color:#7a8796}[data-theme=dark] .fav-chip:hover{background:#263545;border-color:#4a6078;color:#e0e0e0}[data-theme=dark] .fav-chip[aria-pressed=true]{background:#1f7f96;border-color:#1f7f96;color:#fff}[data-theme=dark] .fav-chip[aria-pressed=true] span{color:#fff}[data-theme=dark] .fav-suggested-card .sg-meta{color:#8f9cab}[data-theme=dark] .fav-star-hint{background:linear-gradient(135deg,#2a2a1e,#22221a);border-color:#5a4020;-webkit-box-shadow:none;box-shadow:none}[data-theme=dark] .fav-star-hint p{color:#cdbf9f}[data-theme=dark] .fav-transfer-nudge{background:linear-gradient(135deg,#1a2e3a,#1e2a3a);border-color:#2c3a4d;-webkit-box-shadow:none;box-shadow:none}[data-theme=dark] .fav-transfer-nudge p{color:#b0b8c4}[data-theme=dark] .fav-star-hint p strong,[data-theme=dark] .fav-transfer-nudge p strong{color:#e0e0e0}[data-theme=dark] .fav-star-hint-icon,[data-theme=dark] .fav-transfer-nudge-icon{background:#243447;-webkit-box-shadow:none;box-shadow:none}[data-theme=dark] .fav-transfer-nudge-icon{color:#6fc6d6}[data-theme=dark] .fav-star-hint-close,[data-theme=dark] .fav-transfer-nudge-close{color:#8f9cab}[data-theme=dark] .fav-star-hint-close:hover,[data-theme=dark] .fav-transfer-nudge-close:hover{background:rgba(255,255,255,.08);color:#ddd}[data-theme=dark] .qm-toast .fav-undo{color:#6fc6d6}[data-theme=dark] .fav-section-controls .fav-sort-select{background:#1e2a3a;border-color:#334;color:#b0b8c4}[data-theme=dark] .fav-section-controls .fav-reorder-btn{background:#1e2a3a;border-color:#334;color:#889!important}[data-theme=dark] .fav-section-controls .fav-reorder-btn.active{background:var(--fav-gold);color:#1a1a2e!important;border-color:var(--fav-gold)}