﻿@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@700;800&display=swap";:root{--pu-plum: #16101F;--pu-velvet: #211830;--pu-smoke: #2E2440;--pu-bone: #F5F0FA;--pu-lav: #B8ADC9;--pu-accent-text: #22E5D4;--pu-head: #FF2E88}body.pu-day{--pu-plum: #FFFFFF;--pu-velvet: #F6F1FB;--pu-smoke: #E4DAF0;--pu-bone: #1F1630;--pu-lav: #5E5470;--pu-accent-text: #0B7F75;--pu-head: #C2186B}.pu-hidden-field{display:none !important}.pu-eyebrow{display:inline-block;font-family:Montserrat,var(--heading-font-family),sans-serif;font-weight:700;font-size:.75em;text-transform:uppercase;letter-spacing:.12em;color:var(--pu-accent-text)}.pu-ns{margin:0 0 24px}.pu-ns__hero{padding:22px;border-radius:18px;border:1px solid rgba(255,46,136,.45);background:linear-gradient(160deg, rgba(155, 92, 255, 0.18), rgba(255, 46, 136, 0.08)),var(--pu-plum);box-shadow:0 0 22px rgba(255,46,136,.12)}.pu-ns__hero h1{margin:4px 0 6px;font-family:Montserrat,var(--heading-font-family),sans-serif;font-weight:800;color:var(--pu-head);text-shadow:0 0 6px #ff2e88,0 0 18px rgba(255,46,136,.55)}.pu-ns__hero p{margin:0;color:var(--pu-bone);max-width:640px}.pu-ns__loading{padding:16px 4px;color:var(--pu-lav)}.pu-ns__hint{font-size:.85em;color:var(--pu-lav);margin:4px 0 0}.pu-ns__rank{display:grid;gap:10px;margin:14px 0;padding:16px 18px;border-radius:16px;background:var(--pu-plum);border:1px solid var(--pu-smoke)}.pu-ns__rank h2{margin:2px 0;color:var(--pu-bone);font-family:Montserrat,var(--heading-font-family),sans-serif;font-weight:800}.pu-ns__rank p{margin:0;color:var(--pu-bone)}.pu-ns__rank b{color:var(--pu-head)}.pu-ns__bar{display:block;height:8px;border-radius:99px;background:var(--pu-smoke);overflow:hidden;margin:6px 0}.pu-ns__bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg, #9B5CFF, #FF2E88);box-shadow:0 0 8px rgba(255,46,136,.6)}.pu-ns__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:12px;align-items:start}.pu-ns__class{border-radius:16px;background:var(--pu-plum);border:1px solid var(--pu-smoke);transition:border-color .2s,box-shadow .2s}.pu-ns__class:hover,.pu-ns__class[open]{border-color:#9b5cff;box-shadow:0 0 6px #9b5cff,0 0 18px rgba(155,92,255,.35)}.pu-ns__class.is-complete{border-color:rgba(34,229,212,.6)}.pu-ns__class summary{display:flex;gap:14px;align-items:center;padding:14px;cursor:pointer;list-style:none}.pu-ns__class summary::-webkit-details-marker{display:none}.pu-ns__class summary::marker{content:""}.pu-ns__patch{flex:0 0 64px;width:64px;height:70px;display:flex;align-items:center;justify-content:center}.pu-ns__patch img{width:64px;height:auto}.pu-ns__ghost{width:52px;height:58px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--pu-smoke);border-radius:10px 10px 26px 26px;color:var(--pu-lav);font-weight:800;font-size:1.4em}.pu-ns__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pu-ns__meta b{color:var(--pu-bone);font-size:1.05em}.pu-ns__meta small{color:var(--pu-lav)}.pu-ns__lessons{margin:0;padding:0 18px 14px 44px;line-height:1.9}.pu-ns__lessons li.is-done a{color:var(--pu-accent-text)}.pu-ns__lessons li.is-done::marker{content:"✓ ";color:var(--pu-accent-text)}.pu-invite,.pu-ref{margin:0 0 18px;padding:18px;border-radius:16px;background:linear-gradient(160deg, rgba(155, 92, 255, 0.16), rgba(255, 46, 136, 0.07)),var(--pu-plum);border:1px solid rgba(255,46,136,.45)}.pu-invite h2,.pu-invite h3,.pu-ref h2,.pu-ref h3{margin:4px 0 6px;color:var(--pu-head);text-shadow:0 0 10px rgba(255,46,136,.45)}.pu-invite p,.pu-ref p{color:var(--pu-bone);margin:0 0 10px}.pu-invite__code{display:flex;gap:10px;align-items:center}.pu-invite__code code{font-size:1.3em;letter-spacing:.08em;padding:6px 12px;border-radius:8px;background:var(--pu-velvet);color:var(--pu-accent-text);border:1px solid rgba(34,229,212,.5)}.pu-ref__row{display:flex;flex-wrap:wrap;gap:8px}.pu-ref__row input{flex:1 1 200px;min-height:40px;margin:0}.pu-ref__status{display:block;margin-top:8px;color:var(--pu-accent-text);font-weight:600}.error-page .face{font-size:0 !important}.error-page .face::after{content:"🪓";font-size:64px;display:inline-block;transform:rotate(-20deg);filter:drop-shadow(0 0 10px rgba(255, 46, 136, 0.6))}.error-page .reason{color:var(--pu-head);text-shadow:0 0 6px #ff2e88,0 0 18px rgba(255,46,136,.55);font-family:Montserrat,var(--heading-font-family),sans-serif;font-weight:800}.pu-rules-footer{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center;margin:28px auto 18px;padding:16px;max-width:1100px;border-top:1px solid var(--pu-smoke);font-size:.9em}.pu-rules-footer a{color:var(--pu-lav)}.pu-rules-footer a:hover{color:var(--pu-head)}.pu-rules-footer__line{flex-basis:100%;text-align:center;color:var(--pu-lav);font-size:.85em}.pu-modgate{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(11,8,16,.92)}.pu-modgate__card{width:100%;max-width:560px;max-height:90vh;overflow:auto;padding:22px;border-radius:18px;background:var(--pu-plum);border:1px solid #9b5cff;box-shadow:0 0 6px #9b5cff,0 0 18px rgba(155,92,255,.5)}.pu-modgate__card h2{margin:4px 0 8px;color:var(--pu-head)}.pu-modgate__card p,.pu-modgate__card li{color:var(--pu-bone)}.pu-modgate__card ul{padding-left:20px;line-height:1.7}.pu-modgate__check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;color:var(--pu-bone)}.pu-modgate__actions{display:flex;gap:12px;align-items:center}.pu-modgate__status{color:var(--pu-accent-text);font-weight:600}.pu-rulesgate{z-index:2100}.pu-rulesgate__core{padding:10px 12px;border-radius:10px;background:var(--pu-velvet);border:1px solid var(--pu-smoke)}.pu-stamp{display:inline-block;padding:3px 10px 1px;font-family:"Bebas Neue",Anton,Impact,sans-serif;font-size:1.15em;letter-spacing:.08em;color:#ff2a4d;border:3px double #ff2a4d;border-radius:4px;transform:rotate(-3deg);text-shadow:0 0 6px rgba(255,42,77,.5)}.pu-strip{margin:0 0 18px;padding:16px;border-radius:18px;background:var(--pu-plum);border:1px solid var(--pu-smoke)}.pu-strip__stamps{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px}.pu-strip__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.pu-strip__card{display:block;padding:14px;border-radius:14px;background:var(--pu-velvet);border:1px solid var(--pu-smoke);color:var(--pu-bone);transition:border-color .2s,box-shadow .2s}.pu-strip__card:hover{border-color:#ff2e88;box-shadow:0 0 6px #ff2e88,0 0 18px rgba(255,46,136,.35);color:var(--pu-bone)}.pu-strip__card b{display:block;font-family:Montserrat,var(--heading-font-family),sans-serif;font-weight:800;font-size:1.15em;color:var(--pu-head)}.pu-strip__card span{display:block;margin-top:4px;font-size:.9em;color:var(--pu-lav)}.pu-strip__close{float:right;background:none;border:0;color:var(--pu-lav);cursor:pointer;font-size:1.1em}.fancy-title,.topic-title h1,.category-heading h1{text-shadow:0 0 6px rgba(255,46,136,.55),0 0 18px rgba(255,46,136,.25)}.sidebar-section-link-wrapper .sidebar-section-link.active .sidebar-section-link-prefix .d-icon{color:#ff2e88;filter:drop-shadow(0 0 4px rgba(255, 46, 136, 0.7))}.user-badge{border-radius:999px;border-color:rgba(155,92,255,.6)}.badge-card .badge-contents .badge-icon img,.user-badge img{filter:drop-shadow(0 0 4px rgba(155, 92, 255, 0.5))}@media(max-width: 767px){.pu-strip{padding:12px}.pu-strip__grid{grid-template-columns:1fr;gap:8px}.pu-strip__card{padding:10px 12px}.pu-stamp{font-size:1em}}body.pu-day{background:var(--secondary)}body.pu-day .welcome-banner,body.pu-day .custom-search-banner,body.pu-day .search-banner{background-color:var(--secondary) !important}body.pu-day .category-boxes .category-box,body.pu-day .category-boxes-with-topics .category-box{background:#fff !important}body.pu-day .topic-list .topic-list-item:hover,body.pu-day .chat-message-container:hover{background:#f6f1fb}body.pu-day .fancy-title,body.pu-day .topic-title h1,body.pu-day .category-heading h1,body.pu-day .welcome-banner__title,body.pu-day .d-header .title a,body.pu-day .pu-eyebrow,body.pu-day .pu-stamp{text-shadow:none}body.pu-day .btn-primary{color:#fff}body.pu-day a.hashtag-cooked,body.pu-day .cooked a{color:#0b7f75}body.pu-day .sidebar-section-header-text,body.pu-day .welcome-banner__subheader,body.pu-day .pu-eyebrow,body.pu-day .pu-pi__card h3,body.pu-day .pu-pi__status,body.pu-day .pu-meter__pct,body.pu-day .pu-libsearch__links a,body.pu-day .pu-den__card legend,body.pu-day .pu-pill--in,body.pu-day .pu-dendir__h,body.pu-day .pu-dencard__meta{color:#0b7f75}body.pu-day .pu-getapp{background:rgba(31,22,48,.55)}body.pu-day .pu-getapp__card,body.pu-day .pu-meter,body.pu-day .pu-tab,body.pu-day .pu-dencard,body.pu-day .pu-cm,body.pu-day .pu-cm__write,body.pu-day .pu-chip,body.pu-day.pu-commons .topic-list-item{background:#fff;color:#1f1630;border-color:#e4daf0}body.pu-day .pu-meter__bar,body.pu-day .pu-den__agree{background:#f6f1fb;border-color:#e4daf0}body.pu-day .pu-chip.is-on{background:#1f1630;color:#fff;border-color:#1f1630}body.pu-day .pu-getapp__x,body.pu-day .pu-den__card label,body.pu-day .pu-den-head__name,body.pu-day .pu-cm__title,body.pu-day .pu-dencard__main{color:#1f1630}body.pu-day .pu-getapp__lead,body.pu-day .pu-libsearch__img,body.pu-day .pu-libsearch__links,body.pu-day .pu-meter__sub,body.pu-day .pu-catbar__sub,body.pu-day .pu-den__agree ul,body.pu-day .pu-den-head__desc,body.pu-day .pu-cm__stats,body.pu-day.pu-commons .topic-list .topic-excerpt,body.pu-day .pu-dencard__desc,body.pu-day .pu-dendir__loading,body.pu-day .pu-dendir__empty{color:#5e5470}body.pu-day .pu-den__card fieldset{border-color:#e4daf0}body.pu-day .pu-den-head{background:linear-gradient(135deg, color-mix(in srgb, var(--den) 22%, #FFFFFF), #FFFFFF)}body.pu-day .pu-app-pill{color:#0b7f75;border-color:#0b7f75}.pu-signup-panel{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:var(--pu-plum);border:1px solid rgba(34,229,212,.5)}.pu-signup-panel h3{margin:4px 0 8px;color:var(--pu-bone)}.pu-signup-panel ul{margin:0 0 10px;padding-left:18px;line-height:1.6;color:var(--pu-bone)}.pu-signup-panel__warn{margin:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,42,77,.6);color:var(--pu-bone)}.pu-signup-note{margin:6px 0;padding:8px 10px;border-radius:8px;background:rgba(255,42,77,.12);border:1px solid rgba(255,42,77,.5);color:var(--pu-bone)}.pu-signup-note ul{margin:4px 0 0;padding-left:18px}.pu-signup-note .btn-link{padding:0;font-weight:700;color:var(--pu-head)}.pu-socials-edit__row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;margin-bottom:8px}.pu-socials-edit__row span{color:var(--pu-bone);font-weight:600}.pu-socials-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pu-social{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(155,92,255,.6);background:var(--pu-velvet);color:var(--pu-bone);font-size:.85em}.pu-social .d-icon{color:var(--pu-accent-text)}@media(max-width: 600px){.pu-socials-edit__row{grid-template-columns:1fr;gap:4px}}.pu-layout-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 12px}.pu-layout-bar .btn{min-height:44px}.pu-layout-sort{display:inline-flex;gap:8px;align-items:center;margin:0}.pu-layout-sort span{color:var(--pu-accent-text);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8em}.pu-layout-sort select{min-height:44px;margin:0;border-radius:12px;background:var(--pu-velvet);color:var(--pu-bone);border:1px solid var(--pu-smoke);padding:0 12px}.pu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pu-reset-confirm{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:var(--pu-plum);border:1px solid rgba(255,42,77,.6)}.pu-reset-confirm p{margin:0 0 10px;color:var(--pu-bone)}.pu-reset-confirm .btn{min-height:44px}.category-box{position:relative}.pu-card-ctl{position:absolute;top:6px;right:6px;z-index:3;display:flex;gap:6px}.pu-card-ctl:empty{display:none}.pu-card-handle,.pu-card-eye{min-width:44px;min-height:44px;border-radius:12px;border:1px solid #9b5cff;background:var(--pu-velvet);color:var(--pu-bone);font-size:1.2em;cursor:grab;touch-action:none}.pu-card-handle:focus-visible,.pu-card-eye:focus-visible{outline:3px solid #22e5d4;outline-offset:2px}.pu-card-eye{cursor:pointer}.pu-layout-editing .category-box{outline:2px dashed rgba(155,92,255,.7);outline-offset:-2px;-webkit-user-select:none;user-select:none}.pu-layout-editing .category-box h3,.pu-layout-editing .category-box .category-box-heading{padding-right:104px}.pu-dragging{opacity:.6;box-shadow:0 0 6px #ff2e88,0 0 18px rgba(255,46,136,.45) !important}.pu-card-fading{opacity:0;transition:opacity .25s ease}.pu-card-hidden{display:none !important}.pu-card-hidden.pu-card-hidden--shown{display:block !important;opacity:.45}.pu-card-hidden.pu-card-hidden--shown .pu-card-ctl{opacity:1}.pu-hidden-line{margin:10px 0 18px;text-align:center}.pu-hidden-line .btn{min-height:44px;color:var(--pu-accent-text)}.pu-layout-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1500;display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--pu-plum);color:var(--pu-bone);border:1px solid #ff2e88;box-shadow:0 0 6px #ff2e88,0 0 18px rgba(255,46,136,.35)}.pu-layout-toast .btn{min-height:44px}.pu-home-layout h4{margin:12px 0 6px;color:var(--pu-bone)}.pu-chan-order{list-style:none;margin:0 0 10px;padding:0;max-height:420px;overflow:auto}.pu-chan-order li{display:flex;gap:10px;align-items:center;padding:4px 0;color:var(--pu-bone)}.pu-chan-handle{min-width:44px;min-height:44px;border-radius:10px;border:1px solid var(--pu-smoke);background:var(--pu-velvet);color:var(--pu-bone);cursor:grab;touch-action:none}.pu-chan-handle:focus-visible{outline:3px solid #22e5d4;outline-offset:2px}@media(prefers-reduced-motion: reduce){.pu-card-fading{transition:none}}body.pu-day .pu-ns__hero h1,body.pu-day .error-page .reason,body.pu-day .pu-invite h2,body.pu-day .pu-ref h3{text-shadow:none}body.pu-day .pu-modgate{background:rgba(31,22,48,.55)}@media(max-width: 600px){.pu-ns__grid{grid-template-columns:1fr}.pu-ns__hero{padding:16px}}
/*# sourceMappingURL=common_theme_4_9035759759b767dce226c4a551c9832eb0feda93.css.map?__ws=pepunfiltered.com */
