@font-face{font-family:Caveat;src:url(/fonts/Caveat-VariableFont_wght.ttf)format("truetype");font-weight:400 900;font-style:normal}@font-face{font-family:PostNobills Colombo;src:url(/fonts/postnobillscolombo-regular.ttf)format("truetype");font-weight:400 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf)format("opentype");font-weight:700;font-style:normal}html{scroll-behavior:smooth;min-height:100vh;overflow-x:clip}body{z-index:0;background-color:var(--color-brand-body);background-image:radial-gradient(#00000036 1.2px,#0000 1.2px);background-size:24px 24px;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Satoshi,sans-serif}.highlight-text{z-index:10;font-weight:600;position:relative}.highlight-text:before{pointer-events:none;z-index:-1;content:"";background-image:url(/brushes/background6.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-8px -10px}.highlight-header{font-weight:600;position:relative}.highlight-header:before{z-index:-1;pointer-events:none;content:"";background-image:url(/brushes/background6.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-8px -30px}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group .input-wrapper{position:relative}.form-group .input-wrapper__icon{color:var(--color-slate-400);font-size:.7rem;position:absolute;top:.9rem;left:.8rem}.form-group .input-wrapper__slash{color:var(--color-slate-400);font-size:1rem;position:absolute;top:.7rem;left:.875rem}.form-group .input-wrapper__input{background-color:var(--color-slate-50,#f8fafc);border:1px solid var(--color-slate-200);width:100%;color:var(--color-slate-900);box-sizing:border-box;border-radius:.75rem;outline:none;padding:.625rem .875rem .625rem 2rem;font-size:.75rem;font-weight:500;transition:border-color .2s}.form-group .input-wrapper__input:focus{border-color:var(--color-brand-primary,#1a5f7a)}.form-group label{color:var(--slate-700);align-items:center;gap:.375rem;font-weight:700;display:flex}.form-group__label{color:var(--color-slate-700);font-weight:700}.form-group__input{border:1px solid var(--color-slate-200);width:100%;color:var(--color-slate-900);box-sizing:border-box;background-color:#fff;border-radius:.75rem;outline:none;padding:.625rem .875rem;font-size:.75rem;font-weight:500;transition:border-color .2s}.form-group__input:focus{border-color:var(--color-brand-primary,#1a5f7a)}.form-group .required-text,.form-group .sub-text{color:var(--slate-400);font-size:10px;font-weight:400}.form-group.border-top{border-top:1px solid var(--slate-100);padding-top:.75rem}.main-wrapper{max-width:80rem;margin:0 auto;padding:0 1rem}.main-wrapper>*+*{margin-top:1.5rem}.ui-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:1.25rem;box-shadow:0 1px 3px #0000000a}.ui-card-form{background-color:var(--white);border-radius:20px;width:45%;box-shadow:0 1px 2px #0000000d}.feed-grid{grid-template-columns:280px 1fr;align-items:start;gap:1rem;width:100%;min-width:0;max-width:80rem;margin:0 auto;padding:0 1rem;display:grid}@media (width<=768px){.feed-grid{grid-template-columns:1fr;gap:1.25rem}}.sidebar-col{position:sticky;top:6rem}@media (width<=768px){.sidebar-col{display:none}}.studio-grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=1024px){.studio-grid{grid-template-columns:2fr 1fr}}.notif-item{color:var(--slate-800);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.85rem;display:flex}.notif-item:hover{background-color:var(--slate-50)}.notif-item[data-read="0"]{font-weight:600}.notif-item[data-read="0"]:before{content:"";background-color:var(--color-brand-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.notif-item__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.notif-item__label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem}.notif-item__content{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--slate-800);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-item__link{text-decoration:none}.notif-item__link:hover{text-decoration:underline}.notif-item__time{color:var(--slate-400);white-space:nowrap;font-size:.7rem}.notif-item__mark{cursor:pointer;color:var(--color-brand-primary);background:0 0;border:none;font-size:.7rem;font-weight:700}.notif-item__mark:hover{text-decoration:underline}.notif-empty{color:var(--slate-400);text-align:center;padding:1rem 0;font-size:.875rem}.video-embed{border:1px solid var(--slate-200);border-radius:.75rem;overflow:hidden}.video-embed__frame{aspect-ratio:16/9;background-color:var(--slate-900);position:relative}.video-embed__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed__fallback{aspect-ratio:16/9;background-color:var(--slate-900);color:var(--white);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.video-embed__fallback i{font-size:1.125rem}.video-embed__caption{background-color:var(--slate-50,#f8fafc);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.video-embed__provider{color:var(--slate-600);font-size:.75rem;font-weight:700}.video-embed__open{color:var(--brand-primary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.video-embed__open i{font-size:10px}.video-embed__open:hover{text-decoration:underline}.post-article{flex-direction:column;gap:1rem;display:flex}@media (width<=480px){.post-article{padding-top:15px}}.post-article__back{color:var(--brand-primary);align-self:flex-start;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.post-article__back:hover{text-decoration:underline}.post-article__creator{align-items:center;gap:.75rem;display:flex}.post-article__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.post-article__creator-name{color:var(--slate-900);font-size:.9375rem;font-weight:700;text-decoration:none}.post-article__creator-name:hover{color:var(--brand-primary)}.post-article__creator-handle{color:var(--slate-400);font-size:11px}.post-article__title{color:var(--slate-900);font-size:1.375rem;font-weight:800;line-height:1.3}.post-article__body{color:var(--slate-700);overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.post-article__body>*+*{margin-top:.75rem}.post-article__body h1,.post-article__body h2,.post-article__body h3,.post-article__body h4,.post-article__body h5,.post-article__body h6{color:var(--slate-900);font-weight:800;line-height:1.3}.post-article__body h1{font-size:1.25rem}.post-article__body h2{font-size:1.125rem}.post-article__body h3{font-size:1rem}.post-article__body ul,.post-article__body ol{padding-left:1.25rem}.post-article__body ul{list-style:outside}.post-article__body ol{list-style:decimal}.post-article__body li+li{margin-top:.25rem}.post-article__body a{color:var(--brand-primary);font-weight:600;text-decoration:none}.post-article__body a:hover{text-decoration:underline}.post-article__body code{background-color:var(--slate-100,#f1f5f9);border-radius:.25rem;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.post-article__body pre{background-color:var(--slate-900);color:var(--white);border-radius:.5rem;padding:.75rem 1rem;overflow-x:auto}.post-article__body pre code{color:inherit;background:0 0;padding:0}.post-article__body blockquote{border-left:3px solid var(--slate-200);color:var(--slate-600);padding-left:.75rem}.post-article__body hr{border:0;border-top:1px solid var(--slate-200)}.post-article__carousel{background-color:var(--slate-900);border-radius:.75rem;position:relative;overflow:hidden}.post-article__carousel-track{justify-content:center;align-items:center;max-height:70vh;display:flex}.post-article__image{object-fit:contain;width:100%;max-height:70vh;display:block}.post-article__image[hidden]{display:none}.post-article__carousel-btn{width:2.25rem;height:2.25rem;color:var(--white);cursor:pointer;background-color:#0f172a99;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.post-article__carousel-btn:hover{background-color:#0f172ad9}.post-article__carousel-btn--prev{left:.75rem}.post-article__carousel-btn--next{right:.75rem}.post-article__carousel-counter{color:var(--white);background-color:#0f172ab3;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.post-article__actions{border-top:1px solid var(--slate-100,#f1f5f9);align-items:center;gap:1.5rem;padding-top:.75rem;display:flex}.post-article__actions .action-btn{font:inherit;color:var(--slate-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.75rem;display:inline-flex}.post-article__actions .like-btn[data-liked="1"] i{color:#e11d48}.post-article__actions :disabled{opacity:.5;cursor:default}.post-article__locked{text-align:center;background-color:var(--slate-50,#f8fafc);border:1px solid var(--slate-200);color:var(--slate-600);border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.post-article__locked i{color:var(--slate-400);font-size:1.5rem}.post-files__title{color:var(--slate-900);margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.post-files__list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.post-files__item{background-color:var(--slate-50,#f8fafc);border:1px solid var(--slate-200);border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.post-files__icon{color:var(--slate-500);font-size:1rem}.post-files__name{min-width:0;color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:700;overflow:hidden}.post-files__download{color:var(--brand-primary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.post-files__download:hover{text-decoration:underline}.attachment-title{color:var(--slate-600);padding-top:.25rem;font-size:.75rem;font-weight:700;display:block}.attachment-item{border:1px solid var(--slate-200);background-color:#f8fafc;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.attachment-thumb{object-fit:cover;border:1px solid var(--slate-200);border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem}.attachment-icon{background-color:var(--slate-100,#f1f5f9);width:2.5rem;height:2.5rem;color:var(--slate-500);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.attachment-meta{flex:1;min-width:0}.attachment-name{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;display:block;overflow:hidden}.attachment-details{color:var(--slate-400);font-size:10px;display:block}.attachment-remove{color:var(--slate-400);cursor:pointer;background:0 0;border:0;padding:.25rem}.attachment-remove:hover{color:#f43f5e}.post-article__creator-info{flex:1;min-width:0}.comments-title{color:var(--slate-900);margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.tier-cards-list>*+*{margin-top:.75rem}.tier-row-card{border-left-width:4px;padding:1.25rem;transition:all .2s}.tier-row-card:hover{box-shadow:0 4px 6px -1px #0000001a}.tier-row-card.border-slate{border-left-color:var(--tier-accent,var(--slate-400))}.tier-row-card.border-amber{border-left-color:var(--tier-accent,var(--brand-accent))}.tier-row-card.border-indigo{border-left-color:var(--tier-accent,#6366f1)}.tier-row-card.border-rose{border-left-color:var(--tier-accent,#e11d48)}.tier-row-card .tier-row-main{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.tier-row-card .tier-row-main{flex-direction:row;justify-content:space-between;align-items:center}}.tier-row-card .tier-row-main .tier-info-group{flex:1;align-items:center;gap:1rem;display:flex}.tier-row-card .tier-row-main .tier-info-group .color-stripe{border-radius:9999px;flex-shrink:0;width:.625rem;height:2.5rem}.tier-row-card .tier-row-main .tier-info-group .color-stripe.bg-slate{background-color:var(--tier-accent,var(--slate-400))}.tier-row-card .tier-row-main .tier-info-group .color-stripe.bg-amber{background-color:var(--tier-accent,var(--brand-accent))}.tier-row-card .tier-row-main .tier-info-group .color-stripe.bg-indigo{background-color:var(--tier-accent,#6366f1)}.tier-row-card .tier-row-main .tier-info-group .color-stripe.bg-rose{background-color:var(--tier-accent,#e11d48)}.tier-row-card .tier-row-main .tier-info-group .tier-meta>*+*{margin-top:.25rem}.tier-row-card .tier-row-main .tier-info-group .tier-meta .tier-title-row{align-items:center;gap:.5rem;display:flex}.tier-row-card .tier-row-main .tier-info-group .tier-meta .tier-title-row .tier-name{color:var(--slate-900);font-size:.875rem;font-weight:800}.tier-row-card .tier-row-main .tier-info-group .tier-meta .tier-title-row .tier-level-badge{background-color:var(--slate-100);color:var(--slate-600);border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:700}.tier-row-card .tier-row-main .tier-info-group .tier-meta .tier-title-row .tier-level-badge.badge-popular{color:#92400e;background-color:#fef3c7}.tier-row-card .tier-row-main .tier-info-group .tier-meta .tier-title-row .tier-level-badge.badge-indigo{color:#3730a3;background-color:#e0e7ff}.tier-row-card .tier-row-main .tier-info-group .tier-meta .tier-desc{color:var(--slate-500);font-size:.75rem}.tier-row-card .tier-row-main .tier-info-group .tier-meta .perk-badges{flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.25rem;display:flex}.tier-row-card .tier-row-main .tier-info-group .tier-meta .perk-badges .perk-pill{background-color:var(--slate-100);color:var(--slate-700);border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:500;display:flex}.tier-row-card .tier-row-main .tier-info-group .tier-meta .perk-badges .perk-pill.pill-amber{color:#78350f;background-color:#fffbeb;border:1px solid #fde68acc}.tier-row-card .tier-row-main .tier-info-group .tier-meta .perk-badges .perk-pill.pill-indigo{color:#312e81;background-color:#eef2ff;border:1px solid #c7d2fe}.tier-row-card .tier-row-main .tier-price-actions{border-top:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.5rem;display:flex}@media (width>=640px){.tier-row-card .tier-row-main .tier-price-actions{border-top:none;justify-content:flex-end;padding-top:0}}.tier-row-card .tier-row-main .tier-price-actions .price-box{text-align:right}.tier-row-card .tier-row-main .tier-price-actions .price-box .price-value{font-size:.875rem;font-weight:900}.tier-row-card .tier-row-main .tier-price-actions .price-box .price-value .period{color:var(--slate-400);font-size:10px;font-weight:400}.tier-row-card .tier-row-main .tier-price-actions .price-box .supporters-badge{color:#047857;background-color:#ecfdf5;border-radius:9999px;padding:.125rem .625rem;font-size:11px;font-weight:700}.tier-row-card .tier-row-main .tier-price-actions .action-btns{align-items:center;gap:.5rem;display:flex}.tier-row-card .tier-row-main .tier-price-actions .action-btns .btn-join{background-color:var(--brand-primary);cursor:pointer;border:none;border-radius:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:background-color .2s;box-shadow:3px 3px #000000bd}.tier-row-card .tier-row-main .tier-price-actions .action-btns .btn-join:hover{box-shadow:4px 4px #000000bd}.tier-row-card .tier-row-main .tier-price-actions .action-btns .btn-join:disabled{opacity:.7;cursor:default}.tier-row-card .join-error{color:#dc2626;font-size:.75rem}.verified-badge{color:var(--brand-primary);vertical-align:middle;align-items:center;margin-left:.25rem;font-size:.85em;display:inline-flex}.report-modal-container{box-sizing:border-box;background-color:#0f172aa6;padding:1rem;overflow:hidden;z-index:99999!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important}.report-modal-container[hidden]{display:none!important}.report-modal{background-color:var(--white);width:min(34rem,100%);min-width:0;max-height:calc(100dvh - 2rem);color:var(--slate-900);box-sizing:border-box;border:none;border-radius:1.25rem;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000073;margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}.report-modal__inner{flex-direction:column;flex:1;width:100%;min-width:0;max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden}.report-modal__header{border-bottom:1px solid var(--slate-100);background-color:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.report-modal__title{color:var(--slate-900);font-size:1rem;font-weight:800}.report-modal__close{width:2rem;height:2rem;color:var(--slate-400);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;transition:background-color .15s,color .15s;display:inline-flex}.report-modal__close:hover{background-color:var(--slate-100);color:var(--slate-700)}.report-modal__content{flex:1;min-height:0;overflow:hidden auto}.report-modal__preview{background-color:var(--slate-50,#f8fafc);border-bottom:1px solid var(--slate-100);pointer-events:none;user-select:none;padding:.875rem 1.25rem}.report-modal__preview-creator{align-items:center;gap:.625rem;display:flex}.report-modal__avatar{object-fit:cover;border:1px solid var(--slate-200);background-color:var(--white);border-radius:9999px;width:2rem;height:2rem}.report-modal__author{color:var(--slate-900);font-size:.8125rem;font-weight:700;line-height:1.25}.report-modal__handle{color:var(--slate-400);font-size:.6875rem;font-weight:500}.report-modal__preview-title{color:var(--slate-800,#1e293b);margin-top:.625rem;font-size:.875rem;font-weight:700}.report-modal__preview-text{max-height:4.5rem;color:var(--slate-500);white-space:pre-line;margin-top:.25rem;font-size:.75rem;line-height:1.6;position:relative;overflow:hidden}.report-modal__preview-text:after{content:"";background:linear-gradient(#f8fafc00,#f8fafc);height:1.75rem;position:absolute;bottom:0;left:0;right:0}.report-modal__steps{padding:1rem 1.25rem 1.25rem}.report-modal__step[hidden]{display:none}.report-modal__step-title{color:var(--slate-900);font-size:1rem;font-weight:800}.report-modal__step-copy{color:var(--slate-500);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.report-modal__reasons{gap:.5rem;margin-top:.875rem;display:grid}.report-modal__reason{border:1px solid var(--slate-200);background-color:var(--white);width:100%;color:var(--slate-700);text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.report-modal__reason:hover{border-color:var(--slate-300);background-color:var(--slate-50,#f8fafc)}.report-modal__reason[aria-pressed=true]{border-color:var(--brand-primary);background-color:var(--slate-50,#f8fafc);color:var(--slate-900)}.report-modal__reason i{color:var(--slate-400);font-size:.6875rem}.report-modal__selected{color:var(--slate-600);margin-top:.75rem;font-size:.8125rem}.report-modal__label{color:var(--slate-700);margin-top:.875rem;font-size:.75rem;font-weight:700;display:block}.report-modal__hint{color:var(--slate-400);font-weight:500}.report-modal__textarea{border:1px solid var(--slate-200);background-color:var(--white);width:100%;min-height:6rem;color:var(--slate-900);font:inherit;resize:vertical;box-sizing:border-box;border-radius:.75rem;margin-top:.375rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.report-modal__textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.report-modal__meta{justify-content:flex-end;margin-top:.25rem;display:flex}.report-modal__counter{color:var(--slate-400);font-size:.6875rem}.report-modal__error{color:#b91c1c;margin-top:.5rem;font-size:.75rem;font-weight:600}.report-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.report-modal__primary,.report-modal__secondary{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.report-modal__primary{border:1px solid var(--color-brand-surface);background-color:var(--color-brand-primary);color:var(--white);box-shadow:2px 2px #000000bd}.report-modal__primary:disabled{cursor:wait;opacity:.7}.report-modal__secondary{border:1px solid var(--slate-200);background-color:var(--white);color:var(--slate-700)}.report-modal__success{text-align:center;padding:.5rem 0 .25rem}.report-modal__success-icon{background-color:var(--slate-100);width:2.75rem;height:2.75rem;color:var(--brand-primary);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.125rem;display:inline-flex}@media (width>=640px){.report-modal__header,.report-modal__preview{padding-left:1.5rem;padding-right:1.5rem}.report-modal__steps{padding:1.25rem 1.5rem 1.5rem}}
