:root{--paper:#f3f0e8;--paper-deep:#e8e3d7;--ink:#151515;--muted:#66685d;--rule:#bbb7aa;--signal:#ff5a36;--signal-dark:#dd3f20;--olive:#77775d;--danger:#b82f24;--success:#3d6b4f;--nav-height:82px;--font-display:"Avenir Next Condensed", "Helvetica Neue Condensed", Impact, sans-serif;--font-body:"Avenir Next", "Trebuchet MS", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;overflow-x:hidden}html{background:#cbc9c1}body{min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#cbc9c1;line-height:1.45}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{display:block}.mobile-app-container{isolation:isolate;width:100%;max-width:460px;height:100dvh;color:var(--ink);background:var(--paper);margin:0 auto;position:relative;overflow:hidden}.mobile-app-container:before{z-index:-1;content:"";pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}@media (min-width:540px){.mobile-app-container{border:1px solid #9e9b92;border-radius:30px;height:94dvh;margin-top:3dvh;box-shadow:0 28px 80px #1c1b1838}}.site-main{height:100%;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));scrollbar-width:none;position:relative;overflow:hidden auto}.site-main::-webkit-scrollbar{display:none}.reel::-webkit-scrollbar{display:none}.reel{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100%;overflow:hidden auto}.reel-panel{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-height:100%;padding:26px 24px 30px;display:flex;position:relative;overflow:hidden}:is(body:has(.onboarding-reel) .bottom-nav,body:has(.auth-screen) .bottom-nav){display:none}:is(.site-main:has(.onboarding-reel),.site-main:has(.auth-screen)){padding-bottom:0}.wordmark,.display-title,.task-display-title,.screen-title,.podium-rank,.step-number{font-family:var(--font-display);font-stretch:75%}.wordmark{letter-spacing:-.06em;text-transform:uppercase;font-size:1.02rem;font-weight:900}.brand-line,.dashboard-header{z-index:2;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding-bottom:15px;display:flex;position:relative}.task-dashboard{flex-direction:column;height:100%;display:flex}.dashboard-header{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:26px 24px 15px;display:grid}.dashboard-header .wordmark{justify-self:start}.dashboard-account-summary{color:var(--muted);align-items:center;gap:11px;font-size:.84rem;font-weight:800;display:flex}.dashboard-account-summary>span{align-items:center;gap:4px;display:inline-flex}.dashboard-account-summary svg{width:16px;height:16px;color:var(--signal-dark)}.dashboard-account-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-header .header-rank-link{justify-self:end}.task-reel{flex:auto;height:auto;min-height:0}.edition-mark{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700}.display-title{letter-spacing:-.075em;max-width:390px;font-size:clamp(3.5rem,16vw,5rem);font-weight:900;line-height:.88}.btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:.98rem;font-weight:800;line-height:1;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn:focus-visible,.nav-link:focus-visible,.reel-icon-action:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.btn-primary{color:var(--ink);background:var(--signal)}.btn-primary:hover{background:#ff6848}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-block{width:100%}.text-link{text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;font-size:.92rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.onboarding-copy{flex-direction:column;flex:1;justify-content:center;padding:20px 0 12px;display:flex}.onboarding-copy .display-title{width:max-content;position:relative}.onboarding-copy .display-title:after{content:"";background:var(--signal);width:42%;height:4px;position:absolute;bottom:-10px;right:0;transform:rotate(-2deg)}.onboarding-lede{margin-top:24px;font-size:1.03rem;font-weight:650;line-height:1.42}.ritual-steps{gap:2px;margin-top:clamp(24px,5vh,44px);list-style:none;display:grid}.ritual-steps li{grid-template-columns:32px 58px 1fr;align-items:center;gap:12px;min-height:82px;display:grid;position:relative}.ritual-steps li:not(:last-child):after{content:"";border-left:1px dashed var(--muted);width:1px;height:13px;position:absolute;bottom:-5px;left:61px}.step-number{color:var(--signal);text-align:center;font-size:2.15rem;font-weight:900}.step-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.step-icon svg{width:27px;height:27px}.ritual-steps strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.32rem;font-weight:900;line-height:1;display:block}.ritual-steps small{color:var(--muted);margin-top:5px;font-size:.78rem;display:block}.onboarding-actions{flex-direction:column;gap:4px;display:flex}.swipe-cue{min-height:25px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:flex}.swipe-cue svg{width:15px;height:15px;animation:1.7s ease-in-out infinite nudge-up}@keyframes nudge-up{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}.sample-task-panel,.task-panel{background:var(--paper-deep)}.sample-task-panel:before,.task-panel:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 3%,55% 10%,100% 18%,50% 29%,100% 39%,60% 52%,100% 64%,55% 75%,100% 87%,55% 100%,0 100%);width:8px;position:absolute;top:85px;bottom:150px;left:0}.task-copy-block{flex-direction:column;flex:1;justify-content:center;padding:24px 36px 14px 8px;display:flex;position:relative}.task-kicker,.task-overline{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.task-overline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.task-display-title{letter-spacing:-.073em;text-wrap:balance;max-width:355px;font-size:clamp(3.25rem,15vw,4.9rem);font-weight:900;line-height:.88}.task-signal-row{color:var(--signal-dark);border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-top:clamp(30px,6vh,52px);padding-bottom:17px;font-size:1.05rem;display:flex}.task-signal-row svg,.task-fact svg{flex:none;width:23px;height:23px}.task-facts{margin-top:0}.task-fact{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:56px;font-size:.9rem;display:flex}.task-side-rail{flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;top:29%;right:16px}.side-rail-dot{background:var(--signal);border-radius:50%;width:10px;height:10px;margin-bottom:94px;position:relative}.side-rail-dot:before,.side-rail-dot:after{content:"";background:var(--signal);width:2px;position:absolute;left:4px}.side-rail-dot:before{opacity:.25;height:58px;bottom:8px}.side-rail-dot:after{height:70px;top:8px}.reel-icon-action,.preview-icon{width:46px;height:46px;color:var(--ink);border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.reel-icon-action svg,.preview-icon svg{width:20px;height:20px}.preview-button{pointer-events:none}.microcopy{color:var(--muted);text-align:center;padding-top:8px;font-size:.72rem}.promise-panel{background:var(--ink);color:var(--paper)}.promise-panel .brand-line{border-color:#595951}.promise-panel .edition-mark{color:#aaa99e}.promise-copy{flex-direction:column;flex:1;justify-content:center;padding:24px 0;display:flex}.promise-copy .display-title{color:var(--paper)}.promise-rules{margin-top:40px}.promise-rules p{border-top:1px solid #55554f;grid-template-columns:37px 1fr;gap:2px 10px;padding:17px 0;display:grid}.promise-rules p>span{color:var(--signal);font-family:var(--font-display);grid-row:1/3;font-size:1.55rem;font-weight:900}.promise-rules strong{font-size:.92rem}.promise-rules small{color:#aaa99e;font-size:.75rem}.promise-panel .text-link{color:var(--paper)}.header-rank-link{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.header-rank-link:hover{color:var(--signal-dark)}.header-rank-link svg{width:17px;height:17px}.status-label{color:var(--ink);border-bottom:2px solid;padding-bottom:2px}.status-label.completed{color:var(--success)}.status-label.forfeited{color:var(--danger)}.status-label.pending_review{color:var(--signal-dark)}.status-label.cancelled{color:var(--muted)}.task-panel-footer{flex-direction:column;gap:10px;display:flex}.user-ledger-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.user-ledger-strip span{color:var(--muted);border-right:1px solid var(--rule);text-align:center;text-transform:uppercase;padding:13px 7px;font-size:.69rem}.user-ledger-strip span:last-child{border-right:0}.user-ledger-strip strong{color:var(--ink);font-size:.98rem;display:block}.empty-feed-panel{justify-content:space-between}.empty-feed-copy{margin:auto 0}.empty-feed-copy .display-title{margin-top:13px}.empty-feed-copy p{max-width:320px;color:var(--muted);margin-top:22px;font-size:.95rem}.empty-feed-panel .user-ledger-strip{margin-bottom:20px}.bottom-nav{z-index:50;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:7px 14px env(safe-area-inset-bottom);border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0e8f5;grid-template-columns:repeat(3,1fr);align-items:start;display:grid;position:absolute;bottom:0;left:0;right:0}.nav-link,.clerk-profile-nav{min-width:56px;min-height:64px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.66rem;font-weight:650;display:flex}.nav-link.active{color:var(--signal-dark)}.nav-icon{place-items:center;width:30px;height:30px;display:grid}.nav-icon svg{width:23px;height:23px}.nav-link-primary .nav-icon{width:54px;height:54px;color:var(--ink);border:1px solid var(--ink);background:var(--signal);border-radius:50%;margin-top:-21px}.nav-link-primary .nav-icon svg{width:28px;height:28px}.nav-account-form{display:contents}.nav-account-button,.clerk-profile-nav{width:100%}.clerk-profile-nav>span{font-size:.66rem}.clerk-avatar{width:26px!important;height:26px!important}.standard-page,.compose-page,.rank-page,.task-detail-page,.auth-screen{min-height:100%;padding:24px 22px 36px}.screen-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.screen-title{letter-spacing:-.07em;margin:26px 0 20px;font-size:clamp(3.1rem,13vw,4.4rem);font-weight:900;line-height:.9}.screen-lede{max-width:335px;color:var(--muted);font-size:.9rem}.back-link{place-items:center;width:44px;height:44px;margin-left:-10px;display:grid}.back-link svg{width:26px;height:26px}.header-spacer{width:44px;height:44px}.compose-form{flex-direction:column;gap:24px;margin-top:26px;display:flex}.guest-create-dialog{width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);margin:auto;padding:0}.guest-create-dialog::backdrop{background:#1c1b17a3}.guest-create-dialog-content{flex-direction:column;gap:14px;padding:28px;display:flex}.guest-create-dialog h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:2rem;line-height:.95}.guest-create-dialog p{color:var(--muted);margin:0}.guest-create-dialog-actions{gap:10px;margin-top:8px;display:flex}.guest-create-dialog-actions .btn{flex:1}.guest-create-dialog button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.field-group{flex-direction:column;gap:9px;display:flex}.field-label{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.stake-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.current-credit-balance{color:var(--muted);font-size:.72rem;font-weight:700}input,textarea{width:100%;color:var(--ink);border:1px solid var(--ink);background:#fff3;border-radius:2px}input{min-height:54px;padding:0 14px}textarea{resize:vertical;min-height:118px;padding:14px}.task-title-input{min-height:132px;font-family:var(--font-display);font-size:1.65rem;font-weight:800;line-height:1.05}.input-with-unit{position:relative}.input-with-unit input{padding-right:82px;font-size:1.2rem;font-weight:800}.input-with-unit span{color:var(--muted);text-transform:uppercase;font-size:.76rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.deadline-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deadline-option{border:1px solid var(--rule);cursor:pointer;text-align:center;place-items:center;min-height:52px;font-size:.8rem;font-weight:750;display:grid;position:relative}.deadline-option input{opacity:0;width:1px;height:1px;position:absolute}.deadline-option:has(input:checked){color:var(--signal-dark);border-color:var(--signal);background:#ff5a3612}.form-note{color:var(--muted);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:12px;padding:16px 0;font-size:.78rem;display:flex}.form-note svg{width:28px;height:28px;color:var(--olive);flex:none}.err{color:var(--danger);border-left:4px solid var(--danger);background:#b82f2412;margin:14px 0;padding:11px 13px;font-size:.8rem}.rank-page{padding-bottom:44px}.rank-page .screen-title{margin-bottom:16px}.podium{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);align-items:end;gap:0;margin:28px 0 22px;display:grid}.podium-place{border-right:1px solid var(--rule);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:10px 5px 20px;display:flex}.podium-place:last-child{border-right:0}.podium-place.first{padding-top:0}.podium-rank{color:var(--signal);font-size:2.2rem;font-weight:900;line-height:1}.podium-avatar,.rank-avatar{color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.podium-avatar{width:54px;height:54px;margin:8px 0}.podium-place.first .podium-avatar{width:66px;height:66px}.podium-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.82rem;font-weight:800;overflow:hidden}.podium-points{margin-top:3px;font-size:.72rem}.podium-streak{color:var(--muted);font-size:.67rem}.rank-list{list-style:none}.rank-row{border-bottom:1px solid var(--rule);grid-template-columns:26px 34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;font-size:.78rem;display:grid}.rank-row.current{color:var(--paper);border-color:var(--signal);background:var(--signal);margin:0 -10px;padding:0 10px}.rank-avatar{width:29px;height:29px;font-size:.68rem}.rank-name{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.rank-points{font-variant-numeric:tabular-nums}.rank-streak{min-width:48px;color:var(--muted);text-align:right}.rank-row.current .rank-streak{color:var(--paper)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:58vh;display:flex}.empty-state p{max-width:300px;color:var(--muted)}.task-detail-page{padding-bottom:42px}.detail-status-row,.detail-actions-row,.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-status-right{justify-content:flex-end}.detail-title{font-family:var(--font-display);letter-spacing:-.07em;margin:28px 0 20px;font-size:clamp(3rem,13vw,4.5rem);font-weight:900;line-height:.9}.detail-facts{border-top:1px solid var(--rule);margin:26px 0}.detail-fact{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:61px;display:grid}.detail-fact svg{width:23px;height:23px}.detail-fact strong{font-size:.92rem;display:block}.detail-fact small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.section-heading{font-family:var(--font-display);letter-spacing:-.045em;margin:32px 0 12px;font-size:1.9rem;font-weight:900}.witness-list,.ledger-list{border-top:1px solid var(--rule);list-style:none}.witness-list li,.ledger-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:55px;font-size:.8rem;display:flex}.meta{color:var(--muted);font-size:.7rem}.action-sheet{border:1px solid var(--ink);background:#ffffff29;margin-top:28px;padding:20px}.proof-image{border:1px solid var(--ink);object-fit:contain;width:100%;max-height:420px;margin-top:14px;display:block}.proof-image-upload{flex-direction:column;gap:6px;display:flex}.proof-image-label{font-weight:750}.proof-image-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.proof-image-picker{width:fit-content;min-height:44px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:#ffffff2e;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:inline-flex}.proof-image-picker svg{width:19px;height:19px}.proof-image-upload:hover .proof-image-picker{background:var(--signal)}.proof-image-picker:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.proof-image-upload small{color:var(--muted);font-size:.72rem;font-weight:500}.stack{flex-direction:column;gap:14px;display:flex}.action-sheet button,.actions button{min-height:50px;color:var(--ink);border:1px solid var(--ink);background:var(--signal);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.action-sheet .proof-image-picker{width:fit-content;min-height:44px;color:var(--ink);border:1px solid var(--ink);background:#ffffff2e;padding:0 14px}.action-sheet .proof-image-picker:hover:not(:disabled){background:var(--signal)}.action-sheet button.danger,.actions button.danger{color:var(--danger);border-color:var(--danger);background:0 0}.action-sheet label{flex-direction:column;gap:8px;font-size:.78rem;font-weight:750;display:flex}.actions{gap:10px;margin-top:14px;display:flex}.actions button{flex:1}.copy-button{min-height:44px;padding:0 14px;font-size:.78rem}.copy-button svg{width:18px;height:18px}.auth-screen{flex-direction:column;justify-content:center;display:flex}.auth-screen .screen-title{margin-top:0}.guest-entry{border-top:1px solid var(--rule);padding:22px 0 0}.guest-entry h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.8rem}.guest-entry p{color:var(--muted);margin:7px 0 18px;font-size:.82rem}.auth-divider{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:22px 0 0;font-size:.72rem}.clerk-slot{justify-content:center;display:flex;overflow-x:auto}.account-entry{flex-direction:column;gap:10px;display:flex}.account-offer{color:var(--paper);border:1px solid var(--ink);background:var(--ink);box-shadow:7px 7px 0 var(--signal);margin-top:28px;padding:20px;position:relative}.account-offer-label{color:var(--ink);background:var(--signal);letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px;padding:5px 8px 4px;font-size:.65rem;font-weight:900;display:inline-flex}.account-offer h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:1.9rem;line-height:1}.account-offer>p{color:#b9b8ae;margin:8px 0 16px;font-size:.78rem}.account-offer .btn-primary{background:var(--signal)}.account-offer .auth-helper,.account-offer .auth-status p{color:#b9b8ae}.auth-helper,.auth-status p{color:var(--muted);text-align:center;font-size:.72rem}.auth-status{flex-direction:column;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-height:720px){.reel-panel{padding-top:18px}.onboarding-copy{padding-top:12px}.display-title{font-size:3.35rem}.ritual-steps{margin-top:16px}.ritual-steps li{min-height:68px}.step-icon{width:46px;height:46px}.task-copy-block{padding-top:12px}.task-display-title{font-size:3.25rem}.task-signal-row{margin-top:24px}.auth-screen{justify-content:flex-start;padding-top:18px;padding-bottom:24px}.auth-screen .screen-title{margin:14px 0 12px;font-size:3.25rem}.auth-screen .screen-lede{font-size:.82rem}.guest-entry{padding:14px 0 0}.guest-entry h2{font-size:1.55rem}.guest-entry p{margin:5px 0 12px}.auth-divider{margin-top:15px}.account-offer{box-shadow:5px 5px 0 var(--signal);margin-top:18px;padding:16px}.account-offer-label{margin-bottom:8px}.account-offer h2{font-size:1.6rem}.account-offer>p{margin:6px 0 12px}.auth-screen .btn{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.share-modal{border:2px solid var(--ink);background:var(--paper);width:min(100vw - 24px,420px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden}.share-modal::backdrop{background:#15151599}.share-modal-body{flex-direction:column;gap:8px;height:min(90dvh - 24px,600px);max-height:calc(100dvh - 28px);padding:12px;display:flex;overflow:hidden}.share-modal-header{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.share-modal-header .screen-lede{margin-top:2px;font-size:.82rem;line-height:1.25}.share-modal-close{width:36px;height:36px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.share-modal-close:hover{color:var(--paper);background:var(--ink)}.share-modal-close:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.share-modal-close svg{width:18px;height:18px}.share-card-preview-frame{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.share-card-preview{aspect-ratio:9/16;object-fit:contain;border:1px solid var(--rule);width:auto;max-width:100%;height:100%;display:block}.share-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-actions .btn{justify-content:center;min-height:42px;padding:6px 4px;font-size:.8rem}.share-actions .share-action-primary{grid-column:1/-1;min-height:48px}@media (max-height:620px){.share-modal-body{gap:6px;padding:10px}.share-actions .btn{min-height:42px;font-size:.75rem}}.me-page{flex-direction:column;gap:22px;padding:18px;display:flex}.me-task-table-wrap{min-width:0;overflow:hidden}.me-task-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.me-task-title-column{width:48%}.me-task-status-column{width:9%}.me-task-stake-column{width:16%}.me-task-watchers-column{width:11%}.me-task-share-column{width:16%}.me-task-table th,.me-task-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:8px 4px;overflow:hidden}.me-task-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.me-task-table tbody th{min-width:0}.me-task-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.me-task-status-cell,.me-task-watchers-cell,.me-task-share-cell{text-align:center!important}.me-task-stake-cell{white-space:nowrap;text-align:right!important}.me-task-status{width:1.35rem;height:1.35rem;color:var(--muted);place-items:center;font-size:1rem;font-weight:900;line-height:1;display:inline-grid}.me-task-status.active{color:var(--signal-dark)}.me-task-status.pending_review{color:#b57918}.me-task-status.completed{color:var(--success)}.me-task-status.forfeited{color:var(--danger)}.me-task-status.cancelled{color:var(--muted)}.me-task-table .reel-icon-action{width:38px;height:38px;margin-inline:auto}
