.tebblo-interactive-mark{display:inline-block;vertical-align:middle;flex:none;overflow:visible}.tebblo-mark-art{transform-box:view-box;transform-origin:center}.tebblo-eye-lid{transform-box:fill-box;transform:scaleY(0)}.tebblo-eye-lid-top{transform-origin:center top}.tebblo-eye-lid-bottom{transform-origin:center bottom}@keyframes tebblo-eye-blink{0%,28%,62%,to{transform:scaleY(0)}14%,46%{transform:scaleY(.9)}}@keyframes tebblo-greet{0%,to{transform:translateY(0) rotate(0) scale(1)}22%{transform:translateY(-12px) rotate(-5deg) scale(1.04)}48%{transform:translateY(-6px) rotate(4deg) scale(1.03)}72%{transform:translateY(-3px) rotate(-2deg) scale(1.01)}}.tebblo-interactive-mark:not(.tebblo-eye-disabled):hover .tebblo-mark-art,[data-logo-trigger]:is(:hover,:focus-visible) .tebblo-interactive-mark:not(.tebblo-eye-disabled) .tebblo-mark-art{animation:tebblo-greet 1.1s ease-in-out both}.tebblo-interactive-mark:not(.tebblo-eye-disabled):hover .tebblo-eye-lid,[data-logo-trigger]:is(:hover,:focus-visible) .tebblo-interactive-mark:not(.tebblo-eye-disabled) .tebblo-eye-lid{animation:tebblo-eye-blink 1.1s ease-in-out both}.u-no-motion .tebblo-mark-art,.u-no-motion .tebblo-eye-lid{animation:none!important}.tebblo-eye-forced:hover .tebblo-eye-lid,[data-logo-trigger]:is(:hover,:focus-visible) .tebblo-eye-forced .tebblo-eye-lid{animation:tebblo-eye-blink 1.1s ease-in-out both!important}.tebblo-social-links{display:flex;align-items:center;justify-content:center;gap:4px}.tebblo-social-links .tebblo-social-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--tebblo-social-color, var(--text-muted, #aaa4aa));text-decoration:none}.tebblo-social-link svg{width:16px;height:16px}.tebblo-social-links .tebblo-social-link:hover{background:var(--tebblo-social-hover, var(--bg-hover, #ffffff0d));color:var(--tebblo-social-accent, var(--accent, #f6b16c))}.tebblo-social-links .tebblo-social-link:focus-visible{outline:2px solid var(--tebblo-social-accent, var(--accent, #f6b16c));outline-offset:-2px}.release-notes-dialog{position:fixed;inset:0;width:min(640px,calc(100vw - 32px));max-width:none;height:min(850px,calc(100dvh - 64px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ffffff15;border-radius:18px;background:#201e20;color:#f4f0eb;overflow:hidden;box-shadow:0 28px 100px #0009}.release-notes-dialog::backdrop{background:#09090ccc}.release-notes{--release-accent:#f6b16c;display:flex;flex-direction:column;min-width:0;height:100%;background:#201e20;color:#f4f0eb;font-family:inherit;text-align:left;font-size:14px;line-height:1.6}.release-notes-preview{height:660px;max-height:75dvh;min-height:380px;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.release-notes-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px}.release-notes-eyebrow{display:block;color:#b7a697;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.release-notes-header h2{margin:4px 0 2px;font-size:25px;font-weight:750;line-height:1.25;letter-spacing:-.6px;color:#fff8f0}.release-notes-header time{font-size:12px;color:#aaa4aa}.release-notes-close{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:-2px -8px 0 0;border:0;border-radius:8px;background:transparent;color:#aaa4aa;cursor:pointer}.release-notes-close svg{width:20px;height:20px}.release-notes-close:hover{background:#ffffff0d;color:#fff}.release-notes-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5d5054 transparent;padding:0 28px 26px;outline:none}.release-notes-scroll:focus-visible{outline:1px solid var(--release-accent);outline-offset:-3px}.release-notes-hero{position:relative;display:flex;align-items:center;justify-content:space-between;isolation:isolate;min-height:188px;padding:26px;margin-bottom:26px;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#fabb6455,transparent 60%),linear-gradient(125deg,#8c4238,#be6639 50%,#6b416f);border:1px solid #ffd0a433}.release-notes-hero:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;border-radius:50%;border:1px solid #ffd4ab22;right:-80px;bottom:-130px}.release-notes-hero-copy{position:relative;z-index:2;flex:1}.release-notes-hero-copy>span{font-size:12px;color:#ffe3c9;letter-spacing:.04em;font-weight:700}.release-notes-hero-copy>strong{display:block;margin-top:10px;color:#fff7e9;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.8px;line-height:1.15;white-space:pre-line;font-weight:800}.release-notes-hero-art{position:relative;width:200px;height:140px;flex:0 0 45%}.release-notes-orbit{position:absolute;width:142px;height:142px;border:1px dashed #ffe3b84d;border-radius:50%;left:20%;top:-2px;transform:rotate(-15deg)}.release-notes-art-card{position:absolute;width:124px;height:82px;right:-2px;top:0;border:1px solid #ffebd544;border-radius:12px;background:#342631b3;transform:rotate(12deg);padding:14px;box-shadow:0 12px 24px #34142333}.release-notes-art-card span{display:block;width:22px;height:22px;background:#dfa98b;border-radius:50%;float:left;margin-right:10px}.release-notes-art-card i{display:block;height:5px;margin:6px 0;background:#e8c5ab77;border-radius:3px}.release-notes-art-card i:last-child{width:60px;margin-top:22px}.release-notes-art-mark{position:absolute;display:grid;place-items:center;width:106px;height:106px;left:14%;top:24px;background:linear-gradient(145deg,#3c2a32,#292126);border:1px solid #ffe7c552;border-radius:27px;transform:rotate(-10deg);box-shadow:0 14px 28px #381e4255}.release-notes-art-spark{position:absolute;display:grid;place-items:center;width:36px;height:36px;top:0;left:1%;background:#ffe0a1;color:#9b5431;border:3px solid #efb769;border-radius:12px;transform:rotate(-14deg)}.release-notes-art-spark svg{width:23px;height:23px}.release-notes-art-bubble{position:absolute;display:flex;align-items:center;justify-content:center;gap:5px;width:65px;height:38px;border-radius:14px 14px 14px 4px;right:-2px;bottom:0;background:#e8cbe8;box-shadow:0 8px 20px #49243533;transform:rotate(8deg)}.release-notes-art-bubble i{display:block;width:5px;height:5px;border-radius:50%;background:#795b86}.release-notes-body h3{margin:0 0 12px;color:#f4eee8;font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.25px;overflow-wrap:anywhere}.release-notes-body p{margin:0 0 18px;color:#bdb8bf;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.release-notes-body h4{display:flex;align-items:center;gap:9px;margin:28px 0 14px;color:#81d9b2;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.release-notes-body h4.fixes{color:#efb16c}.release-notes-body h4>i{flex:1;height:1px;min-width:16px;background:currentColor;opacity:.23}.release-notes-section-icon{display:flex;flex:none}.release-notes-section-icon svg{width:16px;height:16px}.release-notes-body ul{margin:0 0 22px;padding-left:18px;list-style:disc;color:#bdb8bf}.release-notes-body li{margin-bottom:13px;padding-left:4px;line-height:1.7;overflow-wrap:anywhere}.release-notes-body li::marker{color:#84777d;font-size:11px}.release-notes-body li strong{color:#e6e0e7;font-weight:650}.release-notes-footer{--tebblo-social-color:#aaa4aa;--tebblo-social-hover:#ffffff0d;--tebblo-social-accent:var(--release-accent);display:flex;flex-direction:column;flex:none;align-items:center;gap:4px;padding:16px 28px 8px;border-top:1px solid #ffffff0b;background:#1b191c}.release-notes-footer-main{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.release-notes-footer-main>span{display:flex;align-items:center;gap:9px;color:#ada5ae;font-size:11px}.release-notes-footer svg{flex:none}.release-notes-action{min-height:36px;padding:8px 14px;border:1px solid #fabb7640;border-radius:8px;background:#473024;color:#ffcc96;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.release-notes-action:hover{background:#5b3a26;color:#ffe4c6}.release-notes-action:focus-visible,.release-notes-close:focus-visible{outline:2px solid var(--release-accent);outline-offset:2px}.release-notes-maintenance .release-notes-hero{background:radial-gradient(ellipse at 80% 20%,#fabb6422,transparent 65%),linear-gradient(125deg,#5a4230,#7f5a32 60%,#615047)}@media(max-width:520px){.release-notes-dialog{width:calc(100vw - 16px);height:calc(100dvh - 32px);max-height:calc(100dvh - 16px);border-radius:14px}.release-notes-header{padding:20px 18px 16px}.release-notes-scroll{padding:0 18px 20px}.release-notes-footer{padding:14px 18px 6px}.release-notes-hero{min-height:164px;padding:18px}.release-notes-hero-art{transform:scale(.82);transform-origin:center right;margin-left:-12px}.release-notes-hero-copy>strong{font-size:26px}.release-notes-footer-main>span{max-width:45%;line-height:1.4}}.platform-announcement{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border:1px solid #76b8bf50;border-left:3px solid #76b8bf;border-radius:10px;background:#152325;color:#f3f4f4;min-width:0}.platform-announcement.maintenance{background:#30251a;border-color:#d8aa6250;border-left-color:#e4af62}.platform-announcement>svg{flex:none;margin-top:6px}.platform-announcement-content{flex:1;min-width:0}.platform-announcement strong{display:block;font-size:14px;overflow-wrap:anywhere}.platform-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:3px}.platform-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto;font-size:13px;line-height:1.6;margin:8px 0}.platform-text-button,.platform-dismiss{color:inherit;border:0;background:transparent;cursor:pointer;font:inherit}.platform-text-button{font-size:12px;text-decoration:underline;padding:4px 0}.platform-dismiss{padding:2px 8px;font-size:22px;border-radius:6px}.platform-dismiss:hover{background:#ffffff12}.platform-announcement-host{flex:none;margin:0 12px 8px}.platform-announcement-host .platform-announcement{padding:8px 14px}.platform-feedback-form{margin:18px 0;padding:18px;border:1px solid var(--border, #ffffff20);border-radius:12px;background:var(--bg-secondary, #191919)}.platform-feedback-form summary{cursor:pointer;font-weight:700}.platform-feedback-form .platform-fields{display:grid;gap:12px;padding-top:16px}.platform-fields label{display:grid;gap:7px;font-size:13px}.platform-fields :is(input,textarea,select){width:100%;background:var(--bg-overlay,#111);color:var(--text-primary,#eee);border:1px solid var(--border,#ffffff25);border-radius:8px;padding:10px;font:inherit}.platform-fields textarea{min-height:120px;resize:vertical}.platform-feedback-history{padding-top:12px;display:grid;gap:8px}.platform-feedback-history li{list-style:none;padding:10px 0;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:13px}.creator-avatar,.creator-avatar-art{display:block;position:relative;width:100%;height:100%;aspect-ratio:1;border-radius:inherit}.creator-avatar{overflow:hidden}.creator-avatar-art{transform-origin:50% 75%}.creator-avatar-art>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.creator-avatar-blink{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.creator-banner-effects{position:absolute;max-width:none;pointer-events:none;overflow:hidden}.creator-broadcast{transform-origin:878px 245px;opacity:0}.creator-spark,.creator-record{opacity:0}@media(prefers-reduced-motion:no-preference){.creator-avatar.is-playing .creator-avatar-art{animation:creator-float 5.5s ease-in-out infinite}.creator-avatar.is-playing .creator-avatar-blink{animation:creator-blink 6s linear infinite}.creator-banner-effects.is-playing .creator-broadcast{animation:creator-broadcast 7s ease-out infinite}.creator-banner-effects.is-playing .creator-broadcast.delayed{animation-delay:3.5s}.creator-banner-effects.is-playing .creator-spark{animation:creator-spark 4.5s ease-in-out infinite}.creator-banner-effects.is-playing .creator-spark.delayed{animation-delay:2.25s}.creator-banner-effects.is-playing .creator-record{animation:creator-spark 2.5s ease-in-out infinite}}@keyframes creator-float{0%,to{transform:scale(1)}50%{transform:translateY(-1.2%) rotate(-1.5deg) scale(1.025)}}@keyframes creator-blink{0%,40%,45%,to{opacity:0}41%,44%{opacity:1}}@keyframes creator-broadcast{0%{opacity:0;transform:scale(1) rotate(-12deg)}15%{opacity:.25}to{opacity:0;transform:scale(1.9) rotate(-12deg)}}@keyframes creator-spark{0%,to{opacity:0}50%{opacity:.7}}.giveaway-avatar,.giveaway-avatar-art{display:block;position:relative;width:100%;height:100%;aspect-ratio:1;border-radius:inherit}.giveaway-avatar{overflow:hidden}.giveaway-avatar-art{transform-origin:center 80%}.giveaway-avatar-art>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.giveaway-avatar-eyes{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.giveaway-banner-effects{position:absolute;max-width:none;pointer-events:none;user-select:none;overflow:hidden}.giveaway-star-glint,.giveaway-gold-dust,.giveaway-banner-shine{opacity:0}.giveaway-star-glint{transform-box:fill-box;transform-origin:center}.giveaway-avatar.is-playing .giveaway-avatar-art{animation:giveaway-breathe 6.4s ease-in-out infinite!important}.giveaway-avatar.is-playing .giveaway-avatar-eyes{animation:giveaway-blink 5.8s ease-in-out infinite!important}.giveaway-banner-effects.is-playing .giveaway-star-glint{animation:giveaway-glint 4.8s ease-in-out var(--glint-delay) infinite!important}.giveaway-banner-effects.is-playing .giveaway-gold-dust{animation:giveaway-dust 6.8s ease-in-out var(--glint-delay) infinite!important}.giveaway-banner-effects.is-playing .giveaway-banner-shine{animation:giveaway-shine 8s ease-in-out infinite!important}@keyframes giveaway-blink{0%,12%,18%,22%,27%,to{opacity:0}14%,16%,24%,25%{opacity:1}}@keyframes giveaway-breathe{0%,to{transform:scale(1)}50%{transform:translateY(-.6%) rotate(-.4deg) scale(1.014)}}@keyframes giveaway-glint{0%,to{opacity:.08;transform:scale(.7)}50%{opacity:.72;transform:scale(1.1)}}@keyframes giveaway-dust{0%,to{opacity:0;transform:translateY(6px)}45%{opacity:.6}85%{opacity:0;transform:translate(7px,-24px)}}@keyframes giveaway-shine{0%,8%{opacity:0;transform:translate(-400px)}25%,65%{opacity:1}80%,to{opacity:0;transform:translate(2500px)}}.notification-avatar,.notification-avatar-art{display:block;position:relative;width:100%;height:100%;aspect-ratio:1;border-radius:inherit}.notification-avatar{overflow:hidden}.notification-avatar-art{transform-origin:50% 80%}.notification-avatar-art>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.notification-avatar-blink{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.notification-banner-effects{position:absolute;max-width:none;pointer-events:none;overflow:hidden}.notification-wave{transform-origin:895px 235px;opacity:0}.notification-glint{opacity:0}@media(prefers-reduced-motion:no-preference){.notification-avatar.is-playing .notification-avatar-art{animation:notification-sway 6s ease-in-out infinite}.notification-avatar.is-playing .notification-avatar-blink{animation:notification-blink 5.5s linear infinite}.notification-banner-effects.is-playing .notification-wave{animation:notification-wave 6s ease-out infinite}.notification-banner-effects.is-playing .notification-wave.delayed{animation-delay:3s}.notification-banner-effects.is-playing .notification-glint{animation:notification-glint 4s ease-in-out infinite}.notification-banner-effects.is-playing .notification-glint.delayed{animation-delay:2s}}@keyframes notification-sway{0%,to{transform:scale(1)}35%{transform:translateY(-1%) rotate(-2deg) scale(1.025)}65%{transform:translateY(-1%) rotate(2deg) scale(1.025)}}@keyframes notification-blink{0%,41%,46%,to{opacity:0}42%,45%{opacity:1}}@keyframes notification-wave{0%{transform:scale(1);opacity:0}15%{opacity:.28}to{transform:scale(2.6);opacity:0}}@keyframes notification-glint{0%,to{opacity:0}50%{opacity:.7}}.gift-badge-progress{container-type:inline-size;padding:16px;margin:16px 0;border:1px solid var(--border, #ffffff18);border-radius:14px;background:var(--bg-secondary, #ffffff05)}.gift-badge-progress h4{margin:0 0 8px;font-size:16px}.gift-badge-progress p{margin:0 0 14px;color:var(--text-muted, #a4a4b0);font-size:13px;line-height:1.5}.gift-badge-status{display:flex;flex-direction:column;gap:4px;font-size:13px}.gift-badge-status>span{color:var(--text-muted, #a4a4b0)}.gift-badge-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.gift-badge-tier{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid transparent;border-radius:10px;text-align:center}.gift-badge-tier svg{width:44px;height:44px;margin-bottom:3px}.gift-badge-tier>span,.gift-badge-tier small{color:var(--text-muted, #a4a4b0);font-size:12px}.gift-badge-current{border-color:var(--accent, #8e80fa);background:#8975ed12}.gift-badge-current small{color:var(--accent, #b9adff)}.gift-badge-progress .gift-badge-note{margin-bottom:0;font-size:12px}.gift-badge-compact{display:flex;align-items:center;gap:12px}.gift-badge-compact>svg{width:38px;height:38px;flex-shrink:0}.gift-badge-sparkles{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.pcard-user-badge [data-user-badge=gift_legend]:is(:hover,:focus-visible)>svg{transform-origin:50% 75%;animation:gift-legend-wiggle .9s ease-in-out}.pcard-user-badge [data-user-badge=gift_legend]:is(:hover,:focus-visible) .gift-badge-bow{transform-box:view-box;transform-origin:32px 23px;animation:gift-legend-bow .9s ease-in-out}.pcard-user-badge [data-user-badge=gift_legend]:is(:hover,:focus-visible) .gift-badge-sparkles{animation:gift-legend-sparkle .9s ease-out}}@keyframes gift-legend-wiggle{0%,to{transform:rotate(0) scale(1);filter:none}25%{transform:rotate(-9deg) scale(1.08)}50%{transform:rotate(7deg) scale(1.12);filter:drop-shadow(0 0 2px #D7A25E80)}75%{transform:rotate(-3deg) scale(1.05)}}@keyframes gift-legend-bow{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.07)}65%{transform:translateY(1px) scale(.98)}}@keyframes gift-legend-sparkle{0%,to{opacity:0}35%,65%{opacity:1}}@media(max-width:380px){.gift-badge-grid{gap:4px}.gift-badge-tier svg{width:44px;height:44px}.gift-badge-progress{padding:12px}}.gift-badge-tier strong{font-size:12px;overflow-wrap:anywhere}@container (max-width: 660px){.gift-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.subscription-gift-action.gift-primary{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:7px;width:fit-content;max-width:100%;min-height:34px;padding:7px 12px;margin:14px 0 0;font-size:12px;line-height:1.4;border-radius:6px}.subscription-gift-action .ico{flex-shrink:0;width:15px;height:15px}.aura-support-icon{display:block;flex:none}.aura-support-icon[data-aura-tier="24"]{overflow:visible}.aura-legendary-sheen{opacity:0}.aura-legendary-star{transform-box:fill-box;transform-origin:center}@media(hover:hover){:is(.aura-support-icon,[data-user-badge=aura_support]):hover .aura-legendary-sheen{animation:aura-legendary-shine 4.8s ease-in-out infinite}:is(.aura-support-icon,[data-user-badge=aura_support]):hover .aura-legendary-star{animation:aura-legendary-twinkle 4.8s ease-in-out infinite}:is(.aura-support-icon,[data-user-badge=aura_support]):hover .aura-legendary-star-late{animation-delay:-2.4s}}@keyframes aura-legendary-shine{0%,8%{transform:translate(-3px);opacity:0}16%{opacity:.85}42%{transform:translate(32px);opacity:.85}50%,to{transform:translate(36px);opacity:0}}@keyframes aura-legendary-twinkle{0%,to{transform:scale(.78) rotate(-10deg);opacity:.6}38%{transform:scale(1.12) rotate(12deg);opacity:1;filter:drop-shadow(0 0 1px #ffe8a8)}68%{transform:scale(.9) rotate(0);opacity:.8}}.aura-badge-progress{margin:18px 0 24px;padding:20px;border:1px solid var(--line-contrast);border-radius:14px;background:linear-gradient(130deg,#bd75e410,transparent 60%),var(--bg-raised)}.aura-badge-progress-head{display:flex;align-items:center;gap:12px}.aura-badge-progress-head h3{margin:0;font-size:16px;color:var(--text-primary)}.aura-badge-progress-head p{margin:3px 0 0;font-size:12px;color:var(--text-secondary)}.aura-badge-current{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:13px;background:#ba77e316;border:1px solid #c484e830}.aura-badge-current.inactive .aura-support-icon{opacity:.5}.aura-badge-current-tier{margin-left:auto;padding:5px 9px;border-radius:7px;font-size:12px;color:var(--text-primary);background:#bb76dc20}.aura-badge-summary{margin:15px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.aura-badge-milestones{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;padding:24px 0 18px;margin:0;list-style:none}.aura-badge-milestones li{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0;padding:7px 0 5px;color:var(--text-secondary)}.aura-badge-milestones li:after{content:"";position:absolute;top:45px;left:-3px;right:-3px;height:3px;background:var(--line-contrast)}.aura-badge-milestones li:first-child:after{left:50%}.aura-badge-milestones li:last-child:after{right:50%}.aura-badge-milestones li.unlocked:after{background:#ca88e3}.aura-badge-milestones li>svg{opacity:.4;filter:saturate(.45)}.aura-badge-milestones li.unlocked>svg{opacity:1;filter:none}.aura-badge-milestones li.current{background:#bb76dc13;border-radius:9px;color:var(--text-primary);font-weight:600}.aura-badge-milestones li.current>svg{filter:drop-shadow(0 0 6px #d48dfb44)}.aura-badge-milestones li span{font-size:11px;text-align:center;line-height:1.3}.aura-badge-next{margin:2px 0 6px;font-size:13px;font-weight:500;line-height:1.5;color:var(--text-primary)}.aura-badge-expiry{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.aura-badge-rules{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line-contrast);color:var(--text-muted);font-size:12px;line-height:1.55}@media(max-width:700px){.aura-badge-progress{padding:14px}.aura-badge-milestones{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:16px}.aura-badge-milestones li:nth-child(5):after{right:50%}.aura-badge-milestones li:nth-child(6):after{left:50%}}.subscription-badge-progress{margin:14px 0 20px;padding:18px;border:1px solid var(--line-contrast);border-radius:12px;background:var(--bg-raised)}.subscription-badge-progress header{display:flex;align-items:center;gap:12px;justify-content:space-between}.subscription-badge-progress h4{margin:0;font-size:14px;color:var(--text-primary)}.subscription-badge-progress p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.subscription-badge-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:18px 0}.subscription-badge-progress li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 4px;border:1px solid transparent;border-radius:10px;font-size:12px;color:var(--text-secondary)}.subscription-badge-progress li[aria-current=step]{background:#c69afa12;border-color:#c69afa44;color:var(--text-primary)}.subscription-badge-stage{padding:5px 9px;border-radius:6px;background:#c69afa1a;color:var(--text-primary);font-size:12px;white-space:nowrap}.contribution-badge-icon{display:block;overflow:visible}.badge-artisan-paint{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.badge-artisan-brush{transform-origin:17px 9px}.badge-guide-needle{transform-origin:17px 17px}.badge-bot-wrench{transform-origin:17px 15px}@media(hover:hover){[data-user-badge=platform_artisan]:hover .badge-artisan-brush{animation:artisan-brush-swipe .9s ease-in-out}[data-user-badge=platform_artisan]:hover .badge-artisan-paint{animation:artisan-paint-stroke .9s ease-out}[data-user-badge=platform_community_guide]:hover .badge-guide-needle{animation:guide-needle-search 1.1s ease-in-out}[data-user-badge=platform_beta_explorer]:hover .badge-beta-rocket{animation:beta-rocket-lift 1s ease-in-out}[data-user-badge=platform_beta_explorer]:hover .badge-beta-flame{animation:beta-flame-glow 1s ease-in-out}[data-user-badge=platform_technical_contributor]:hover .badge-code-left{animation:code-chevron-left .8s ease-in-out}[data-user-badge=platform_technical_contributor]:hover .badge-code-right{animation:code-chevron-right .8s ease-in-out}[data-user-badge=platform_certified_bot_developer]:hover .badge-bot-wrench{animation:bot-wrench-turn .9s ease-in-out}[data-user-badge=platform_certified_bot_developer]:hover .badge-bot-eyes{animation:bot-eyes-blink .9s ease-in-out}}@keyframes artisan-brush-swipe{35%{transform:rotate(-12deg)}70%{transform:rotate(9deg)}}@keyframes artisan-paint-stroke{20%{opacity:0;stroke-dashoffset:1}70%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes guide-needle-search{30%{transform:rotate(-55deg)}65%{transform:rotate(22deg)}}@keyframes beta-rocket-lift{25%{transform:translate(-.6px,.6px)}60%{transform:translate(1.2px,-1.2px)}}@keyframes beta-flame-glow{35%,65%{opacity:.55}50%{opacity:1}}@keyframes code-chevron-left{50%{transform:translate(-.7px)}}@keyframes code-chevron-right{50%{transform:translate(.7px)}}@keyframes bot-wrench-turn{40%{transform:rotate(-13deg)}70%{transform:rotate(7deg)}}@keyframes bot-eyes-blink{40%,50%{opacity:.2}}.rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text .md-link{color:var(--accent, #b5ddf3);text-decoration:underline;text-underline-offset:2px}.rich-text .md-code,.rich-text .md-codeblock{font-family:ui-monospace,Consolas,monospace;background:var(--bg-deep, #101723);border-radius:3px}.rich-text .md-code{padding:1px 4px}.rich-text .md-codeblock{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;margin:6px 0}.rich-text .md-quote{display:inline-block;border-left:3px solid var(--accent, #a3b8cf);padding-left:10px}.rich-text .md-spoiler{background:var(--bg-overlay, #273548);color:transparent;border-radius:3px;cursor:pointer}.rich-text .md-spoiler.open{color:inherit;background:#ffffff14}.rich-text .md-spoiler:focus-visible{outline:2px solid var(--accent, #a3b8cf);outline-offset:2px}.story-text .rich-text :is(.md-link,.md-spoiler){position:relative;z-index:1}.text-formatting{position:fixed;z-index:1000;display:flex;align-items:center;width:224px;max-width:calc(100vw - 16px);height:32px;padding:2px;gap:1px;border:1px solid var(--line-contrast, #56505c);border-radius:5px;background:var(--bg-overlay, #24212a);color:var(--text-primary, #f2edf5);box-shadow:0 4px 16px #0005;isolation:isolate}.text-formatting button{flex:1 1 0;min-width:0;height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:inherit;font:700 15px/1 Arial,sans-serif;cursor:pointer}.text-formatting button:hover,.text-formatting button[aria-pressed=true]{background:var(--accent-softer, #55442f);color:var(--accent, #ffb165)}.text-formatting button:focus-visible{outline:2px solid var(--accent, #ffb165);outline-offset:-2px}.text-formatting button:disabled{opacity:.35;cursor:not-allowed}.text-formatting .text-formatting-italic{font-family:Georgia,serif;font-style:italic}.text-formatting .text-formatting-underline{text-decoration:underline;text-underline-offset:2px}.text-formatting .text-formatting-strike{text-decoration:line-through}.text-formatting .text-formatting-quote{font:700 24px/1 Georgia,serif;border-left:1px solid var(--line-contrast, #56505c);border-radius:0}.text-formatting .text-formatting-code{font:600 14px/1 Consolas,monospace}.text-formatting svg{width:16px;height:16px;display:block}.text-formatting-message{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:8px 10px;border:1px solid var(--line-contrast, #56505c);border-radius:4px;background:var(--bg-overlay, #24212a);font-size:12px;line-height:1.5}@media(pointer:coarse){.text-formatting{width:252px;height:40px}.text-formatting button{height:34px}}.u-big-targets .text-formatting button{min-height:0;position:relative}.u-big-targets .text-formatting button:before{content:"";position:absolute;inset:-8px 0}
