@font-face{font-family:Bebas Neueu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BebasNeue-Regular.woff)}@font-face{font-family:Bebas Neueu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BebasNeue-Bold.woff)}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular.woff)}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-Bold.woff)}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Medium.woff)}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Roboto-Black.woff)}@font-face{font-display:swap;font-family:Sarabun;font-style:normal;font-weight:400;src:url(/fonts/sarabun-v15-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Sarabun;font-style:normal;font-weight:600;src:url(/fonts/sarabun-v15-latin-600.woff2)format("woff2")}*{box-sizing:border-box}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--bottom-nav-height:66px}html,body,#root{min-height:100%}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e7be848c}img{max-width:100%;height:auto}h1{font-size:30px;line-height:40px}p{font-size:16px;line-height:20px}@media only screen and (width>=768px){p{font-size:18px;line-height:24px}}ul li p{margin:0}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],select,input[type=datetime-local],input[type=url],textarea{color:#272014;background:linear-gradient(#fffffff2,#ece1cff2);border:1px solid #2720148f;border-radius:6px;padding:11px 12px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #00000029,0 1px #ffffff3d}input[type=text]:focus,input[type=search]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,select:focus,input[type=datetime-local]:focus,input[type=url]:focus,textarea:focus{background:#fff;border-color:#cfa85af2;box-shadow:inset 0 1px 2px #00000024,0 0 0 3px #e7be843d}.many-button-row{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.many-button-row .flex-1{flex:1}a.btn-primary,button.btn-primary,input[type=submit].btn-primary{cursor:pointer;color:#ddd;letter-spacing:.5px;text-shadow:0 1px 2px #000;background:linear-gradient(#694b1d 0%,#4c3b0e 55%,#272014 100%);border:1px solid #e7be8473;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 7px 16px #0000004d,inset 0 1px #ffffff14}a.btn-primary .button-icon,button.btn-primary .button-icon,input[type=submit].btn-primary .button-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}a.btn-primary:hover,button.btn-primary:hover,input[type=submit].btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}@media only screen and (width>=768px){a.btn-primary,button.btn-primary,input[type=submit].btn-primary{padding:14px 30px}}a.btn-secondary,button.btn-secondary{cursor:pointer;color:#272014;letter-spacing:.5px;text-shadow:0 0 1px #333;background:#e7be84;border:1px solid #272014b3;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:all .25s linear;display:inline-flex;box-shadow:0 7px 16px #00000038,inset 0 1px #ffffff5c}a.btn-secondary .button-icon,button.btn-secondary .button-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}a.btn-secondary:hover,button.btn-secondary:hover{filter:brightness(1.06);transform:translateY(-1px)}@media only screen and (width>=768px){a.btn-secondary,button.btn-secondary{padding:14px 30px}}.inline-link-button{color:#e7be84;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.inline-link-button:hover{color:#ecd1bb}.inline-link-button.inline-link-button--light{color:#fff}.inline-link-button.inline-link-button--light:hover{color:#ecd1bb}button.btn-star{color:#272014;width:48px;min-width:48px;min-height:44px;text-shadow:none;justify-content:center;align-items:center;padding:8px;display:inline-flex;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff59,inset 0 -1px #00000059}button.btn-star svg{fill:#272014;stroke:#f2d27a;stroke-width:14px;filter:drop-shadow(0 1px 1px #00000073);width:24px;height:24px;display:block}button.btn-star:hover{background:radial-gradient(120% 150% at 50% 0,#fff3,#fff0 55%),linear-gradient(#f0d474 0%,#c79a39 52%,#7e5920 100%)}button.btn-star.is-starred{background:radial-gradient(120% 150% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#694b1d 0%,#4c3b0e 55%,#272014 100%)}button.btn-star.is-starred svg{fill:#e7be84;stroke:#bc6514;stroke-width:12px}@media only screen and (width>=768px){button.btn-star{padding:8px}}a.btn-positive,button.btn-positive{cursor:pointer;color:#ddd;letter-spacing:.5px;text-shadow:0 1px 2px #000;background:linear-gradient(#4c9933 0%,#1b7e2b 55%,#145610 100%);border:1px solid #e7be848c;border-radius:7px;padding:14px 22px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff29}a.btn-positive:hover,button.btn-positive:hover{filter:brightness(1.07);transform:translateY(-1px)}@media only screen and (width>=768px){a.btn-positive,button.btn-positive{padding:14px 30px}}a.btn-cancel,button.btn-cancel{cursor:pointer;color:#ddd;letter-spacing:.5px;text-shadow:0 1px 2px #000;background:linear-gradient(#b8a421 0%,#a18e13 55%,#555610 100%);border:1px solid #e7be8473;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff24}a.btn-cancel .button-icon,button.btn-cancel .button-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}a.btn-cancel:hover,button.btn-cancel:hover{filter:brightness(1.07);transform:translateY(-1px)}@media only screen and (width>=768px){a.btn-cancel,button.btn-cancel{padding:14px 30px}}a.btn-negative,button.btn-negative{cursor:pointer;color:#ecd1bb;letter-spacing:.5px;background:#272014;border:1px solid #e7be8447;border-radius:7px;padding:14px 22px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:all .25s linear;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0f}a.btn-negative:hover,button.btn-negative:hover{background:#000;transform:translateY(-1px)}@media only screen and (width>=768px){a.btn-negative,button.btn-negative{padding:14px 30px}}label{letter-spacing:.5px;font-family:Bebas Neueu,"sans-serif";font-weight:700}*,:after,:before{box-sizing:border-box}body{background:radial-gradient(120% 90% at 50% 0,#e7be841a,#27201400 52%),#272014;margin:0;padding:0;font-family:Roboto,"sans-serif";font-size:20px;line-height:28px;position:relative}@media only screen and (width<=1024px){body{font-size:18px}}.page-wrap{max-width:100%;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 4px);z-index:1;margin:0 auto;position:relative}.page-wrap:before{content:"";z-index:-1;pointer-events:none;background-image:url(/assets/cool-bg2-BFSR137u.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;max-width:1360px;height:100vh;position:fixed;top:0;left:50%;transform:translate(-50%)}@media only screen and (width<=767px){.page-wrap:before{background-attachment:scroll}}.page-wrap:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#120c072e,#120c079e),radial-gradient(900px 420px at 50% 18%,#e7be841a,#0000 70%);position:fixed;inset:0}.page-content{padding:18px max(14px, var(--safe-area-right)) calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 22px) max(14px, var(--safe-area-left));max-width:1000px;margin:0 auto}@media only screen and (width>=768px){.page-content{padding:24px 20px calc(var(--bottom-nav-height) + 30px)}}.moderation-warning-banner{z-index:3;max-width:1000px;padding:14px max(14px, var(--safe-area-right)) 14px max(14px, var(--safe-area-left));color:#f5e8c8;background:radial-gradient(120% 140% at 50% 0,#ffffff1a,#fff0 56%),linear-gradient(#3b2412f5,#1a120bf5);border:1px solid #e7be84b8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin:14px auto 0;display:flex;position:relative;box-shadow:0 14px 28px #0000005c,inset 0 1px #ffffff14}@media only screen and (width>=768px){.moderation-warning-banner{margin-top:18px;padding:14px 18px}}.moderation-warning-banner strong{color:#e7be84;letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:24px;display:block}.moderation-warning-banner p{color:#ffffffdb;margin:0;font-size:15px;font-weight:800;line-height:21px}.moderation-warning-banner button{color:#ecd1bb;cursor:pointer;background:linear-gradient(#ffffff14,#00000038),#00000057;border:1px solid #e7be8475;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,border-color .16s,color .16s;display:inline-grid}.moderation-warning-banner button svg{display:block}.moderation-warning-banner button:hover,.moderation-warning-banner button:focus-visible{color:#e7be84;border-color:#e7be84c2;transform:translateY(-1px)}.mobile-only{display:none}@media only screen and (width<=860px){.mobile-only{display:block}}body.nav-open{overflow:hidden}header{background:linear-gradient(#272014fa,#120c07f0),#272014;border-bottom:1px solid #e7be8438;box-shadow:0 8px 24px #00000052}header .header-wrap{justify-content:space-between;max-width:1000px;margin:0 auto;display:flex}header .logo{text-align:center;align-self:end;padding:0 0 0 30px;display:flex}header .logo img{filter:drop-shadow(0 4px 8px #00000073);width:auto;height:80px;display:block}header .menu{text-align:right;flex:0 0 30%}header .menu .profile{cursor:pointer;background:0 0;border:none;outline:none;padding:10px 20px 0 40px;display:block}.bottom-border{background:linear-gradient(90deg,#e7be8400,#e7be84f2 18%,#9e6829f2 50%,#e7be84f2 82%,#e7be8400);height:4px}footer{position:relative}footer .footer-wrap{width:100%;max-width:100%;min-height:calc(var(--bottom-nav-height) + var(--safe-area-bottom));padding-bottom:var(--safe-area-bottom);z-index:999;background-image:url(/assets/texture-DYSojcdC.jpg);border-top:1px solid #e7be84b8;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 28px #00000073}.bottom-nav{max-width:1000px;min-height:var(--bottom-nav-height);margin:0 auto;display:flex}.bottom-nav .nav-item{color:#e3cfb2;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:7px 0 0;font-size:10px;font-weight:500;transition:color .18s,background .18s,transform .18s;display:flex}.bottom-nav .nav-item svg{width:28px;height:28px}.bottom-nav .nav-item:hover{color:#e7be84;background:linear-gradient(90deg,#00000003,#0006 8% 92%,#00000003);transform:translateY(-1px)}@media only screen and (width>=768px){.bottom-nav .nav-item{font-size:16px}}.bottom-nav .nav-item--desktop{display:none}@media only screen and (width>=768px){.bottom-nav .nav-item--desktop{display:flex}}.bottom-nav:before{content:"";z-index:-1;background-color:#16120cf2;position:absolute;inset:0}.footer-nav{z-index:999;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s;position:fixed;inset:0}.footer-nav.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.footer-nav.is-open .container{background:#00000073}.footer-nav.is-open .popover{transform:translateY(0)}.footer-nav .container{background:0 0;width:100%;max-width:100%;height:100%;margin:0 auto;transition:background .3s;position:absolute;inset:0}.footer-nav .popover{will-change:transform;background:radial-gradient(110% 70% at 50% 0,#e7be841c,#27201400 56%),linear-gradient(#272014fa,#110c08fa);flex-direction:column;width:100%;height:100%;transition:transform .3s;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.footer-nav .close-nav{flex:none;justify-content:flex-end;padding:8px 8px 0;display:flex}.footer-nav .close-nav button{cursor:pointer;color:#fff;background:0 0;border:none;outline:none;padding:10px;font-weight:700}.footer-nav .close-nav svg{fill:#e7be84;width:42px;height:42px;display:block}@media only screen and (width>=768px){.footer-nav .close-nav{width:100%;max-width:1000px;margin:0 auto}}.footer-nav .items{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex:1;padding:0 20px 50px;overflow-y:auto}.footer-nav .items::-webkit-scrollbar{width:8px}.footer-nav .items::-webkit-scrollbar-track{background:0 0}.footer-nav .items::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.footer-nav .items::-webkit-scrollbar-thumb:hover{background:#ffffff8c}@media only screen and (width>=768px){.footer-nav .items{width:100%;max-width:1000px;margin:0 auto}}.footer-nav .cat{margin-bottom:30px}.footer-nav .cat h2{color:#e7be84;text-align:left;background:0 0;border:none;margin:0 0 10px;padding:0;font-size:22px;font-weight:600}.footer-nav .cat ul{margin:0;padding:0;list-style:none}.footer-nav .cat ul li{margin-bottom:8px}.footer-nav .cat ul li a{text-align:left;color:#fff;background:radial-gradient(120% 150% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#0000002e,#00000075);border:1px solid #e7be8459;border-radius:8px;width:100%;padding:12px 16px;font-size:18px;transition:transform .16s,border-color .16s;display:block;position:relative;box-shadow:0 8px 16px #00000038}.footer-nav .cat ul li a:hover{border-color:#e7be84b3;transform:translateY(-1px)}.footer-nav .notifications-cat{background:#00000038;border:1px solid #e7be8457;border-radius:8px;padding:14px}.footer-nav .notifications-cat h2{align-items:center;gap:8px;display:flex}.footer-nav .notification-badge{color:#272014;background:#e7be84;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.footer-nav .menu-link-badge{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.footer-nav .notifications-list{gap:8px;display:grid}.footer-nav .notification-row{background:#ffffff12;border:1px solid #e7be8438;border-radius:7px;display:grid;position:relative}.footer-nav .notification-row.unread{background:#e7be8424;border-color:#e7be84ad}.footer-nav .notification-item{color:#fff;gap:3px;min-width:0;padding:10px 42px 10px 12px;display:grid}.footer-nav .notification-item strong{color:#e7be84}.footer-nav .notification-item span{color:#ffffffc7;font-size:14px;line-height:19px}.footer-nav .notification-dismiss{color:#ecd1bb;cursor:pointer;background:linear-gradient(#ffffff14,#0000002e),#00000052;border:1px solid #e7be846b;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:inset 0 1px #ffffff14,0 4px 10px #0003}.footer-nav .notification-dismiss svg{display:block}.footer-nav .notification-dismiss:hover,.footer-nav .notification-dismiss:focus-visible{color:#e7be84;background:linear-gradient(#e7be8424,#00000047),#0000007a;border-color:#e7be84b8;transform:translateY(-1px)}.footer-nav .notification-empty{color:#ffffffc7;margin:0}.footer-nav .notification-read-all{color:#e7be84;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:800}.footer-nav .footer-nav-copyright{color:#ecd1bbb8;text-align:center;border-top:1px solid #e7be843d;margin:26px 0 0;padding:18px 0 8px;font-size:14px;line-height:20px}.default-holder{color:#fff;background-color:#1c140dcc;background-position:50%;background-size:cover;border:1px solid #cfa85aa6;border-radius:4px;margin:16px 0 18px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #573b188c,inset 0 10px 30px #ffd2780a,inset 0 -20px 35px #00000059,0 8px 18px #00000047}.default-holder .inner{background:linear-gradient(#20160e2e 0%,#0000001f 100%);border:1px solid #bf913f8c;margin:10px;padding:18px 40px 20px;position:relative}.default-footer .default-footer-wrap{z-index:999;text-align:center;color:#ecd1bb;background-image:url(/assets/texture-DYSojcdC.jpg);border-top:2px solid #e7be84;width:100%;max-width:100%;padding:20px;position:absolute}.default-footer .default-footer-wrap:before{content:"";z-index:-1;background-color:#16120cf2;position:absolute;inset:0}.default-footer .default-footer-wrap p{margin:0}.default-footer .default-footer-wrap p+p{margin-top:10px}.default-footer .default-footer-wrap p.copyright{font-size:14px;line-height:20px}.login-page,.register-page{color:#fff}.login-page h1,.register-page h1{font-family:Bebas Neueu,"sans-serif"}.login-page a,.register-page a{text-decoration:underline}.terms-acceptance{margin-top:1rem}.terms-acceptance label{align-items:flex-start;gap:10px;display:flex}.terms-acceptance input{margin-top:2px}.terms-link-button{color:#e7be84;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.terms-modal-content{background:0 0;border:0;max-height:62vh;padding:0;overflow-y:auto}.register-page--plans .inner{gap:18px;padding:18px;display:grid}@media only screen and (width>=768px){.register-page--plans .inner{padding:28px 40px 32px}}.register-intro{text-align:center;gap:8px;display:grid}.register-intro h1,.register-intro p{margin:0}.register-intro p:not(.register-eyebrow){color:#f5e8c8;max-width:680px;margin:0 auto}.register-eyebrow{color:#e7be84;letter-spacing:1px;text-transform:uppercase;font-family:Bebas Neueu,"sans-serif";font-size:20px;line-height:22px}.plan-toggle{gap:14px;display:grid}@media only screen and (width>=768px){.plan-toggle{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}}.plan-card{cursor:pointer;background:radial-gradient(120% 150% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#00000038,#0000007a),#18140dc7;border:2px solid #e7be8447;border-radius:8px;gap:8px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 24px #00000052,inset 0 1px #ffffff0f}.plan-card input{opacity:0;pointer-events:none;position:absolute}.plan-card:hover{border-color:#e7be8485;transform:translateY(-1px)}.plan-card.is-selected{border-color:#e7be84eb;box-shadow:0 16px 30px #0000006b,0 0 0 1px #e7be8459,inset 0 1px #ffffff1a}.plan-card--featured{background:radial-gradient(120% 150% at 50% 0,#ffffff24,#fff0 55%),linear-gradient(#593915b8,#18140dbd),#18140dd6}.plan-card__eyebrow{color:#272014;letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(#e6c97a 0%,#cfa85a 52%,#9e7a3b 100%);border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:26px;padding:4px 10px 2px;font-family:Bebas Neueu,"sans-serif";font-size:16px;line-height:1;display:inline-flex}.plan-card__name{color:#e7be84;letter-spacing:.5px;text-shadow:0 2px #0000008c;font-family:Bebas Neueu,"sans-serif";font-size:34px;line-height:36px}.plan-card__price{color:#f2e5ce;font-family:Bebas Neueu,"sans-serif";font-size:28px;line-height:30px}.plan-card__description{color:#f5e8c8;font-size:16px;line-height:22px}.register-invite-applied{background:radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#593915b8,#18140dbd),#18140dd6;border:2px solid #e7be84c2;border-radius:8px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 16px 30px #0000006b,0 0 0 1px #e7be8440,inset 0 1px #ffffff1a}.register-invite-applied strong{color:#e7be84;letter-spacing:.5px;font-family:Bebas Neueu,"sans-serif";font-size:28px;line-height:30px}.register-invite-applied span{color:#f5e8c8;font-size:16px;line-height:22px}.plan-comparison{background:#0003;border:1px solid #e7be8457;border-radius:8px;overflow:hidden}.plan-comparison__row{color:#f5e8c8;border-top:1px solid #e7be842e;grid-template-columns:minmax(0,1.4fr) minmax(72px,.55fr) minmax(104px,.75fr);align-items:center;gap:8px;padding:10px 12px;font-size:15px;line-height:20px;display:grid}.plan-comparison__row:first-child{border-top:0}.plan-comparison__row>span:nth-child(2),.plan-comparison__row>span:nth-child(3){text-align:center}.plan-comparison__row--head{color:#e7be84;letter-spacing:.5px;text-transform:uppercase;background:#00000047;font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:20px}.plan-check,.plan-dash{color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto;font-size:0;display:inline-grid;overflow:hidden}.plan-check{background:linear-gradient(#e6c97a 0%,#cfa85a 52%,#9e7a3b 100%);padding-top:5px}.plan-check:before{content:"";border-bottom:3px solid #272014;border-right:3px solid #272014;width:8px;height:14px;transform:rotate(45deg)translate(-1px,-1px)}.plan-dash{background:#ffffff1f;padding-top:13px}.plan-dash:before{content:"";background:#f5e8c8b8;width:12px;height:2px}.register-form{background:#ffffff14;border:1px solid #e7be8442;border-radius:8px;gap:14px;padding:16px;display:grid}.register-form h2{color:#e7be84;letter-spacing:.6px;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:28px;line-height:30px}.register-form input[type=text],.register-form input[type=email],.register-form input[type=password]{width:100%}.field-help{color:#f5e8c8c7;margin:6px 0 0;font-size:14px;line-height:19px}.register-form-grid{gap:14px;display:grid}@media only screen and (width>=768px){.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.register-error{color:#ffd8d3;background:#4f14106b;border:1px solid #c13b2ab8;border-radius:6px;margin:0;padding:12px 14px}.register-error p{margin:0 0 8px;font-weight:700}.register-error ul{margin:0;padding-left:20px}.register-error li{margin:4px 0;font-size:16px;line-height:21px}.register-submit{justify-self:start;margin-top:2px}.register-login{text-align:center;color:#f5e8c8;margin:0}.landing-page{gap:20px;display:grid}.landing-hero,.landing-video-panel,.landing-pricing-panel,.landing-info-card{background:radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#00000038,#0000008c),#18140dcc;border:1px solid #e7be8447;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000061,inset 0 1px #ffffff14}.landing-hero{text-align:center;gap:12px;padding:26px 18px;display:grid}@media only screen and (width>=768px){.landing-hero{padding:42px 56px}}.landing-hero h1{color:#e7be84;letter-spacing:1px;text-shadow:0 3px #0000009e;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:54px;line-height:54px}@media only screen and (width>=768px){.landing-hero h1{font-size:78px;line-height:76px}}.landing-hero p:not(.landing-eyebrow){color:#f5e8c8;max-width:720px;margin:0 auto;font-size:19px;line-height:27px}.landing-eyebrow{color:#f2e5ce;letter-spacing:1.1px;text-transform:uppercase;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:20px}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.landing-video-panel{background:radial-gradient(120% 150% at 50% 0,#ffffff24,#fff0 55%),linear-gradient(#593915b8,#18140dbd),#18140dd6;gap:18px;padding:16px;display:grid}@media only screen and (width>=768px){.landing-video-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;padding:22px}}.landing-video-copy{gap:8px;display:grid}.landing-video-copy h2,.landing-video-copy p{margin:0}.landing-video-copy h2{color:#e7be84;letter-spacing:.5px;text-shadow:0 2px #0000008c;font-family:Bebas Neueu,"sans-serif";font-size:36px;line-height:38px}.landing-video-copy p:not(.landing-eyebrow){color:#f5e8c8}.landing-video-frame{aspect-ratio:16/9;background-color:#0000;background-image:linear-gradient(135deg,#0003,#000000b8),url(/assets/target-buck-DGDVK6T3.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #e7be846b;border-radius:8px;place-items:center;min-height:220px;display:grid;position:relative;box-shadow:0 16px 28px #0000005c,inset 0 0 0 1px #ffffff14}.landing-video-frame:before{content:"";background:#00000047;position:absolute;inset:0}.landing-video-frame p{color:#f5e8c8;letter-spacing:1px;text-shadow:0 2px 4px #000c;margin:76px 0 0;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:24px;position:relative}.landing-play-button{z-index:1;background:linear-gradient(#e6c97a 0%,#cfa85a 52%,#9e7a3b 100%);border-radius:50%;width:72px;height:72px;position:absolute;box-shadow:0 10px 22px #0000006b}.landing-play-button:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:23px solid #272014;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-42%,-50%)}.landing-info-grid{gap:14px;display:grid}@media only screen and (width>=768px){.landing-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-info-card{padding:18px}.landing-info-card h2{color:#e7be84;letter-spacing:.5px;text-shadow:0 2px #0000008c;margin:0 0 10px;font-family:Bebas Neueu,"sans-serif";font-size:29px;line-height:31px}.landing-info-card p{color:#f5e8c8;margin:0}.landing-pricing-panel{gap:18px;padding:18px;display:grid}@media only screen and (width>=768px){.landing-pricing-panel{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;padding:24px}}.landing-pricing-main{gap:10px;display:grid}.landing-pricing-main h2,.landing-pricing-main p{margin:0}.landing-pricing-main h2{color:#e7be84;letter-spacing:.6px;font-family:Bebas Neueu,"sans-serif";font-size:38px;line-height:40px}.landing-pricing-main p:not(.landing-eyebrow){color:#f5e8c8}.landing-pricing-main a{justify-self:start;margin-top:4px}.landing-price-row{color:#e7be84;align-items:flex-end;gap:8px;display:flex}.landing-price-row span{text-shadow:0 3px #0000008c;font-family:Bebas Neueu,"sans-serif";font-size:66px;line-height:58px}.landing-price-row small{color:#f2e5ce;letter-spacing:.5px;padding-bottom:7px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:24px}.landing-feature-list{gap:10px;display:grid}.landing-feature-list div{background:#00000040;border:1px solid #e7be842e;border-radius:6px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.landing-feature-list div p{color:#f5e8c8;margin:0;font-size:16px;line-height:21px}.landing-feature-check{background:linear-gradient(#e6c97a 0%,#cfa85a 52%,#9e7a3b 100%);border-radius:50%;width:28px;height:28px;position:relative}.landing-feature-check:before{content:"";border-bottom:3px solid #272014;border-right:3px solid #272014;width:8px;height:14px;position:absolute;top:5px;left:10px;transform:rotate(45deg)}.hunter-creed{background-color:#1c140dcc;background-position:50%;background-size:cover;border:1px solid #cfa85aa6;border-radius:4px;margin:16px 0 18px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #573b188c,inset 0 10px 30px #ffd2780a,inset 0 -20px 35px #00000059,0 8px 18px #00000047}.hunter-creed__inner{background:linear-gradient(#20160e2e 0%,#0000001f 100%);border:1px solid #bf913f8c;margin:10px;padding:18px 18px 20px;position:relative}.hunter-creed__top-line,.hunter-creed__mid-line{background:linear-gradient(90deg,#cfa85a00,#cfa85af2 18%,#e6c97af2 50%,#cfa85af2 82%,#cfa85a00);width:100%;height:1px;margin:0 auto 16px;position:relative}.hunter-creed__mid-line{margin:16px auto 14px}.hunter-creed__title{text-align:center;text-transform:uppercase;letter-spacing:1.2px;color:#f0d79a;text-shadow:0 1px #462d0cd9,0 2px 6px #00000073;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.1}@media only screen and (width>=768px){.hunter-creed__title{font-size:30px}}.hunter-creed__content p{color:#f5e8c8;text-shadow:0 1px 2px #00000073;margin:0 0 14px;font-size:15px;font-weight:500;line-height:1.62}.hunter-creed__content p:last-child{margin-bottom:0}@media only screen and (width>=768px){.hunter-creed__content p{text-align:center;padding:0 100px;font-size:18px}}.hunter-creed__closing{color:#f1d38a;text-shadow:0 1px #462d0cbf,0 2px 5px #00000059;margin:0;font-size:17px;font-style:italic;font-weight:600;line-height:1.55}@media only screen and (width>=768px){.hunter-creed__closing{text-align:center;padding:0 100px;font-size:18px}}.home-message{z-index:2;color:#f5e8c8;background:#18140dc7;border:1px solid #cfa85aa6;border-radius:4px;margin:16px 0;padding:14px 16px;font-weight:600;position:relative}.home-message--error{color:#ffd8d3;border-color:#c13b2abf}.my-target-buck{z-index:2;border:1px solid #e7be8475;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000061,inset 0 1px #ffffff0f}.my-target-buck h2{color:#e7be84;text-shadow:0 2px 2px #0000009e;background:linear-gradient(#0c0905d1,#0c09059e),#0000006b;border-bottom:1px solid #e7be843d;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:8px 14px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:36px;display:flex}.my-target-buck h2 a{cursor:pointer;color:#272014;background:linear-gradient(#efcf8f 0%,#d0a75c 100%);border:1px solid #272014db;border-radius:6px;justify-content:center;align-items:center;min-width:74px;min-height:36px;padding:8px 14px 7px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:20px;text-decoration:none;transition:all .25s linear;display:inline-flex;box-shadow:0 2px #00000057}.my-target-buck h2 a:hover{background:linear-gradient(#f4dcaa 0%,#ddb568 100%)}@media only screen and (width>=768px){.my-target-buck h2{font-size:30px;line-height:40px}.my-target-buck h2 a{width:90px;font-size:24px;line-height:20px}}.my-target-buck>.empty-state{margin:14px}.my-target-buck .tb{color:#ecd1bb;gap:14px;padding:14px;font-family:Sarabun,"sans-serif";display:grid}@media only screen and (width>=768px){.my-target-buck .tb{grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:stretch}}.my-target-buck .tb__image{background:#00000047;border:1px solid #e7be8480;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000057}.my-target-buck .tb__image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;min-height:190px;display:block}@media only screen and (width>=768px){.my-target-buck .tb__image img{aspect-ratio:auto;min-height:230px}}.my-target-buck .tb__summary{background:radial-gradient(110% 140% at 10% 0,#e7be842b,#e7be8400 50%),linear-gradient(135deg,#120e088a,#120e0842),#0003;border:1px solid #e7be8452;border-radius:8px;align-content:start;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.my-target-buck .tb__summary p{color:#ecd1bbe0;margin:0;font-size:15px;line-height:20px}.my-target-buck .tb__title-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.my-target-buck .tb__title-row strong{color:#e7be84;text-shadow:0 2px 2px #00000075;font-family:Bebas Neueu,"sans-serif";font-size:32px;line-height:34px;display:block}@media only screen and (width>=768px){.my-target-buck .tb__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.my-target-buck .tb__eyebrow{color:#ecd1bbb8;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.my-target-buck .tb__status{color:#ecd1bb;background:#00000057;border:1px solid #e7be845c;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:32px;padding:5px 11px;font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:20px;display:inline-flex}.my-target-buck .tb__status.harvested{color:#cfe8b8;background:linear-gradient(#69874ac2,#486036c2);border-color:#759f54b3}@media only screen and (width>=768px){.my-target-buck .tb__status{justify-self:end}}.my-target-buck .tb__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.my-target-buck .tb__stats div{background:#00000042;border:1px solid #e7be8438;border-radius:7px;min-width:0;padding:12px 10px;box-shadow:inset 0 1px #ffffff0d}.my-target-buck .tb__stats div span{color:#e7be84;font-family:Bebas Neueu,"sans-serif";font-size:26px;line-height:28px;display:block}.my-target-buck .tb__stats div small{color:#ecd1bbc7;text-transform:uppercase;white-space:normal;font-size:12px;font-weight:800;line-height:14px;display:block}.my-target-buck .tb__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.my-target-buck .tb__primary-action{appearance:none;cursor:pointer;color:#272014;background:linear-gradient(#e6c97a 0%,#cfa85a 45%,#9e7a3b 100%);border:1px solid #272014;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #0000004d}.my-target-buck .tb__primary-action:hover{background:linear-gradient(#f0d98b 0%,#d8b566 45%,#aa8544 100%)}.my-target-buck .story{background:#00000038;border:1px solid #e7be843d;border-radius:8px;margin:0 14px 14px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0d}.my-target-buck .story p{color:#ecd1bbe6;font-size:15px;line-height:22px}.my-target-buck .story p:first-child{margin-top:0}.my-target-buck .story p:last-child{margin-bottom:0}.my-target-buck .story a{color:#e7be84}.my-target-buck:before{content:"";z-index:-1;background:radial-gradient(120% 140% at 50% 0,#e7be8424,#e7be8400 55%),linear-gradient(#261f14eb,#1b160fdb);position:absolute;inset:0}.button-row{margin-top:10px}.button-row button.log-harvest,.button-row a.log-harvest{color:#e7be84;letter-spacing:.2px;text-shadow:1px 1px 2px #000;cursor:pointer;background:linear-gradient(#c13b2a 0%,#9e2b1f 55%,#7f1f17 100%);border:1px solid #e7be84;border-radius:6px;outline:none;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-family:Bebas Neueu,"sans-serif";font-size:30px;font-weight:700;line-height:30px;display:flex}.button-row button.log-harvest svg,.button-row a.log-harvest svg{stroke:#000;stroke-width:2px}.button-row button.log-harvest span,.button-row a.log-harvest span{margin-top:2px;margin-left:10px}.button-row button.log-harvest:hover,.button-row a.log-harvest:hover{background:#7f1f17}.target-buck-feed{z-index:2;border:1px solid #e7be8457;border-radius:8px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000005c}.target-buck-feed h2{color:#272014;background:#0000002e;border-bottom:1px solid #27201461;justify-content:space-between;margin:0 0 5px;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:36px;display:flex}.target-buck-feed h2 button{float:right;cursor:pointer;color:#ecd1bb;letter-spacing:.2px;background:#272014d4;border:1px solid #272014;border-radius:6px;width:130px;padding:10px 15px 8px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:all .25s linear}.target-buck-feed h2 button:hover{background:#272014}.target-buck-feed .comm .c-item{cursor:pointer;border-top:1px solid #2720144d;margin-top:0;padding-top:0;transition:background .18s}.target-buck-feed .comm .c-item:hover,.target-buck-feed .comm .c-item:focus-visible{background:#00000012}.target-buck-feed .comm .c-item .c-wrap{gap:10px;padding:14px 12px;display:flex}.target-buck-feed .comm .c-item .c-wrap .title{flex-direction:column;flex:1;display:flex}.target-buck-feed .comm .c-item .c-wrap .title h3{margin:0 0 10px;font-family:Bebas Neueu,"sans-serif";font-size:20px;line-height:20px}.target-buck-feed .comm .c-item .c-wrap .title svg{color:#a27f4f;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.target-buck-feed .comm .c-item .c-wrap .title p{color:#272014;gap:5px;margin:5px 0;font-family:Sarabun,"sans-serif";font-size:14px;line-height:18px;display:flex}.target-buck-feed .comm .c-item .c-wrap .title .interaction{gap:10px;margin-top:auto;padding-top:10px;display:flex;position:relative}.target-buck-feed .comm .c-item .c-wrap .title .interaction button{cursor:pointer;color:#272014;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:4px 5px;display:flex}.target-buck-feed .comm .c-item .c-wrap .title .interaction button svg{color:#818457;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.target-buck-feed .comm .c-item .c-wrap .title .interaction button.liked svg{color:#b47e36}.target-buck-feed .comm .c-item .c-wrap .title .interaction:before{content:"";background:linear-gradient(90deg,#0000,#37322740 15% 85%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.target-buck-feed .comm .c-item .c-wrap .image{flex:0 0 150px}.target-buck-feed .comm .c-item .c-wrap .image .target-buck-feed__image-button{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.target-buck-feed .comm .c-item .c-wrap .image img{border:1px solid #27201447;border-radius:7px;max-width:150px;margin-bottom:5px;display:block;box-shadow:0 8px 16px #0000003d}.target-buck-feed .comm .c-item.tb .c-wrap .title svg{color:green}.target-buck-feed .comm .c-item:first-child{border-top:0;margin-top:0;padding-top:0}.target-buck-feed:before{content:"";z-index:-1;background:radial-gradient(120% 140% at 50% 0,#ffffff29,#fff0 55%),linear-gradient(#cdbc9eeb,#a08f73e6);position:absolute;inset:0}.harvest-form select,.harvest-form input[type=datetime-local],.harvest-form input[type=text],.harvest-form input[type=number]{width:100%}@media only screen and (width>=768px){.harvest-form .form-grid-full{grid-column:1/-1}}.harvest-form .harvest-league-list{gap:10px;margin-top:8px;display:grid}.harvest-form .harvest-league-list label{cursor:pointer;background:#ffffff9e;border:1px solid #2720142e;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.harvest-form .harvest-league-list label:has(input:checked){background:#e7be8447;border-color:#cfa85adb;box-shadow:inset 0 0 0 1px #cfa85a59}.harvest-form .harvest-league-list label:has(input:disabled){cursor:not-allowed}.leagues{z-index:2;border:2px solid #cfa85aa6;border-radius:8px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000061,inset 0 1px #ffffff0f}.leagues h2{color:#e7be84;background:#00000052;border-bottom:1px solid #655e54;justify-content:space-between;margin:0 0 5px;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:36px;display:flex}.leagues h2 a{float:right;color:#272014;letter-spacing:.2px;text-align:center;background:#e7be84;border:1px solid #272014;border-radius:6px;justify-content:space-between;align-items:center;width:80px;height:40px;padding:10px 15px 8px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:all .25s linear;display:flex}.leagues h2 a svg{width:20px}.leagues h2 a:hover{background:#e6ceac}@media only screen and (width>=768px){.leagues h2{font-size:30px;line-height:40px}.leagues h2 a{width:90px;font-size:24px;line-height:20px}.leagues h2 a svg{width:25px}}.leagues ul{counter-reset:item;margin:10px 8px 20px;padding:0}@media only screen and (width>=768px){.leagues ul{margin:10px 20px 20px}}.leagues ul li{color:#ecd1bb;counter-increment:item;align-items:center;padding:15px 10px 15px 42px;font-family:Bebas Neueu,"sans-serif";font-size:24px;font-weight:700;line-height:28px;display:flex;position:relative}@media only screen and (width>=768px){.leagues ul li{padding:15px 25px 15px 55px;font-size:30px;line-height:34px}}.leagues ul li span{flex:1}.leagues ul li .league-member-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:5px;text-decoration:none;display:flex}@media only screen and (width>=768px){.leagues ul li .league-member-link{gap:10px}}.leagues ul li .league-member-link span{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:20px;line-height:22px;display:-webkit-box;overflow:hidden}@media only screen and (width>=768px){.leagues ul li .league-member-link span{font-size:22px;line-height:24px}}.leagues ul li .profile-photo{--profile-photo-size:40px;flex:none}.leagues ul li span.points{text-align:right;flex:0 0 88px;font-family:Sarabun,"sans-serif";font-size:15px;font-weight:400;display:block}@media only screen and (width>=768px){.leagues ul li span.points{flex-basis:130px;font-size:19px}}.leagues ul li:before{content:counter(item) ".";font-weight:700;position:absolute;left:12px}@media only screen and (width>=768px){.leagues ul li:before{left:25px}}.leagues ul li.you{color:#e7be84;background:linear-gradient(90deg,#00000003,#00000040 8% 92%,#00000003)}.leagues ul li.you span.points{color:#2b1d0f;font-weight:700}.leagues ul li.you{color:#2b1d0f;background:linear-gradient(90deg,#cfa85a 0%,#e6c97a 45%,#cfa85a 100%);border-radius:8px;font-weight:600;position:relative;box-shadow:0 0 0 1px #cfa85ae6,0 6px 16px #00000059}.leagues ul li.you:after{content:"";pointer-events:none;background:0 0;border-radius:7px;position:absolute;inset:1px}.leagues ul li:after{content:"";background:#e7be84;width:92%;height:1px;position:absolute;bottom:0;left:4%}@media only screen and (width>=768px){.leagues ul li:after{width:96%;left:2%}}.leagues ul li:last-child:after{content:none}.leagues .buttons{justify-content:space-between;gap:10px;margin:0 20px 20px;display:flex}.leagues .buttons button{color:#fff;letter-spacing:.1px;text-shadow:1px 1px 2px #000;cursor:pointer;background:linear-gradient(#c13b2a 0%,#9e2b1f 55%,#7f1f17 100%);border:1px solid #e7be84;border-radius:6px;outline:none;justify-content:center;align-items:center;width:100%;padding:10px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:20px;transition:all .25s linear;display:flex}.leagues .buttons button svg{stroke:#000;stroke-width:2px;width:26px;height:26px}.leagues .buttons button span{margin-top:4px;margin-left:4px}.leagues .buttons button:hover{background:0 0}.leagues .buttons button.switch{color:#272014;text-shadow:none;background:linear-gradient(#e6c97a 0%,#cfa85a 45%,#9e7a3b 100%)}.leagues .buttons button.switch svg{stroke:none}.leagues .buttons button.switch:hover{color:#000;background:linear-gradient(#deca96f2 0%,#ccae72f2 45%,#9c8050f2 100%)}.leagues .buttons a{color:#fff;letter-spacing:.1px;text-shadow:1px 1px 2px #000;cursor:pointer;background:linear-gradient(#c13b2a 0%,#9e2b1f 55%,#7f1f17 100%);border:1px solid #e7be84;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:20px;transition:all .25s linear;display:flex}.leagues .buttons a .button-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.leagues .buttons a span{margin-top:4px;margin-left:4px}.leagues .buttons a.switch{color:#272014;text-shadow:none;background:linear-gradient(#e6c97a 0%,#cfa85a 45%,#9e7a3b 100%)}.leagues .buttons a.switch:hover{color:#000;background:linear-gradient(#deca96f2 0%,#ccae72f2 45%,#9c8050f2 100%)}.leagues:before{content:"";z-index:-1;background:radial-gradient(120% 150% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#18140ddb,#18140db8);position:absolute;inset:0}.leagues .no-info{color:#fff}.home-league-stack{gap:16px;display:grid}.home-league-stack .leagues{margin-top:20px}.leagues--expired{opacity:.78}.leagues--expired h2{color:#ecd1bbc7}.leagues--expired .buttons{justify-content:flex-end}.home-state-leagues{z-index:2;border:2px solid #cfa85aa6;border-radius:8px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000061,inset 0 1px #ffffff0f}.home-state-leagues:before{content:"";z-index:-1;background:radial-gradient(120% 150% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#18140ddb,#18140db8);position:absolute;inset:0}.home-state-leagues h2{color:#e7be84;background:#00000052;border-bottom:1px solid #655e54;justify-content:space-between;align-items:center;margin:0 0 5px;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:36px;display:flex}.home-state-leagues h2 a{color:#272014;background:#e7be84;border:1px solid #272014;border-radius:6px;justify-content:center;align-items:center;width:80px;height:40px;padding:10px 15px 8px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;text-decoration:none;transition:all .25s linear;display:inline-flex}.home-state-leagues h2 a:hover{background:#e6ceac}@media only screen and (width>=768px){.home-state-leagues h2{font-size:30px;line-height:40px}.home-state-leagues h2 a{width:90px;font-size:24px;line-height:20px}}.home-state-leagues .last-updated{margin-left:12px}.home-state-leagues>.empty-state{margin:16px 18px 18px}.home-state-leagues__list{gap:10px;padding:10px 12px 12px;display:grid}.home-state-leagues__item{color:#ecd1bb;background:linear-gradient(90deg,#0000003d,#00000014),#ecd1bb14;border:1px solid #e7be846b;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.home-state-leagues__item strong{color:#e7be84;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:26px;display:block}.home-state-leagues__item span{font-family:Sarabun,"sans-serif"}.home-state-leagues__item div>span{color:#ecd1bbc7;margin-top:2px;font-size:14px;display:block}.home-state-leagues__item a{color:#272014;background:linear-gradient(#e6c97a 0%,#cfa85a 45%,#9e7a3b 100%);border:1px solid #272014;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}@media only screen and (width>=768px){.home-state-leagues__item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:14px 16px}}.home-state-leagues__points{color:#e7be84;font-weight:800}.home-state-leagues__item--expired{opacity:.72}.state-leagues{z-index:2;border:2px solid #cfa85aa6;border-radius:8px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000061,inset 0 1px #ffffff0f}.state-leagues h2{color:#f2e5ce;background:#00000040;border-bottom:1px solid #655e54;justify-content:space-between;margin:0 0 5px;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:36px;display:flex}.state-leagues h2 a{float:right;color:#272014;letter-spacing:.2px;background:#f2e5ce;border:1px solid #272014;border-radius:6px;justify-content:space-between;align-items:center;width:80px;height:40px;padding:10px 15px 8px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:all .25s linear;display:flex}.state-leagues h2 a svg{width:20px}.state-leagues h2 a:hover{background:#e6ceac}@media only screen and (width>=768px){.state-leagues h2{font-size:30px;line-height:40px}.state-leagues h2 a{width:90px;font-size:24px;line-height:20px}.state-leagues h2 a svg{width:25px}}.state-leagues ul{counter-reset:item;margin:10px 8px 20px;padding:0}@media only screen and (width>=768px){.state-leagues ul{margin:10px 20px 20px}}.state-leagues ul li{color:#ecd1bb;counter-increment:item;align-items:center;padding:15px 10px 15px 42px;font-family:Bebas Neueu,"sans-serif";font-size:24px;font-weight:700;line-height:28px;display:flex;position:relative}@media only screen and (width>=768px){.state-leagues ul li{padding:15px 25px 15px 55px;font-size:30px;line-height:34px}}.state-leagues ul li span{flex:1}.state-leagues ul li .league-member-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:5px;text-decoration:none;display:flex}@media only screen and (width>=768px){.state-leagues ul li .league-member-link{gap:10px}}.state-leagues ul li .league-member-link span{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:20px;line-height:22px;display:-webkit-box;overflow:hidden}@media only screen and (width>=768px){.state-leagues ul li .league-member-link span{font-size:22px;line-height:24px}}.state-leagues ul li .profile-photo{--profile-photo-size:40px;flex:none}.state-leagues ul li span.points{text-align:right;flex:0 0 88px;font-family:Sarabun,"sans-serif";font-size:15px;font-weight:400;display:block}@media only screen and (width>=768px){.state-leagues ul li span.points{flex-basis:130px;font-size:19px}}.state-leagues ul li:before{content:counter(item) ".";font-weight:700;position:absolute;left:12px}@media only screen and (width>=768px){.state-leagues ul li:before{left:25px}}.state-leagues ul li.you{color:#e7be84;background:linear-gradient(90deg,#00000003,#00000040 8% 92%,#00000003)}.state-leagues ul li.you span.points{color:#2b1d0f;font-weight:700}.state-leagues ul li.you{color:#2b1d0f;background:linear-gradient(90deg,#cfa85a 0%,#e6c97a 45%,#cfa85a 100%);border-radius:8px;font-weight:600;position:relative;box-shadow:0 0 0 1px #cfa85ae6,0 6px 16px #00000059}.state-leagues ul li.you:after{content:"";pointer-events:none;background:0 0;border-radius:7px;position:absolute;inset:1px}.state-leagues ul li:after{content:"";background:#e7be84;width:92%;height:1px;position:absolute;bottom:0;left:4%}@media only screen and (width>=768px){.state-leagues ul li:after{width:96%;left:2%}}.state-leagues ul li:last-child:after{content:none}.state-leagues .buttons{justify-content:space-between;gap:10px;margin:0 20px 20px;display:flex}.state-leagues .buttons button{color:#fff;letter-spacing:.1px;text-shadow:1px 1px 2px #000;cursor:pointer;background:linear-gradient(#c13b2a 0%,#9e2b1f 55%,#7f1f17 100%);border:1px solid #e7be84;border-radius:6px;outline:none;justify-content:center;align-items:center;width:100%;padding:10px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:20px;transition:all .25s linear;display:flex}.state-leagues .buttons button svg{stroke:#000;stroke-width:2px;width:26px;height:26px}.state-leagues .buttons button span{margin-top:4px;margin-left:4px}.state-leagues .buttons button:hover{background:0 0}.state-leagues .buttons button.switch{color:#272014;text-shadow:none;background:linear-gradient(#e6c97a 0%,#cfa85a 45%,#9e7a3b 100%)}.state-leagues .buttons button.switch svg{stroke:none}.state-leagues .buttons button.switch:hover{color:#000;background:linear-gradient(#e6c97abf 0%,#cfa85abf 45%,#9e7a3bbf 100%)}.state-leagues .buttons a{color:#fff;letter-spacing:.1px;text-shadow:1px 1px 2px #000;background:linear-gradient(#c13b2a 0%,#9e2b1f 55%,#7f1f17 100%);border:1px solid #e7be84;border-radius:6px;outline:none;justify-content:center;align-items:center;width:100%;padding:10px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:20px;transition:all .25s linear;display:flex}.state-leagues .buttons a span{margin-top:4px;margin-left:4px}.state-leagues .buttons a.switch{color:#272014;text-shadow:none;background:linear-gradient(#e6c97a 0%,#cfa85a 45%,#9e7a3b 100%)}.state-leagues:before{content:"";z-index:-1;background:radial-gradient(120% 150% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#49181fe0,#241212d1);position:absolute;inset:0}.state-league-directory{margin-top:22px}.state-league-season-control{z-index:2;background:#18140dc7;border:1px solid #cfa85a8a;border-radius:7px;gap:6px;margin:0 0 4px;padding:12px;display:inline-grid;position:relative;box-shadow:0 10px 20px #0000004d}.state-league-season-control label{color:#e7be84;font-family:Bebas Neueu,"sans-serif";font-size:20px;line-height:22px}.state-league-season-control select{color:#272014;background:#f5e8c8eb;border:1px solid #cfa85a9e;border-radius:5px;min-width:140px;font-weight:800}.leagues-home>.empty-state{margin:16px 14px 18px}.leagues-home .section-heading.red-heading{text-align:center;background:radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#00000040,#000000b3),#100a06b8;border:1px solid #f2d27a38;border-radius:18px;width:100%;margin:14px 0 18px;padding:18px 18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000008c,inset 0 1px #ffffff0f,inset 0 -1px #00000073}.leagues-home .section-heading.red-heading:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#f2d27a85,#7c5a2642);border-radius:18px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.leagues-home .section-heading.red-heading:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:14px;position:absolute;inset:8px;box-shadow:inset 0 1px #f2d27a14,inset 0 -1px #00000080}.leagues-home .section-heading.red-heading h2{z-index:1;text-transform:uppercase;letter-spacing:1px;color:#d8b65f;text-shadow:0 2px #000000a6,0 0 18px #f2d27a1a;background:0 0;margin:0;padding:0;font-family:Bebas Neueu,"sans-serif";font-size:28px;font-weight:900;line-height:32px;position:relative}@media only screen and (width>=768px){.leagues-home .section-heading.red-heading h2{font-size:30px;line-height:34px}}.leagues-home .section-heading.red-heading.section-heading--meta{background-blend-mode:normal;background-image:radial-gradient(circle at 16px 16px,#f2d27a47 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 16px) 16px,#f2d27a47 0 2px,#0000 3px),radial-gradient(circle at 16px calc(100% - 16px),#f2d27a2e 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),#f2d27a2e 0 2px,#0000 3px),radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#00000040,#000000b3)}.leagues-home .no-info{color:#fff}.league-standings{z-index:2;border:2px solid #cfa85aa6;border-radius:8px;margin-top:20px;padding-bottom:15px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000061,inset 0 1px #ffffff0f}.league-standings h2{color:#e7be84;background:#00000040;border-bottom:1px solid #655e54;justify-content:space-between;margin:0 0 5px;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:36px;display:flex}.league-standings h2 button{float:right;cursor:pointer;color:#272014;letter-spacing:.2px;background:#e7be84;border:1px solid #272014;border-radius:6px;justify-content:space-between;align-items:center;width:80px;height:40px;padding:10px 15px 8px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:all .25s linear;display:flex}.league-standings h2 button svg{width:20px}.league-standings h2 button:hover{background:#e6ceac}.league-standings:before{content:"";z-index:-1;background:radial-gradient(120% 150% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#18140ddb,#18140db8);position:absolute;inset:0}.league-standings .l{color:#ecd1bb;align-items:center;padding:15px 25px;font-family:Bebas Neueu,"sans-serif";font-size:22px;font-weight:700;line-height:20px;display:flex;position:relative}.league-standings .l .name{flex:0 0 56%;padding-top:5px;font-size:24px}.league-standings .l .rank,.league-standings .l .score{text-align:center;flex:0 0 22%;font-family:Sarabun,"sans-serif"}.league-standings .l:after{content:"";background:linear-gradient(90deg,#0000 3%,#e7be8480 20% 80%,#0000 97%);height:1px;position:absolute;top:100%;left:0;right:0}@media only screen and (width>=768px){.league-standings .l:after{background:linear-gradient(90deg,#0000 1%,#e7be8480 20% 80%,#0000 99%)}}.league-standings .l.headings{padding-top:20px;padding-bottom:10px}.league-standings .l.headings .name,.league-standings .l.headings .rank,.league-standings .l.headings .score{letter-spacing:1px;color:#e7be84;padding-top:0;font-family:Bebas Neueu,"sans-serif";font-size:26px;line-height:24px}.league-standings .l.headings:after{content:"";background:#e7be84;width:90%;height:1px;position:absolute;top:100%;bottom:0;left:5%}@media only screen and (width>=768px){.league-standings .l.headings:after{width:96%;left:2%}}.league-standings .l:last-child:after{content:none}.league-standings .no-info{color:#fff}.league-list{gap:14px;margin-top:18px;display:grid}.league-card{color:#000;background:radial-gradient(120% 130% at 50% 0,#ffffff2e,#fff0 58%),linear-gradient(#daccb4f0,#afa084eb);border:1px solid #e7be844d;border-radius:8px;padding:16px;box-shadow:0 12px 24px #00000047}.league-card h3{margin:0 0 12px}.league-card p{margin:0 0 10px}.league-admin-panel{color:#000;gap:16px;margin-top:20px;display:grid}.league-admin-panel>h3{color:#e7be84;text-shadow:0 1px 2px #000;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:28px}.league-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:2px solid #cfa85aa6;gap:4px;margin:0 0 16px;padding:0 2px;display:flex;overflow:auto hidden}.league-tabs button{cursor:pointer;color:#e7be84;letter-spacing:.4px;white-space:nowrap;background:#18140dc7;border:1px solid #cfa85ab3;border-bottom:none;border-radius:7px 7px 0 0;flex:none;min-width:120px;padding:12px 16px 10px;font-family:Bebas Neueu,"sans-serif";font-size:20px;line-height:18px;transform:translateY(2px)}.league-tabs button.active{color:#272014;background:linear-gradient(#e6c97a 0%,#cfa85a 45%,#9e7a3b 100%);border-color:#e6c97af2;box-shadow:0 -2px 10px #00000047}.league-rules-panel{color:#ecd1bb;background:#18140dc7;border:2px solid #cfa85aa6;border-radius:6px;gap:14px;margin-top:20px;padding:16px;display:grid}.league-rules-panel h3{color:#e7be84;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:28px}.league-rules-panel .league-rules-note{color:#f5e8c8;background:#ffffff14;border:1px solid #cfa85a6b;border-radius:6px;margin:0;padding:12px;font-size:15px;line-height:21px}.league-rules-panel .league-custom-rules{background:#ffffff14;border:1px solid #cfa85a7a;border-radius:6px;gap:8px;padding:14px;display:grid}.league-rules-panel .league-custom-rules p{color:#f5e8c8;white-space:pre-wrap;margin:0;font-size:16px;line-height:23px}.league-rules-panel dl{gap:12px;margin:0;display:grid}.league-rules-panel div{gap:3px;display:grid}.league-rules-panel dt{color:#e7be84;font-family:Bebas Neueu,"sans-serif";font-size:20px}.league-rules-panel dd{margin:0}.league-rules-checks{gap:10px;display:grid}.league-rules-checks label{cursor:pointer;background:#ffffff75;border:1px solid #2720142e;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.league-rules-checks label:has(input:checked){background:#e7be8447;border-color:#cfa85adb;box-shadow:inset 0 0 0 1px #cfa85a59}.league-rules-checks label:has(input:disabled){cursor:not-allowed}.league-custom-rules-form textarea{resize:vertical;min-height:150px}.league-scoring-help{background:linear-gradient(#ffffff9e,#eee2ce6b),#ffffff5c;border:1px solid #4833182e;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 8px 16px #2720141a}.league-scoring-help h4{color:#272014;letter-spacing:.4px;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:21px;line-height:21px}.league-scoring-help p{color:#140f09c7;max-width:76ch;margin:0;font-size:15px;line-height:1.35}.league-scoring-help ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.league-scoring-help li{color:#140f09c2;background:#ffffff57;border:1px solid #4833181f;border-left:3px solid #9c7a3b9e;border-radius:6px;min-height:62px;padding:9px 10px;font-size:14px;line-height:1.28}.league-scoring-help li strong{color:#272014;margin:0 0 3px;font-size:15px;line-height:1.1;display:block}.league-rule-options-grid{gap:12px;display:grid}@media only screen and (width>=768px){.league-rule-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.league-rule-checkbox-group{background:linear-gradient(#ffffff8f,#eee2ce57),#ffffff47;border:1px solid #48331829;border-radius:8px;align-content:start;gap:8px;margin:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff7a,0 7px 14px #27201417}.league-rule-checkbox-group .league-rule-checkbox-group__title{color:#272014;letter-spacing:.4px;text-shadow:0 1px #ffffff73;margin:0 0 2px;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:22px}.league-rule-checkbox-group label{color:#140f09eb;letter-spacing:.25px;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;min-height:34px;margin:0;padding:7px 10px;font-family:Bebas Neueu,"sans-serif";font-size:17px;line-height:17px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex!important}.league-rule-checkbox-group label:hover{background:#ffffff61;border-color:#cfa85a52}.league-rule-checkbox-group label:has(input:checked){background:#e7be8442;border-color:#8f662673;box-shadow:inset 0 0 0 1px #ffffff4d}.league-rule-checkbox-group label:has(input:disabled){cursor:not-allowed;opacity:.65}.league-rule-checkbox-group input{border-width:1px;flex:0 0 20px;width:20px;height:20px;margin-right:2px}.league-rule-select-card{background:linear-gradient(#ffffff8f,#eee2ce57),#ffffff47;border:1px solid #48331829;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff7a,0 7px 14px #27201417}.league-rule-select-card label{color:#272014;letter-spacing:.4px;text-shadow:0 1px #ffffff73;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:22px}.league-rule-select-card select{width:100%}.league-rule-select-card.league-rule-select-card--primary{max-width:360px}.create-league-page .form-grid,.create-league-page .league-rule-options-grid,.league-admin-panel .form-grid,.league-admin-panel .league-rule-options-grid{align-items:start}.league-invite-box{background:#ffffffb8;border:1px solid #2720142e;border-radius:6px;gap:8px;padding:16px;display:grid}.league-invite-box strong{letter-spacing:1px;font-size:24px}.league-request-list{gap:12px;display:grid}.league-request{background:#ffffff9e;border:1px solid #27201429;border-radius:6px;gap:10px;padding:12px;display:grid}.league-request span{margin-top:4px;display:block}.league-chat-panel{color:#f5e8c8;background:radial-gradient(120% 140% at 50% 0,#ffffff29,#fff0 55%),linear-gradient(#18140dd1,#18140da8);border:1px solid #cfa85a94;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #00000047}.league-chat-panel__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.league-chat-panel__header h3{color:#e7be84;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:34px;line-height:34px}.league-chat-panel__header p{color:#f5e8c8d1;margin:4px 0 0;font-size:15px;line-height:21px}.league-chat-pinned{background:radial-gradient(120% 150% at 50% 0,#e7be8438,#e7be8400 60%),#00000047;border:1px solid #e7be84bd;border-radius:8px;gap:6px;padding:14px;display:grid}.league-chat-pinned>span{color:#e7be84;letter-spacing:.5px;text-transform:uppercase;font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:18px}.league-chat-pinned strong,.league-chat-pinned p,.league-chat-pinned small{margin:0}.league-chat-pinned p{color:#fff6df}.league-chat-pinned small{color:#f5e8c8b8;font-weight:800}.league-chat-pinned button{justify-self:start}.league-chat-list{gap:10px;display:grid}.league-chat-message{background:linear-gradient(#ffffff14,#00000014),#0000003d;border:1px solid #e7be8447;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.league-chat-message.is-mine{background:linear-gradient(#e7be8424,#00000014),#0000003d;border-color:#e7be8485}.league-chat-message header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.league-chat-message strong{color:#e7be84}.league-chat-message header span,.league-chat-message footer span{color:#f5e8c8ad;font-size:13px;font-weight:800}.league-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.league-chat-message footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.league-chat-compose{gap:8px;padding-top:4px;display:grid}.league-chat-compose textarea{width:100%;min-height:96px}.league-chat-compose div{justify-content:space-between;align-items:center;gap:12px;display:flex}.league-chat-compose small{color:#f5e8c8b8;font-weight:800}@media only screen and (width<=767px){.league-chat-panel__header,.league-chat-compose div{flex-direction:column;align-items:stretch}}.league-invite-preview{color:#f5e8c8;background:radial-gradient(120% 150% at 50% 0,#ffffff21,#fff0 55%),linear-gradient(#18140de0,#18140db8);border:2px solid #cfa85ab8;border-radius:8px;gap:12px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 16px 32px #00000052}.league-invite-preview h3{color:#e7be84;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:36px;line-height:36px}.league-invite-preview p{margin:0}.league-invite-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.league-invite-preview div{background:#0000002e;border:1px solid #cfa85a52;border-radius:6px;padding:10px}.league-invite-preview dt{color:#d9c7a9;text-transform:uppercase;font-size:12px;font-weight:900}.league-invite-preview dd{color:#e7be84;margin:4px 0 0;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:24px}.profile-dashboard,.harvest-detail-page{gap:18px;display:grid}.section-heading.profile-heading{z-index:30;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding-top:24px;display:grid;overflow:visible}.section-heading.profile-heading .profile-heading__photo{z-index:1;position:relative}.section-heading.profile-heading .profile-heading__copy{z-index:1;min-width:0;position:relative}.section-heading.profile-heading .profile-heading__actions{z-index:1500;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.section-heading.profile-heading .action-menu{z-index:1500}.section-heading.profile-heading .action-menu__trigger{color:#e7be84;background:#00000047;border-color:#f2d27a6b}.section-heading.profile-heading .action-menu__panel{z-index:1600}@media only screen and (width>=768px){.section-heading.profile-heading{text-align:left;grid-template-columns:210px minmax(0,1fr) auto;place-items:center start;min-height:238px}.section-heading.profile-heading h2{font-size:42px;line-height:44px}}.profile-target-card,.profile-league-table,.profile-harvests,.harvest-detail-card,.harvest-comments-panel{color:#272014;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;overflow:hidden;box-shadow:0 16px 32px #0000005c,inset 0 1px #ffffff3d}.profile-harvests{margin-top:20px}.profile-feed{gap:12px;margin-top:20px;display:grid}.profile-feed__header{background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be8457;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex;box-shadow:0 10px 20px #0000006b,inset 0 1px #ffffff0f}.profile-feed h3{color:#e7be84;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:34px}@media only screen and (width>=768px){.profile-feed h3{font-size:30px;line-height:40px}}.profile-feed__add-post{flex:none;min-height:34px;padding:8px 18px;font-size:18px;line-height:16px}@media only screen and (width<=480px){.profile-feed__header{flex-direction:column;align-items:stretch}.profile-feed__add-post{width:100%}}.profile-dashboard .league-standings>.empty-state,.my-profile .league-standings>.empty-state{margin:14px}.season-stats-card{z-index:2;color:#ecd1bb;background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be8461;border-radius:8px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000061,inset 0 1px #ffffff0f}.season-stats-card h2{color:#e7be84;border-bottom:1px solid #e7be843d;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:34px;display:flex}.season-stats-card h2 span{color:#ecd1bbc7;font-family:Sarabun,"sans-serif";font-size:13px;font-weight:800}@media only screen and (width>=768px){.season-stats-card h2{font-size:30px;line-height:40px}}.season-stats-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}@media only screen and (width>=768px){.season-stats-card__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.season-stats-card__grid div{background:radial-gradient(120% 140% at 50% 0,#e7be8421,#e7be8400 55%),#0000003d;border:1px solid #e7be8438;border-radius:7px;min-width:0;padding:12px 10px;box-shadow:inset 0 1px #ffffff0d}.season-stats-card__grid strong{color:#e7be84;text-overflow:ellipsis;white-space:nowrap;font-family:Bebas Neueu,"sans-serif";font-size:26px;line-height:28px;display:block;overflow:hidden}.season-stats-card__grid span{color:#ecd1bbc7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.profile-trophy-preview,.trophy-room-page,.trophy-detail-page{gap:14px;margin-top:20px;display:grid}.profile-trophy-preview h3{color:#e7be84;background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be8457;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:34px;display:flex;box-shadow:0 10px 20px #0000006b,inset 0 1px #ffffff0f}.profile-trophy-preview h3 a{color:#272014;text-align:center;background:linear-gradient(#efcf8f 0%,#d0a75c 100%);border:1px solid #272014db;border-radius:6px;min-width:72px;padding:7px 12px 6px;font-size:18px;line-height:20px;text-decoration:none}@media only screen and (width>=768px){.profile-trophy-preview h3{font-size:30px;line-height:40px}}.profile-trophy-preview .trophy-card__main h3{color:#e7be84;text-shadow:0 1px #0000006b}.trophy-grid{gap:14px;display:grid}@media only screen and (width>=768px){.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width>=1025px){.trophy-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.trophy-grid__item{gap:8px;display:grid}.trophy-card{background:radial-gradient(120% 140% at 50% 0,#ffffff24,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;overflow:hidden;box-shadow:0 12px 22px #0000004d}.trophy-card__main{appearance:none;color:#272014;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(105px,32%) minmax(0,1fr);gap:12px;width:100%;min-height:170px;padding:12px;display:grid}.trophy-card__main img{object-fit:cover;border:1px solid #27201447;border-radius:7px;width:100%;height:100%;min-height:150px;box-shadow:0 8px 16px #0003}.trophy-card__main h3{color:#272014;margin:2px 0 6px;font-family:Bebas Neueu,"sans-serif";font-size:28px;line-height:30px}@media only screen and (width<=767px){.trophy-card__main{grid-template-columns:minmax(0,1fr)}.trophy-card__main img{max-height:260px}}.trophy-card__eyebrow,.trophy-card__meta{color:#272014c2;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.trophy-card__story{color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:21px;display:-webkit-box;overflow:hidden}.trophy-card__story p{color:#000;margin:0}.trophy-card__actions{justify-content:flex-end;gap:8px;display:flex}.trophy-form .form-grid{gap:20px 12px;display:grid}@media only screen and (width>=768px){.trophy-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trophy-form>label,.trophy-form .form-grid>label{gap:3px;margin:0;display:grid}.trophy-form .form-grid input,.trophy-form .form-grid select{width:100%}.trophy-form input[type=date]{color:#000;width:100%;min-height:44px;font:inherit;background:linear-gradient(#fffffff0,#f6efe5eb);border:1px solid #2720146b;border-radius:6px;padding:9px 12px;box-shadow:inset 0 1px 2px #0000001f,0 1px #ffffff47}.trophy-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}.trophy-form .checkbox-row{align-items:center;gap:10px;display:flex!important}.trophy-photo-manager{gap:10px;display:grid}.trophy-photo-manager>label{margin:0}.trophy-photo-manager__grid{gap:10px;display:grid}@media only screen and (width>=768px){.trophy-photo-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trophy-photo-manager__item{background:#ffffff2e;border:1px solid #2720143d;border-radius:8px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.trophy-photo-manager__item img{aspect-ratio:1;object-fit:cover;border:1px solid #27201447;border-radius:6px;width:94px}.trophy-photo-manager__item div{flex-wrap:wrap;gap:8px;display:flex}.trophy-photo-manager__item button{min-height:32px;padding:7px 10px 5px;font-size:17px;line-height:18px}.trophy-room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trophy-room-actions .btn-secondary,.trophy-room-actions .btn-positive{width:auto}@media only screen and (width<=480px){.trophy-room-actions{flex-direction:column;align-items:stretch}.trophy-room-actions .btn-secondary,.trophy-room-actions .btn-positive{text-align:center;width:100%}}.trophy-detail-card{margin-top:0}.trophy-detail-card__content{cursor:default}.trophy-detail-card__content h3{margin-top:4px}.trophy-detail-card__content .content-photo-gallery__button{box-shadow:none;background:0 0}.trophy-detail-card__content .harvest-story{margin-top:12px;padding-top:12px}.profile-target-card header,.profile-league-table h3,.profile-harvests h3,.harvest-comments-panel h3{letter-spacing:.5px;background:#27201433;border-bottom:1px solid #2720146b;margin:0;padding:12px 14px;font-family:Bebas Neueu,"sans-serif";font-size:28px;line-height:30px}.profile-target-card header{justify-content:space-between;align-items:center;display:flex}.profile-target-card header h3{font-size:inherit;line-height:inherit;margin:0}.profile-target-card header a{color:#ecd1bb;text-align:center;text-transform:uppercase;background:#272014;border-radius:6px;min-width:92px;padding:10px 16px 8px}.profile-target-body{grid-template-columns:145px 1fr;gap:16px;padding:14px;display:grid}.profile-target-body img{aspect-ratio:1.3;object-fit:cover;border:1px solid #27201459;border-radius:7px;width:100%;box-shadow:0 10px 22px #00000042}.profile-target-body dl{gap:0;margin:0;display:grid}.profile-target-body div{border-bottom:1px solid #27201457;align-items:center;gap:6px;padding:8px 0;display:flex}.profile-target-body dt{font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:20px}.profile-target-body dd{margin:0}.profile-league-table{color:#ecd1bb;background:radial-gradient(120% 140% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#2f2d28eb,#18140ddb);border-color:#e7be84cc}.profile-league-table h3{color:#e7be84;background:#00000047}.profile-league-table table{border-collapse:collapse;width:calc(100% - 28px);margin:16px 14px 18px}.profile-league-table th,.profile-league-table td{text-align:left;border-bottom:1px solid #e7be846b;padding:12px 6px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:26px}.profile-league-table th:nth-child(2),.profile-league-table th:nth-child(3),.profile-league-table td:nth-child(2),.profile-league-table td:nth-child(3){text-align:center}.profile-harvest-list{display:grid}.profile-harvest-card{border-top:1px solid #2720143d;gap:0;padding:0;display:grid}.profile-harvest-card:first-child{border-top:0}.profile-harvest-main{grid-template-columns:110px 1fr;gap:12px;padding:14px;display:grid}.profile-harvest-main img{aspect-ratio:1.25;object-fit:cover;border-radius:7px;width:100%;box-shadow:0 8px 18px #0000003d}.profile-harvest-main h4{color:#272014;margin:0 0 4px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:24px}.profile-harvest-main p{margin:4px 0}.profile-harvest-date{font-style:italic}.league-reference-list{vertical-align:baseline;flex-wrap:wrap;gap:3px 6px;display:inline-flex}.league-reference-list__item{align-items:baseline;gap:3px;display:inline-flex}.league-reference-link{color:#272014;text-underline-offset:3px;align-items:center;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.league-reference-link:hover{color:#5e3717}.league-reference-link--standings{color:inherit;text-decoration-color:#e7be84b8}.league-reference-text{font-weight:700}.profile-harvest-actions{border-top:1px solid #27201442;align-items:center;gap:10px;padding-top:10px;display:flex}.profile-harvest-actions button,.profile-harvest-actions a{color:#272014;cursor:pointer;background:#fff3;border:1px solid #272014;border-radius:5px;padding:7px 12px}.profile-harvest-actions button.liked,.profile-harvest-actions a.liked{background:#e7be846b}.profile-harvest-actions .harvest-icon-action{background:0 0;border:0;align-items:center;gap:5px;padding:4px 5px;font-weight:700;line-height:20px;display:inline-flex}.profile-harvest-actions .harvest-icon-action svg{color:#818457;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:22px;height:22px}.profile-harvest-actions .harvest-icon-action.liked svg{color:#b47e36}.profile-harvest-actions>a:not(.harvest-icon-action){margin-left:auto}.harvest-detail-card .profile-harvest-actions{border-top:0;gap:14px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:700}.harvest-detail-card .profile-harvest-actions .harvest-icon-action{color:#272014;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.harvest-detail-card .profile-harvest-actions .harvest-icon-action svg{width:17px;height:17px}.harvest-detail-card .profile-harvest-actions .harvest-icon-action.liked svg{color:#b47e36}.harvest-detail-card .profile-harvest-actions .harvest-icon-action:disabled{opacity:.62;cursor:not-allowed}.profile-harvest-card .interaction{border-top:1px solid #27201442;gap:10px;margin-top:auto;padding:10px 14px;display:flex;position:relative}.profile-harvest-card .interaction button{color:#272014;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:4px 5px;display:flex}.profile-harvest-card .interaction button svg{color:#818457;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.profile-harvest-card .interaction button.liked svg{color:#b47e36}.profile-harvest-card .interaction .view{color:#272014;background:linear-gradient(#f2d27ab3,#7c5a2659);border:1px solid #272014;border-radius:5px;margin-left:auto;padding:4px 11px;font-size:16px;font-weight:700;box-shadow:0 4px 10px #00000029}.profile-harvest-card .interaction .view:hover{background:linear-gradient(#f2d27ae0,#7c5a267a)}.harvest-detail-card{margin-top:20px;position:relative;overflow:hidden}.harvest-detail-header{z-index:50;background:radial-gradient(120% 150% at 50% 0,#ffffff0a,#fff0 55%),linear-gradient(#000000db,#18140df2);border-bottom:1px solid #27201438;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.harvest-detail-header>div:not(.harvest-detail-header__actions){min-width:0;display:grid}.harvest-detail-header strong{color:#e7be84;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.harvest-detail-header div>span{color:#e7be84;font-size:13px}.harvest-detail-header .action-menu{flex:none}.harvest-detail-header .action-menu__trigger{color:#f5e8c8;background:#1f1a11c7;border-color:#cfa85a75;width:34px;height:34px;box-shadow:0 6px 14px #0000003d}.harvest-hunter-card{appearance:none;box-shadow:none;background:0 0;border:0;flex:none;padding:0;line-height:0;text-decoration:none;display:inline-flex}.harvest-hunter-card .profile-photo{--profile-photo-size:44px}.harvest-detail-card__content{cursor:default}.harvest-detail-card__content>img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:180px;box-shadow:0 6px 14px #00000038}.harvest-detail-card__content h3{margin:2px 0 8px}.harvest-detail-body{gap:12px;padding:0;display:grid}.harvest-detail-body .no-info{color:#000}.harvest-comments-panel{padding:16px}.harvest-comments-panel .no-info{color:#000}.harvest-detail-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px 14px;display:grid}.harvest-detail-facts p{color:#272014;margin:0;font-size:15px;line-height:20px}.harvest-detail-facts strong{color:#272014e0}.harvest-comments-panel{z-index:2;color:#000;background:radial-gradient(120% 130% at 50% 0,#ffffff29,#fff0 55%),linear-gradient(#ccbc9feb,#998766ed);border:2px solid #553c1be0;border-radius:10px;margin:18px 0 0;padding:16px;position:relative;box-shadow:0 14px 26px #00000073,inset 0 1px #ffffff59}.harvest-comments-panel h3{color:#272014;letter-spacing:1px;background:0 0;border-bottom:1px solid #49321959;margin:0 0 12px;padding:0 0 8px;font-family:Bebas Neueu,"sans-serif";font-size:26px;line-height:30px}.harvest-comments-panel .comments-list{gap:10px;margin:0 0 16px;display:grid}.harvest-comments-panel .comment-item{color:#000;background:radial-gradient(120% 130% at 50% 0,#ffffff38,#fff0 55%),#ffffff3d;border:1px solid #49321942;border-radius:8px;padding:12px 14px;font-size:16px;line-height:22px;box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff3d}.harvest-comments-panel .comment-item.comment-item--reply{background:radial-gradient(120% 130% at 50% 0,#ffffff2e,#fff0 55%),#ffffff29;padding:10px 12px;box-shadow:0 4px 10px #0000001a,inset 0 1px #fff3}.harvest-comments-panel .comment-item__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.harvest-comments-panel .comment-meta{color:#272014;align-items:center;gap:9px;min-width:0;display:flex}.harvest-comments-panel .comment-meta>div{gap:1px;min-width:0;display:grid}.harvest-comments-panel .comment-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:21px;overflow:hidden}.harvest-comments-panel .comment-date{text-align:left;color:#272014c7;margin:0;font-size:13px;font-style:italic;line-height:18px;display:block}.harvest-comments-panel .profile-photo-link{box-shadow:none;background:0 0;border:0;line-height:0;display:inline-flex}.harvest-comments-panel .profile-photo{--profile-photo-size:38px}.harvest-comments-panel .profile-photo--framed,.harvest-comments-panel .profile-photo--plain{box-shadow:none;background:0 0;border:0}.harvest-comments-panel .profile-photo--framed .profile-photo__image,.harvest-comments-panel .profile-photo--framed .profile-photo__frame{max-width:none;max-height:none;box-shadow:none;background:0 0;border:0}.harvest-comments-panel .profile-photo--plain{object-fit:cover;border-radius:50%}.harvest-comments-panel .comment-body{color:#000;margin:12px 0 0 47px}.harvest-comments-panel .comment-body p{color:#000;white-space:pre-wrap;margin:0 0 8px;font-size:17px;line-height:24px}.harvest-comments-panel .comment-body p:last-child{margin-bottom:0}.harvest-comments-panel .comment-replies{border-left:2px solid #49321938;gap:10px;margin:14px 0 0 29px;padding-left:18px;display:grid}.harvest-comments-panel .action-menu{flex:none;margin:0}.harvest-comments-panel .action-menu__trigger{width:34px;height:34px;box-shadow:0 6px 14px #0000002e}.harvest-comments-panel .action-menu__panel{top:calc(100% + 7px);bottom:auto}.harvest-comments-panel .comment-form{border-top:1px solid #49321942;gap:10px;padding-top:14px;display:grid}.harvest-comments-panel .comment-form label{color:#272014;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:24px}.harvest-comments-panel .comment-form textarea{color:#000;background:#ffffffb8;border:1px solid #49321980;min-height:96px;box-shadow:inset 0 1px 3px #0000002e}.harvest-comments-panel .comment-form button{justify-self:start}.harvest-story{border-top:1px solid #27201447;margin-top:2px;padding-top:12px}.harvest-story p{color:#000;margin:0 0 8px;font-size:17px;line-height:24px}.harvest-story p:last-child{margin-bottom:0}.comment-delete{color:#272014;cursor:pointer;float:right;background:0 0;border:0;font-weight:700}@media (width<=620px){.harvest-detail-header{grid-template-columns:auto minmax(0,1fr) auto}.harvest-detail-header .harvest-detail-header__actions{grid-area:1/3}.harvest-detail-card__content{grid-template-columns:minmax(0,1fr)}.harvest-detail-card__content>img{aspect-ratio:4/3;order:-1;width:100%;max-height:320px}}@media only screen and (width<=767px){.profile-target-body,.profile-harvest-main{grid-template-columns:96px 1fr}.profile-league-table th,.profile-league-table td{font-size:20px;line-height:22px}}.messages-page{gap:18px;display:grid}.messages-shell{gap:16px;display:grid}@media only screen and (width>=768px){.messages-shell{grid-template-columns:320px minmax(0,1fr)}}.messages-sidebar,.message-thread{color:#272014;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;box-shadow:0 16px 32px #00000052}.messages-sidebar{align-content:start;gap:8px;padding:12px;display:grid}.messages-sidebar button{color:#272014;text-align:left;cursor:pointer;background:#ffffff59;border:1px solid #2720142e;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.messages-sidebar button.active{background:#e7be844d;border-color:#cfa85ae6}.messages-sidebar button strong,.messages-sidebar button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messages-sidebar button em{color:#e7be84;background:#272014;border-radius:999px;place-items:center;min-width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.message-thread{grid-template-rows:auto minmax(280px,1fr) auto;min-height:560px;display:grid;overflow:hidden}.message-thread header{background:#27201429;border-bottom:1px solid #2720143d;padding:14px 16px}.message-thread header h3{margin:0;font-family:Bebas Neueu,"sans-serif";font-size:28px;line-height:30px}.message-list{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.message-bubble{background:#ffffff8f;border-radius:8px;max-width:min(82%,620px);padding:11px 13px;box-shadow:0 6px 14px #0000001f}.message-bubble.mine{background:#e7be846b;align-self:flex-end}.message-bubble p{white-space:pre-wrap;margin:0}.message-bubble span{opacity:.72;margin-top:5px;font-size:12px;font-weight:800;display:block}.message-compose{border-top:1px solid #2720143d;gap:10px;padding:14px;display:grid}.message-compose textarea{resize:vertical;width:100%}.message-compose button{justify-self:end}.community-tabs{margin-bottom:12px}.friend-feed-panel{gap:12px;display:grid}.friend-feed-filters{background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be847a;border-radius:7px;align-items:center;gap:4px;min-height:38px;padding:5px 10px;display:flex;box-shadow:0 10px 20px #0000006b,inset 0 1px #ffffff0f}.friend-feed-filters>span{color:#ecd1bbb8;text-transform:uppercase;margin-right:6px;font-size:12px;font-weight:800}.friend-feed-filters button{color:#ecd1bbc2;cursor:pointer;background:0 0;border:0;min-height:30px;padding:4px 10px;font-family:Bebas Neueu,"sans-serif";font-size:18px;position:relative}.friend-feed-filters button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.friend-feed-filters button:hover,.friend-feed-filters button:focus-visible{color:#ecd1bb}.friend-feed-filters button.active{color:#e7be84}.friend-feed-filters button.active:after{background:#e7be84}.friend-feed{gap:12px;display:grid}.home-community-feed{z-index:2;gap:12px;margin-top:20px;display:grid;position:relative}.home-community-feed h2{color:#e7be84;background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be8457;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:34px;display:flex;box-shadow:0 10px 20px #0000006b,inset 0 1px #ffffff0f}.home-community-feed h2 a{color:#000;background:linear-gradient(#f2d27af0,#ae7e36eb);border:1px solid #00000052;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:6px 16px;font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:22px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 4px 10px #0000003d}@media only screen and (width>=768px){.home-community-feed h2{font-size:30px;line-height:40px}}.friends-page .friend-feed-panel,.friends-page .friends-panel{gap:12px;display:grid}.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.friends-grid{grid-template-columns:minmax(0,1fr)}}.camp-buddy-search{color:#272014;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 12px 24px #00000052}.camp-buddy-search label{color:#272014;gap:6px;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:24px;display:grid}.camp-buddy-search input{width:100%}.camp-buddy-search button{min-height:44px}@media (width<=767px){.camp-buddy-search{grid-template-columns:minmax(0,1fr)}.camp-buddy-search button{width:100%}}.friend-card{color:#272014;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 24px #00000052}.friend-card__profile{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.friend-card__profile span{min-width:0;display:grid}.friend-card__profile strong{color:#272014;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.friend-card__profile small{color:#272014b8;font-size:12px;font-weight:700;line-height:18px}.friend-card__profile:hover strong,.friend-card__profile:focus-visible strong{text-decoration:underline}.friend-card__message{color:#272014;cursor:pointer;background:linear-gradient(#f2d27ab3,#7c5a2659);border:1px solid #272014;border-radius:5px;padding:6px 10px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px 10px #00000029}.friend-card__message:disabled{cursor:not-allowed;opacity:.62}.friend-feed__item{color:#272014;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;overflow:hidden;box-shadow:0 12px 24px #00000052}.friend-feed__item header{border-bottom:1px solid #27201438;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.friend-feed__item header .profile{appearance:none;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;flex:none;padding:0;line-height:0}.friend-feed__item header div{min-width:0;display:grid}.friend-feed__item header strong{color:#e7be84;font-size:17px}.friend-feed__item header div>span{color:#e7be84;font-size:13px}.friend-feed__type{color:#272014;background:#ecd1bb6b;border:1px solid #27201447;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:800}button.friend-feed__type{cursor:pointer;background:linear-gradient(#f2d27ab3,#7c5a2659);border-color:#272014;box-shadow:0 4px 10px #00000029}.friend-feed__content{width:100%;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.friend-feed__content .friend-feed__content-main{min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.friend-feed__content .friend-feed__content-main:focus-visible{outline-offset:3px;outline:2px solid #e7be84}.friend-feed__content h3{margin:2px 0 7px;font-family:Bebas Neueu,"sans-serif";font-size:25px;line-height:28px}.friend-feed__content .friend-feed__image-button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:110px;padding:0;line-height:0;display:block}.friend-feed__content .friend-feed__image-button:focus-visible{outline-offset:3px;outline:2px solid #272014}.friend-feed__content .friend-feed__image-button img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:110px;box-shadow:0 6px 14px #00000038}.friend-feed__content>.content-photo-gallery{width:180px}.content-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:7px;display:grid}.content-photo-gallery .content-photo-gallery__button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:100%;padding:0;line-height:0;display:block}.content-photo-gallery img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;box-shadow:0 6px 14px #00000038}.content-photo-gallery.content-photo-gallery--single{grid-template-columns:minmax(0,1fr)}.friend-feed__context{color:#272014b3;font-size:13px;font-weight:700}.friend-feed__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:24px;display:-webkit-box;overflow:hidden}.friend-feed__text p{margin:0}.friend-feed__counts{gap:14px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;display:flex}.friend-feed__counts span{align-items:center;gap:4px;display:inline-flex}.friend-feed__counts svg{width:17px;height:17px}.forum-post-detail-card{margin-top:20px}.forum-post-detail-card__content{cursor:default}.forum-post-detail-card__content>div{gap:8px}.forum-post-detail-card__content .forum-post-body{-webkit-line-clamp:unset;display:block}.forum-post-detail-card__content .forum-post-body p{font-size:18px;line-height:25px}.forum-post-detail-card .youtube-embed{width:calc(100% - 24px);margin:0 12px 14px}@media (width<=520px){.friend-feed__content .friend-feed__image-button,.friend-feed__content .friend-feed__image-button img{width:86px}}@media (width<=620px){.friend-feed__content{grid-template-columns:minmax(0,1fr)}.friend-feed__content>.friend-feed__image-button,.friend-feed__content>.content-photo-gallery{order:-1;width:100%}.friend-feed__content .friend-feed__image-button img,.friend-feed__content .content-photo-gallery img{aspect-ratio:4/3;width:100%;max-height:320px}}.community-feed{z-index:2;border:1px solid #e7be8457;border-radius:8px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000005c,inset 0 1px #ffffff14}.community-feed h2{color:#272014;background:#0000002e;border-bottom:1px solid #27201461;justify-content:space-between;margin:0 0 5px;padding:8px 12px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:36px;display:flex}.community-feed h2 a{float:right;cursor:pointer;color:#ecd1bb;letter-spacing:1px;background:#272014d4;border:1px solid #272014;border-radius:6px;width:90px;padding:10px 15px 8px;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:14px;transition:all .25s linear}.community-feed h2 a:hover{background:#272014}@media only screen and (width>=768px){.community-feed h2{font-size:30px;line-height:40px}.community-feed h2 a{font-size:24px;line-height:20px}}.community-feed .comm .c-item{border-top:1px solid #27201452;margin-top:0;padding-top:0}.community-feed .comm .c-item .c-wrap{gap:10px;padding:14px 8px;display:flex}.community-feed .comm .c-item .c-wrap .cont{color:#272014;flex-direction:column;flex:1;display:flex}.community-feed .comm .c-item .c-wrap .cont p{gap:5px;margin:5px 0 10px;font-family:Sarabun,"sans-serif";font-size:16px;line-height:20px}@media only screen and (width>=768px){.community-feed .comm .c-item .c-wrap .cont p{font-size:20px;line-height:24px}}.community-feed .comm .c-item .c-wrap .cont .interaction{gap:10px;margin-top:auto;padding-top:10px;display:flex;position:relative}.community-feed .comm .c-item .c-wrap .cont .interaction button{color:#000;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:1px 5px;display:flex}.community-feed .comm .c-item .c-wrap .cont .interaction button svg{color:#818457;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.community-feed .comm .c-item .c-wrap .cont .interaction .view-harvest-link{color:#272014;background:linear-gradient(#f2d27ab3,#7c5a2659);border:1px solid #272014;border-radius:5px;align-self:center;margin-left:auto;padding:2px 10px;font-size:14px;font-weight:700;box-shadow:0 4px 10px #00000029}.community-feed .comm .c-item .c-wrap .cont .interaction:before{content:"";background:linear-gradient(90deg,#0000,#37322740 15% 85%,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media only screen and (width>=768px){.community-feed .comm .c-item .c-wrap .cont .interaction{padding-left:20px}}.community-feed .comm .c-item .c-wrap .cont .event{align-items:flex-start;gap:5px;display:flex}.community-feed .comm .c-item .c-wrap .cont .event .timestamp{color:#272014b8;margin:0;font-size:14px;font-style:italic;line-height:24px}@media only screen and (width>=768px){.community-feed .comm .c-item .c-wrap .cont .event .timestamp{margin:5px 0 15px;font-size:16px}}.community-feed .comm .c-item .c-wrap .image{text-align:center;flex:0 0 100px}.community-feed .comm .c-item .c-wrap .image img{border:1px solid #27201447;border-radius:7px;max-width:100px;margin-bottom:5px;display:inline-block;box-shadow:0 8px 16px #0000003d}@media only screen and (width>=768px){.community-feed .comm .c-item .c-wrap .image{flex:0 0 200px}.community-feed .comm .c-item .c-wrap .image img{max-width:200px}}.community-feed .comm .c-item .c-wrap button.profile{cursor:pointer;background:0 0;border:none;outline:none;flex:none;padding:0;line-height:0}.community-feed .comm .c-item.tb .c-wrap .title svg{color:green}.community-feed .comm .c-item.sighting .c-wrap .title svg{color:brown}.community-feed .comm .c-item:first-child{border-top:0;margin-top:0;padding-top:0}.community-feed .harvest .c-item{border-top:1px solid #2720144d;margin-top:0;padding-top:0}.community-feed .harvest .c-item .c-wrap{gap:10px;padding:14px 12px;display:flex}.community-feed .harvest .c-item .c-wrap .cont{flex-direction:column;flex:1;display:flex}.community-feed .harvest .c-item .c-wrap .cont svg{color:#d9881b;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.community-feed .harvest .c-item .c-wrap .cont p{color:#272014;gap:5px;margin:5px 0 10px;font-family:Sarabun,"sans-serif";font-size:16px;line-height:20px}.community-feed .harvest .c-item .c-wrap .cont .event{align-items:flex-start;gap:5px;display:flex}.community-feed .harvest .c-item .c-wrap .cont .event .title{letter-spacing:1px;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:20px}.community-feed .harvest .c-item .c-wrap .cont .event .date{margin:0;font-size:14px;font-style:italic;line-height:24px}.community-feed .harvest .c-item .c-wrap .cont .event .tags span{letter-spacing:.7px;font-family:Bebas Neueu,"sans-serif";font-size:16px;font-weight:700;line-height:18px}.community-feed .harvest .c-item .c-wrap .image{flex:0 0 100px}.community-feed .harvest .c-item .c-wrap .image img{border:1px solid #27201447;border-radius:7px;max-width:100px;margin-bottom:5px;display:block;box-shadow:0 8px 16px #0000003d}.community-feed .harvest .c-item .c-wrap button.profile{cursor:pointer;background:0 0;border:none;outline:none;flex:none;padding:0;line-height:0}.community-feed .harvest .c-item .interaction{gap:10px;margin-top:auto;padding:10px;display:flex;position:relative}.community-feed .harvest .c-item .interaction button{color:#000;background:0 0;border:none;outline:none;gap:4px;padding:4px 5px;display:flex}.community-feed .harvest .c-item .interaction button svg{color:#818457;width:20px;height:20px}.community-feed .harvest .c-item .interaction button.view{color:#272014;background:#0003;border:1px solid #272014;border-radius:5px;margin-left:auto;padding:5px 10px;font-weight:700}.community-feed .harvest .c-item .interaction:before{content:"";background:linear-gradient(90deg,#0000,#37322740 15% 85%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.community-feed .harvest .c-item:first-child{border-top:0;margin-top:0;padding-top:0}.community-feed:before{content:"";z-index:-1;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);position:absolute;inset:0}.forum .forum-section{margin-bottom:18px}.forum .forum-accordion{background:radial-gradient(110% 140% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#00000024,#00000075),#1a10086b;border:1px solid #f2d27a33;border-radius:12px;margin:16px 0 18px;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff0d,inset 0 -1px #00000059}.forum .forum-accordion__toggle{text-align:left;cursor:pointer;color:#e7be84;letter-spacing:1px;text-shadow:1px 1px 1px #bc6514;background:radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#0000002e,#000000a3),#100a06c7;border:1px solid #f2d27a42;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:62px;padding:17px 18px 15px;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000073,inset 0 1px #ffffff0f,inset 0 -1px #00000073}.forum .forum-accordion__toggle:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#f2d27a94,#7c5a2652);border-radius:10px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.forum .forum-accordion.is-open .forum-accordion__toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.forum .forum-accordion__meta{color:#ecd1bb;margin-left:auto;font-size:18px;line-height:22px}.forum .forum-accordion__chevron{fill:#e7be84;stroke:#bc6514;stroke-width:6px;width:23px;height:23px;transition:transform .2s}.forum .forum-accordion.is-open .forum-accordion__chevron{transform:rotate(180deg)}.forum .forum-accordion__content{background:linear-gradient(#f2d27a0f,#0000 28px),#2d21144d;border-top:1px solid #f2d27a2e;padding:12px 12px 1px;position:relative}.forum ul{margin:0;padding:0;list-style:none}.forum ul li{margin-bottom:12px}.forum ul li button{text-align:left;cursor:pointer;background:radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#00000040,#000000b3),#100a06b8;border:1px solid #f2d27a38;border-radius:10px;align-items:center;gap:15px;width:100%;margin:0;padding:5px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000008c,inset 0 1px #ffffff0f,inset 0 -1px #00000073}.forum ul li button:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#f2d27ab3,#7c5a2659);border-radius:10px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.forum ul li button:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:10px;position:absolute;inset:8px;box-shadow:inset 0 1px #f2d27a14,inset 0 -1px #00000080}.forum ul li button .forum-name{color:#e7be84;text-shadow:1px 1px 1px #bc6514;align-items:center;gap:6px;font-size:18px;line-height:24px;display:inline-flex}.forum ul li button svg.forum-star{fill:#ecd1bb;stroke:#bc6514;stroke-width:1.5px;flex:none;width:15px;height:15px;margin:-2px 0 0}.forum ul li button svg.forum-arrow{fill:#e7be84;stroke:#bc6514;stroke-width:5px;height:30px;margin:0 0 0 auto}.forum ul li button.old{cursor:pointer;background:linear-gradient(#ffffff26,#fff0 40%),linear-gradient(#6b4a2d 0%,#3e2a1a 40%,#2b1c12 60%,#5a3d24 100%);border:1px solid #d4aa5a99;border-radius:14px;width:100%;padding:16px 18px;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -2px 6px #0009,0 2px 6px #0009}.forum ul li button.old:before{content:"";pointer-events:none;border:1px solid #ffd78c59;border-radius:10px;position:absolute;inset:6px}.forum ul li button.old:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffd77814,#0000 40%),radial-gradient(circle at 80% 70%,#00000040,#0000 50%);border-radius:14px;position:absolute;inset:0}.forum-post-body p{color:#000;margin:0 0 12px}.forum-post-body p:last-child{margin-bottom:0}.forum-post-body ul,.forum-post-body ol{color:#000;margin:0 0 12px 20px;padding:0}.forum-post-body li{margin-bottom:6px}.youtube-embed{aspect-ratio:16/9;background:#000;border:1px solid #27201447;border-radius:8px;width:calc(100% - 24px);margin:0 12px 14px;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000003d}.youtube-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.forum-post-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 14px;display:flex;position:relative}.forum-post-edit-form{gap:15px;display:grid}.forum-post-edit-form label{gap:6px;display:grid}.forum-post-edit-form input,.forum-post-edit-form textarea{width:100%}.forum-post-edit-form .wysiwyg{background:#fff;border:1px solid #272014;border-radius:6px;overflow:hidden}.legendary-buck .forum-action-row{margin-bottom:1rem}.legendary-buck .forum-post-reaction .forum-post-like-button{cursor:pointer;color:#272014;background:0 0;border:0;align-items:center;gap:4px;min-height:26px;padding:0;font-weight:700;display:flex}.legendary-buck .forum-post-reaction .forum-post-like-button span{font-size:14px;line-height:18px}.legendary-buck .forum-post-reaction .forum-post-like-button svg{color:#7f8a48;stroke:#1b160e;stroke-width:1.5px;paint-order:stroke fill;filter:drop-shadow(0 1px 1px #0000002e);width:18px;height:18px}.legendary-buck .forum-post-reaction .forum-post-like-button.pray svg{color:#9e3d3d}.legendary-buck .forum-post-reaction .forum-post-like-button.active svg{color:#e7be84}.legendary-buck .forum-post-reaction .forum-post-like-button.pray.active svg{color:#c64a4a}.legendary-buck .forum-post-reaction .forum-post-like-button:disabled{opacity:.62;cursor:not-allowed}.legendary-buck .comments-modal{z-index:2;color:#000;background:radial-gradient(120% 130% at 50% 0,#ffffff29,#fff0 55%),linear-gradient(#ccbc9feb,#998766ed);border:2px solid #553c1be0;border-radius:10px;margin:18px 0 0;padding:16px;position:relative;box-shadow:0 14px 26px #00000073,inset 0 1px #ffffff59}.legendary-buck .comments-modal h3{color:#272014;letter-spacing:1px;border-bottom:1px solid #49321959;margin:0 0 12px;padding-bottom:8px;font-family:Bebas Neueu,"sans-serif";font-size:26px;line-height:30px}.legendary-buck .comments-modal .no-comments{color:#272014;background:#fff3;border-radius:6px;margin:0 0 12px;padding:12px;font-weight:700}.legendary-buck .comments-modal .comments-list{gap:10px;margin:0 0 16px;display:grid}.legendary-buck .comments-modal .comment-item{color:#000;background:radial-gradient(120% 130% at 50% 0,#ffffff38,#fff0 55%),#ffffff3d;border:1px solid #49321942;border-radius:8px;padding:12px 14px;font-size:16px;line-height:22px;box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff3d}.legendary-buck .comments-modal .comment-item.comment-item--reply{background:radial-gradient(120% 130% at 50% 0,#ffffff2e,#fff0 55%),#ffffff29;padding:10px 12px;box-shadow:0 4px 10px #0000001a,inset 0 1px #fff3}.legendary-buck .comments-modal .comment-item .comment-item__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.legendary-buck .comments-modal .comment-item .comment-meta{color:#272014;align-items:center;gap:9px;min-width:0;display:flex}.legendary-buck .comments-modal .comment-item .comment-meta>div{gap:1px;min-width:0;display:grid}.legendary-buck .comments-modal .comment-item .comment-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:21px;overflow:hidden}.legendary-buck .comments-modal .comment-item .comment-date{text-align:left;color:#272014c7;margin:0;font-size:13px;font-style:italic;line-height:18px;display:block}.legendary-buck .comments-modal .comment-item .profile-photo-link{box-shadow:none;background:0 0;border:0;line-height:0;display:inline-flex}.legendary-buck .comments-modal .comment-item .profile-photo{--profile-photo-size:38px}.legendary-buck .comments-modal .comment-item .profile-photo--framed,.legendary-buck .comments-modal .comment-item .profile-photo--plain{box-shadow:none;background:0 0;border:0}.legendary-buck .comments-modal .comment-item .profile-photo--framed .profile-photo__image,.legendary-buck .comments-modal .comment-item .profile-photo--framed .profile-photo__frame{max-width:none;max-height:none;box-shadow:none;background:0 0;border:0}.legendary-buck .comments-modal .comment-item .profile-photo--plain{object-fit:cover;border-radius:50%}.legendary-buck .comments-modal .comment-item .comment-body{color:#000;margin:12px 0 0 47px}.legendary-buck .comments-modal .comment-item .comment-body p{color:#000;margin:0 0 8px;font-size:17px;line-height:24px}.legendary-buck .comments-modal .comment-item .comment-body p:last-child{margin-bottom:0}.legendary-buck .comments-modal .comment-item .comment-replies{border-left:2px solid #49321938;gap:10px;margin:14px 0 0 29px;padding-left:18px;display:grid}.legendary-buck .comments-modal .comment-item .action-menu{flex:none;margin:0}.legendary-buck .comments-modal .comment-item .action-menu__trigger{width:34px;height:34px;box-shadow:0 6px 14px #0000002e}.legendary-buck .comments-modal .comment-item .action-menu__panel{top:calc(100% + 7px);bottom:auto}.legendary-buck .comments-modal .comment-form{border-top:1px solid #49321959;margin-top:12px;padding-top:14px}.legendary-buck .comments-modal .comment-form label{color:#272014;margin-bottom:6px;font-size:18px;line-height:22px;display:block}.legendary-buck .comments-modal .comment-form textarea{color:#000;resize:vertical;background:#ffffffb8;border:1px solid #4932198c;width:100%;min-height:96px;box-shadow:inset 0 1px 3px #0000002e}.community-feed2{z-index:2;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000005c,inset 0 1px #ffffff14}.community-feed2 .comm .c-item{width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #2720144d;border-radius:0;align-items:center;gap:15px;margin:0;padding:0;position:relative;overflow:hidden}.community-feed2 .comm .c-item:before,.community-feed2 .comm .c-item:after{content:none}.community-feed2 .comm .c-item .c-wrap{gap:10px;padding:14px 12px;display:flex}.community-feed2 .comm .c-item .c-wrap .cont{flex-direction:column;flex:1;display:flex}.community-feed2 .comm .c-item .c-wrap .cont svg{color:#d9881b;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.community-feed2 .comm .c-item .c-wrap .cont p{color:#272014;gap:5px;margin:5px 0 10px;font-family:Sarabun,"sans-serif";font-size:16px;line-height:20px}.community-feed2 .comm .c-item .c-wrap .cont .interaction{gap:10px;margin-top:auto;padding-top:10px;display:flex;position:relative}.community-feed2 .comm .c-item .c-wrap .cont .interaction button{color:#272014;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:5px;display:flex}.community-feed2 .comm .c-item .c-wrap .cont .interaction button svg{color:#818457;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.community-feed2 .comm .c-item .c-wrap .cont .interaction button.view{color:#272014;background:linear-gradient(#f2d27ab3,#7c5a2659);border:1px solid #272014;border-radius:5px;margin-left:auto;margin-right:10px;padding:5px 10px;font-weight:700}.community-feed2 .comm .c-item .c-wrap .cont .interaction:before{content:"";background:linear-gradient(90deg,#0000,#37322740 15% 85%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.community-feed2 .comm .c-item .c-wrap .cont .event{align-items:flex-start;gap:5px;display:flex}.community-feed2 .comm .c-item .c-wrap .cont .event .timestamp{color:#272014b8;margin:0;font-size:14px;font-style:italic;line-height:24px}.community-feed2 .comm .c-item .c-wrap .image{flex:0 0 100px}.community-feed2 .comm .c-item .c-wrap .image img{border:1px solid #27201447;border-radius:7px;max-width:100px;margin-bottom:5px;display:block;box-shadow:0 8px 16px #0000003d}.community-feed2 .comm .c-item .c-wrap button.profile{cursor:pointer;background:0 0;border:none;outline:none}.community-feed2 .comm .c-item .interaction{gap:10px;margin-top:auto;padding:10px 16px;display:flex;position:relative}.community-feed2 .comm .c-item .interaction button{color:#272014;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:5px;display:flex}.community-feed2 .comm .c-item .interaction button svg{color:#818457;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.community-feed2 .comm .c-item .interaction button.pray svg{color:#b94d4d}.community-feed2 .comm .c-item .interaction button.active{color:#272014;font-weight:700}.community-feed2 .comm .c-item .interaction button.active svg{color:#e7be84}.community-feed2 .comm .c-item .interaction button.pray.active svg{color:#832f2f}.community-feed2 .comm .c-item .interaction button.view{color:#272014;background:linear-gradient(#f2d27ab3,#7c5a2659);border:1px solid #272014;border-radius:5px;margin-left:auto;padding:5px 10px;font-weight:700}.community-feed2 .comm .c-item .interaction:before{content:"";background:linear-gradient(90deg,#0000,#37322740 15% 85%,#0000);height:1px;position:absolute;top:0;left:10px;right:10px}.community-feed2 .comm .c-item.tb .c-wrap .title svg{color:green}.community-feed2 .comm .c-item.sighting .c-wrap .title svg{color:brown}.community-feed2 .comm .c-item:first-child{border-top:0;margin-top:0;padding-top:0}.community-feed2 .comm .interaction{padding:5px 10px}.community-feed2 .harvest .c-item{border-top:4px solid #443b20;margin-top:0;padding-top:5px}.community-feed2 .harvest .c-item .c-wrap{gap:10px;padding:12px 10px;display:flex}.community-feed2 .harvest .c-item .c-wrap .cont{flex-direction:column;flex:1;display:flex}.community-feed2 .harvest .c-item .c-wrap .cont svg{color:#d9881b;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.community-feed2 .harvest .c-item .c-wrap .cont p{gap:5px;margin:5px 0 10px;font-family:Sarabun,"sans-serif";font-size:16px;line-height:20px}.community-feed2 .harvest .c-item .c-wrap .cont .event{align-items:flex-start;gap:5px;display:flex}.community-feed2 .harvest .c-item .c-wrap .cont .event .title{letter-spacing:1px;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:20px;font-weight:700;line-height:20px}.community-feed2 .harvest .c-item .c-wrap .cont .event .date{margin:0;font-size:14px;font-style:italic;line-height:24px}.community-feed2 .harvest .c-item .c-wrap .cont .event .tags span{letter-spacing:.7px;font-family:Bebas Neueu,"sans-serif";font-size:16px;font-weight:700;line-height:18px}.community-feed2 .harvest .c-item .c-wrap .image{flex:0 0 100px}.community-feed2 .harvest .c-item .c-wrap .image img{border-radius:6px;max-width:100px;margin-bottom:5px;display:block}.community-feed2 .harvest .c-item .c-wrap button.profile{cursor:pointer;background:0 0;border:none;outline:none}.community-feed2 .harvest .c-item .interaction{gap:10px;margin-top:auto;padding:10px 14px;display:flex;position:relative}.community-feed2 .harvest .c-item .interaction button{color:#000;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:4px 5px;display:flex}.community-feed2 .harvest .c-item .interaction button svg{color:#818457;stroke:#000;stroke-width:2px;paint-order:stroke fill;width:20px;height:20px}.community-feed2 .harvest .c-item .interaction button.view{color:#272014;background:linear-gradient(#f2d27ab3,#7c5a2659);border:1px solid #272014;border-radius:5px;margin-left:auto;padding:7px 11px;font-weight:700}.community-feed2 .harvest .c-item .interaction:before{content:"";background:linear-gradient(90deg,#0000,#37322740 15% 85%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.community-feed2 .harvest .c-item:first-child{border-top:0;margin-top:0;padding-top:0}.community-feed2 .no-info{color:#000}.wysiwyg-toolbar{background:linear-gradient(#ffffffc7,#e7dac3b8);border:1px solid #27201438;border-radius:6px;gap:6px;margin-bottom:6px;padding:6px;display:flex}.wysiwyg-toolbar button{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;color:#272014!important}.wysiwyg-toolbar button:hover{background:#e7be8452}.wysiwyg-toolbar button.active{background:linear-gradient(#694b1d 0%,#4c3b0e 55%,#272014 100%);color:#ecd1bb!important}.ProseMirror{background:#ffffffeb;border:1px solid #27201457;border-radius:6px;min-height:140px;padding:10px;box-shadow:inset 0 1px 2px #0000001f}.ProseMirror:focus{border-color:#cfa85af2;outline:none}.ProseMirror p{color:#000;margin:0 0 .5rem;font-family:Roboto,"sans-serif"}body.modal-open{overflow:hidden}.modal-backdrop{z-index:2147483000;background:#000000ad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{z-index:2147483001;background:radial-gradient(120% 130% at 50% 0,#ffffff29,#fff0 55%),linear-gradient(#daccb4f5,#ab9a7ef5);border:1px solid #e7be8473;border-radius:10px;width:min(100%,520px);max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 24px 70px #000000f2,inset 0 1px #ffffff38}.modal textarea{width:100%}.modal-header{background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#272014fa,#120c07f5);border-bottom:1px solid #e7be8447;justify-content:space-between;align-items:center;gap:10px;padding:15px 30px;display:flex}.modal-header h2{color:#ecd1bb;letter-spacing:1px;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:30px;line-height:40px}.modal-close{z-index:2147483002;cursor:pointer;color:#ecd1bb;background:0 0;border:0;margin-right:-10px;font-size:38px;line-height:38px;position:relative}.modal-floating-close{z-index:2147483002;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.modal-body{background:0 0;padding:20px}@media only screen and (width>=768px){.modal-body{padding:30px}}.comments-modal h3{letter-spacing:1px;margin:0 0 10px;font-family:Bebas Neueu,"sans-serif"}.comments-list{gap:15px;margin:10px 0 20px;display:grid}.comment-item{background:radial-gradient(120% 130% at 50% 0,#ffffff38,#fff0 55%),#ffffff3d;border:1px solid #49321938;border-radius:8px;padding:15px;font-size:18px;line-height:20px;box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff3d}.comment-item .comment-meta{align-items:center;gap:10px;display:flex}.comment-item .comment-date{font-size:14px;font-style:italic;line-height:20px}.comment-item img{max-width:auto;border-radius:6px;max-height:40px;box-shadow:0 4px 10px #0000002e}.comment-item .profile-photo--framed,.comment-item .profile-photo--plain{box-shadow:none;background:0 0;border:0}.comment-item .profile-photo--framed .profile-photo__image,.comment-item .profile-photo--framed .profile-photo__frame{max-width:none;max-height:none;box-shadow:none;background:0 0;border:0}.comment-item textarea{width:100%}.comment-item--reply{margin-top:10px}.comment-replies{border-left:2px solid #49321938;gap:12px;margin-top:12px;margin-left:clamp(12px,3vw,24px);padding-left:clamp(10px,2vw,16px);display:grid}.comment-reply-form,.comment-inline-actions{margin-top:10px}.comment-inline-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.comment-edit{cursor:pointer;float:right;background:0 0;border:none;margin-bottom:-10px;margin-right:-10px}.comment-edit svg{width:20px;height:20px}.comment-item p{white-space:pre-wrap;margin:10px 0 0}.comment-item .action-menu+p,.comment-item p+.action-menu{margin-top:12px}.comment-form textarea{resize:vertical;width:100%}.comment-edit-form{gap:10px;margin-top:10px;display:grid}.comment-edit-form textarea{resize:vertical;width:100%;min-height:92px}.comment-edit-form .many-button-row{justify-content:flex-end}.photo-lightbox{z-index:2147483200;background:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0}.lightbox-body{justify-content:center;align-items:center;width:100%;max-width:1200px;height:100%;max-height:calc(100vh - 40px);display:flex;position:relative}.lightbox-body img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 40px #000000a6}.photo-lightbox-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:0;line-height:1;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.photo-lightbox-close:hover{background:#ffffff40;transform:scale(1.05)}.photo-lightbox-close:before{content:"×";font-size:30px;line-height:1;display:block;transform:translateY(-1px)}.photo-lightbox-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:40px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-nav:hover{background:#ffffff40;transform:translateY(-50%)scale(1.08)}.photo-lightbox-nav:active{transform:translateY(-50%)scale(.95)}.photo-lightbox-nav--prev{left:10px}.photo-lightbox-nav--next{right:10px}.buck-vault-page .page-content{background:linear-gradient(90deg,#0003 0%,#000c 10% 90%,#0003 100%)}.buck-vault .vault-container{z-index:2;margin-top:16px;position:relative}.buck-vault .vault-filters{color:#ecd1bb;align-items:center;gap:12px;margin:0 0 16px;padding:0 4px;font-family:Bebas Neueu,"sans-serif";display:flex}.buck-vault .vault-filters label{font-size:20px;line-height:26px}.buck-vault .vault-filters select{color:#ecd1bb;background:#00000073;border:1px solid #e7be84a6;border-radius:6px;padding:7px 12px}.buck-vault .vault-filters select option{color:#ecd1bb;background:#272014}@media only screen and (width>=768px){.buck-vault .vault-filters label{font-size:24px;line-height:30px}}.buck-vault .vault-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media only screen and (width>=768px){.buck-vault .vault-grid{grid-template-columns:repeat(5,1fr);gap:15px}}.buck-vault .vault-card{background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be84a6;border-radius:8px;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 12px 24px #0000008c,inset 0 1px #ffffff0f}.buck-vault .vault-card:hover{border-color:#e7be84f2;transform:translateY(-2px);box-shadow:0 16px 30px #0000009e,0 0 0 1px #e7be842e,inset 0 1px #ffffff14}.buck-vault .vault-card button{cursor:pointer;background:0 0;border:none;outline:none;padding:0}.buck-vault .vault-card-image-wrap{aspect-ratio:1;background:linear-gradient(#0000008c,#272014);position:relative;overflow:hidden}.buck-vault .vault-card-image{width:100%;height:100%;display:block}.buck-vault .vault-card img{object-fit:cover;width:100%;height:100%;display:block}.buck-vault .vault-card-name{z-index:2;color:#ecd1bb;text-shadow:0 2px 4px #000000e6;letter-spacing:.5px;font-family:Bebas Neueu,"sans-serif";font-size:16px;line-height:18px;position:absolute;top:7px;left:7px}@media only screen and (width>=768px){.buck-vault .vault-card-name{font-size:19px;line-height:21px}}.buck-vault .vault-card-body{color:#ecd1bb;padding:9px 10px 10px}.buck-vault .vault-card-body .vault-card-meta{margin:0;font-size:10px;line-height:13px}@media only screen and (width>=768px){.buck-vault .vault-card-body .vault-card-meta{font-size:11px;line-height:14px}}.buck-vault .interaction{border-top:1px solid #e7be8440;align-items:center;gap:7px;margin-top:6px;padding-top:6px;display:flex}.buck-vault .interaction button{color:#ecd1bb;align-items:center;gap:3px;padding:3px 5px;font-size:12px;line-height:16px;display:flex}.buck-vault .interaction button svg{color:#ecd1bb;width:16px;height:16px}.buck-vault .interaction button.liked svg{color:#b47e36}.buck-vault .interaction button.edit-photo{margin-left:auto}.buck-shop-page .page-content{background:linear-gradient(90deg,#0003 0%,#000c 10% 90%,#0003 100%)}.marketplace-page{gap:18px;display:grid}.marketplace-toolbar{background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be84a6;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 24px #0000008c,inset 0 1px #ffffff0f}.marketplace-search,.marketplace-actions,.marketplace-form__grid{gap:10px;display:grid}.marketplace-search{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) minmax(140px,.35fr)}.marketplace-search input,.marketplace-search select{color:#ecd1bb;background:#00000073;border:1px solid #e7be84a6;border-radius:6px;padding:9px 12px}.marketplace-search input::placeholder,.marketplace-search select::placeholder{color:#ecd1bbb8}.marketplace-search input option,.marketplace-search select option{color:#ecd1bb;background:#272014}.marketplace-actions{grid-template-columns:1fr auto;align-items:center}.marketplace-actions select{color:#ecd1bb;background:#00000073;border:1px solid #e7be84a6;border-radius:6px;padding:9px 12px}.marketplace-actions select option{color:#ecd1bb;background:#272014}.toggle-row{align-items:center;gap:8px;font-weight:700;display:inline-flex}.marketplace-location-note{color:#ecd1bbd1;margin:-6px 0 0;font-size:16px}.marketplace-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media only screen and (width>=768px){.marketplace-grid{grid-template-columns:repeat(4,1fr);gap:15px}}.marketplace-card{background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be84a6;border-radius:8px;grid-template-rows:auto 1fr;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 12px 24px #0000008c,inset 0 1px #ffffff0f}.marketplace-card:hover{border-color:#e7be84f2;transform:translateY(-2px);box-shadow:0 16px 30px #0000009e,0 0 0 1px #e7be842e,inset 0 1px #ffffff14}.marketplace-card__image{aspect-ratio:1;background:linear-gradient(#0000008c,#272014);display:block;position:relative}.marketplace-card__image img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-card__image span{color:#ecd1bb;background:#000000bd;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:7px;left:7px}.marketplace-card__body{color:#ecd1bb;flex-direction:column;gap:10px;padding:9px 10px 10px;display:flex}.marketplace-card__top{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.marketplace-card__top h3{color:#ecd1bb;letter-spacing:.4px;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:24px}.marketplace-card__top h3 a{color:inherit;text-decoration:none}.marketplace-card__actions{grid-template-columns:1fr;gap:8px;display:grid}.marketplace-card__actions a{text-align:center;text-decoration:none}.marketplace-price,.marketplace-meta,.marketplace-description{margin:0}.marketplace-price{color:#e7be84;font-weight:800}.marketplace-meta{color:#ecd1bbc7;font-size:12px;line-height:15px}.marketplace-description{white-space:pre-wrap;color:#ecd1bbeb;font-size:14px;line-height:18px}.marketplace-seller{color:#ecd1bb;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.marketplace-seller:hover,.marketplace-seller:focus-visible{color:#e7be84}.marketplace-card .marketplace-seller{margin-top:auto}.marketplace-form{gap:12px;display:grid}.marketplace-form label{gap:6px;display:grid}.marketplace-form input[type=text],.marketplace-form input[type=number],.marketplace-form select,.marketplace-form textarea{width:100%}.marketplace-form textarea{resize:vertical}.marketplace-form__grid{grid-template-columns:1fr 1fr}.marketplace-photo-manager{gap:10px;margin-bottom:10px;display:grid}.marketplace-photo-manager__grid{gap:10px;display:grid}@media only screen and (width>=768px){.marketplace-photo-manager__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace-photo-manager__item{background:#0003;border:1px solid #e7be8447;border-radius:8px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.marketplace-photo-manager__item img{aspect-ratio:1;object-fit:cover;border:1px solid #e7be8461;border-radius:6px;width:94px}.marketplace-photo-manager__item div{flex-wrap:wrap;gap:8px;display:flex}.marketplace-photo-manager__item button{min-height:32px;padding:7px 10px 5px;font-size:17px;line-height:18px}.marketplace-add-photos-button{justify-self:start;margin-top:8px}.marketplace-rules{background:#00000047;border:1px solid #e7be8461;border-radius:8px;gap:6px;padding:12px;display:grid}.marketplace-rules strong,.marketplace-rules p{margin:0}.marketplace-rules p{font-size:16px;line-height:1.45}.marketplace-policy-link{color:#000;justify-self:start;font-size:16px;line-height:20px}.marketplace-confirmation{grid-template-columns:auto 1fr;align-items:start;gap:8px}.marketplace-confirmation input{margin-top:4px}.marketplace-back-link{color:#ecd1bbf5;background:linear-gradient(#e7be842e,#0000002e),#0000005c;border:1px solid #e7be848c;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #0000003d,inset 0 1px #ffffff14}.marketplace-back-link .button-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.marketplace-back-link span[aria-hidden=true]{display:none}.marketplace-back-link:hover,.marketplace-back-link:focus-visible{color:#e7be84;border-color:#e7be84e6;transform:translateY(-1px)}.marketplace-detail{grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);align-items:start;gap:18px;display:grid}.marketplace-detail__image{aspect-ratio:4/3;background:linear-gradient(#0000008c,#272014);border:1px solid #e7be84a6;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000008c}.marketplace-detail__image img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-detail__image span{color:#fff;background:#000000bd;border-radius:999px;padding:5px 10px;font-weight:800;position:absolute;top:12px;left:12px}.marketplace-gallery{gap:10px;min-width:0;display:grid}.marketplace-gallery__thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.marketplace-gallery__thumbnails button{aspect-ratio:1;cursor:pointer;background:#00000073;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.marketplace-gallery__thumbnails button.active,.marketplace-gallery__thumbnails button:focus-visible{border-color:#e7be84}.marketplace-gallery__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-detail__content,.marketplace-message-panel{color:#ecd1bb;background:radial-gradient(120% 150% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#000000d1,#272014eb);border:1px solid #e7be84a6;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 24px #0000008c,inset 0 1px #ffffff0f}.marketplace-detail__content h3,.marketplace-message-panel h3{color:#e7be84;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:28px}.marketplace-detail__top{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.marketplace-status-controls{flex-wrap:wrap;gap:8px;display:flex}.marketplace-message-list{gap:10px;display:grid}.message-context{margin-bottom:4px;font-size:14px;display:block}@media (width<=720px){.marketplace-search,.marketplace-actions,.marketplace-form__grid,.marketplace-detail,.marketplace-detail__top{grid-template-columns:1fr}}.section-heading{text-align:center;background:radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#00000040,#000000b3),#100a06b8;border:1px solid #f2d27a38;border-radius:18px;width:100%;margin:14px 0 18px;padding:18px 18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000008c,inset 0 1px #ffffff0f,inset 0 -1px #00000073}.section-heading:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#f2d27ab3,#7c5a2659);border-radius:18px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.section-heading:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:14px;position:absolute;inset:8px;box-shadow:inset 0 1px #f2d27a14,inset 0 -1px #00000080}.section-heading h1,.section-heading h2{text-transform:uppercase;letter-spacing:1px;color:#f2d27a;text-shadow:0 2px #000000a6,0 0 18px #f2d27a26;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:28px;font-weight:900}.section-heading .section-heading__link{color:inherit;text-decoration:none}.section-heading.section-heading--meta{background-blend-mode:normal;background-image:radial-gradient(circle at 16px 16px,#f2d27a59 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 16px) 16px,#f2d27a59 0 2px,#0000 3px),radial-gradient(circle at 16px calc(100% - 16px),#f2d27a40 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),#f2d27a40 0 2px,#0000 3px),radial-gradient(120% 150% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#00000040,#000000b3)}p.no-info{z-index:2;color:#f5e8c8;background:#18140dc7;border:1px solid #cfa85aa6;border-radius:4px;margin:16px 0;padding:14px 16px;font-weight:600;position:relative}.camp-feed-actions{margin:0 0 16px}.empty-state{z-index:2;color:#f5e8c8;background:radial-gradient(120% 140% at 50% 0,#ffffff14,#fff0 55%),linear-gradient(#18140ddb,#332414db);border:1px solid #cfa85aa6;border-radius:8px;gap:8px;margin:16px 0;padding:16px;display:grid;position:relative;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff0f}.empty-state strong{color:#e7be84;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:28px}.empty-state p{margin:0;font-weight:600;line-height:22px}.empty-state a,.empty-state button{color:#272014;cursor:pointer;background:linear-gradient(#f2d27adb,#b47e36c7);border:1px solid #272014;border-radius:6px;justify-self:start;min-height:34px;padding:8px 14px 6px;font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:20px;text-decoration:none;box-shadow:0 6px 12px #0003}.last-updated{z-index:2;color:#ecd1bbad;text-transform:none;align-items:center;width:fit-content;margin:0;font-family:Sarabun,"sans-serif";font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:relative}.settings-panel{z-index:2;color:#272014;background:radial-gradient(120% 140% at 50% 0,#ffffff26,#fff0 55%),linear-gradient(#cdbc9ee0,#9e8d70d6);border:1px solid #e7be8457;border-radius:8px;gap:14px;margin:16px 0;padding:16px;display:grid;position:relative;box-shadow:0 14px 28px #0000004d,inset 0 1px #fff3}.onboarding-checklist{z-index:2;background:radial-gradient(120% 150% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#0000002e,#00000094),#1a100894;border:1px solid #f2d27a57;border-radius:10px;gap:14px;margin:16px 0 18px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000057,inset 0 1px #ffffff0f,inset 0 -1px #00000061}.onboarding-checklist:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#f2d27a9e,#7c5a264d);border-radius:10px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.onboarding-checklist__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-checklist__header span{color:#ecd1bbc7;letter-spacing:.7px;text-transform:uppercase;font-family:Bebas Neueu,"sans-serif";font-size:17px}.onboarding-checklist__header h2{color:#e7be84;text-shadow:1px 1px 1px #bc6514;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:31px;line-height:33px}.onboarding-checklist__header strong{color:#ecd1bb;text-align:center;background:linear-gradient(#0000002e,#00000085),#100a06b8;border:1px solid #f2d27a7a;border-radius:999px;min-width:58px;padding:8px 13px 6px;font-family:Bebas Neueu,"sans-serif";font-size:22px;line-height:22px;box-shadow:inset 0 1px #ffffff14}.onboarding-checklist__items{gap:8px;display:grid}@media only screen and (width>=768px){.onboarding-checklist__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.onboarding-checklist__item{color:#ecd1bb;background:radial-gradient(100% 130% at 50% 0,#ffffff1a,#fff0 55%),linear-gradient(#00000029,#00000080),#23180ead;border:1px solid #f2d27a3d;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:10px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0003}.onboarding-checklist__item:hover,.onboarding-checklist__item:focus-visible{background:radial-gradient(100% 130% at 50% 0,#ffffff24,#fff0 55%),linear-gradient(#0000001a,#00000070),#312213c2;border-color:#f2d27a94;transform:translateY(-1px)}.onboarding-checklist__item span{color:#e7be84;background:linear-gradient(#ffffff1a,#00000038),#100a068c;border:2px solid #f2d27a8c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.onboarding-checklist__item span svg{width:17px;height:17px}.onboarding-checklist__item strong{font-size:14px;line-height:17px}.onboarding-checklist__item.is-complete{background:radial-gradient(100% 130% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#483a1975,#0000007a),#23180ead;border-color:#f2d27a6b}.onboarding-checklist__item.is-complete span{color:#272014;background:linear-gradient(#f2d27ae6,#ab792bc7);border-color:#f2d27ac2}.settings-page{gap:14px;display:grid}.settings-toggle-list{gap:10px;display:grid}.settings-toggle{background:#ffffff38;border:1px solid #27201433;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid!important}.settings-toggle span{gap:4px;display:grid}.settings-toggle strong{color:#272014;font-size:16px;line-height:19px}.settings-toggle em{color:#272014b8;font-size:13px;font-style:normal;font-weight:700;line-height:18px}.settings-toggle--master{background:#27201424}.friend-feed__badge{color:#272014;letter-spacing:.5px;background:#e7be8447;border:1px solid #27201457;border-radius:999px;justify-self:start;margin-bottom:4px;padding:4px 8px 3px;font-family:Bebas Neueu,"sans-serif";font-size:15px;line-height:16px}.friend-feed__actions{margin-top:10px}.friend-feed__action-link{color:#272014;cursor:pointer;background:#2720141a;border:1px solid #2720146b;border-radius:6px;padding:7px 10px 5px;font-family:Bebas Neueu,"sans-serif";font-size:16px;line-height:18px}.load-more{z-index:2;justify-content:center;margin:14px 0 4px;display:flex;position:relative}.skeleton-feed{z-index:2;gap:12px;display:grid;position:relative}.skeleton-panel,.skeleton-card{z-index:2;background:radial-gradient(120% 140% at 50% 0,#ffffff1f,#fff0 55%),linear-gradient(#cdbc9eb8,#9e8d70b3);border:1px solid #e7be844d;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000003d}.skeleton-panel{gap:12px;padding:16px;display:grid}.skeleton-card{gap:12px;padding:14px;display:grid}.skeleton-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.skeleton-card__header>span:last-child{gap:7px;display:grid}.skeleton{background:#27201442;border-radius:999px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton--avatar{width:42px;height:42px}.skeleton--line{width:100%;height:13px}.skeleton--line-medium{width:68%}.skeleton--line-short{width:42%}.skeleton--line-tiny{width:24%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.coming-soon-panel{color:#272014;text-align:center;background:radial-gradient(120% 140% at 50% 0,#ffffff2e,#fff0 55%),linear-gradient(#cdbc9eed,#9e8d70e6);border:1px solid #e7be8457;border-radius:8px;margin-top:18px;padding:24px 18px;box-shadow:0 16px 32px #0000005c,inset 0 1px #ffffff3d}.coming-soon-panel h3{margin:0 0 8px;font-family:Bebas Neueu,"sans-serif";font-size:34px;line-height:36px}.coming-soon-panel p{margin:0;font-size:17px;line-height:24px}.profile-photo{--profile-photo-size:40px;width:var(--profile-photo-size);height:var(--profile-photo-size);flex:none;display:inline-block}.profile-photo--forum-post{--profile-photo-size:40px}@media only screen and (width>=768px){.profile-photo--forum-post{--profile-photo-size:70px}}.profile-photo--plain{object-fit:cover;border:1px solid #2720147a;border-radius:50%;box-shadow:0 4px 10px #0003}.profile-photo--framed{width:var(--profile-photo-size);height:calc(var(--profile-photo-size) * 1.114);vertical-align:middle;filter:drop-shadow(0 6px 10px #00000047);position:relative;overflow:visible}.profile-photo--framed .profile-photo__image{object-fit:cover;width:69.3%;height:65%;box-shadow:none;border:0;border-radius:50%;position:absolute;top:13.7%;left:15.25%}.profile-photo--framed .profile-photo__frame{object-fit:contain;pointer-events:none;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.profile-summary,.profile-form-stack{gap:18px;display:grid}.profile-summary{color:#000;padding:0 16px 24px}.profile-form-panel{background:radial-gradient(120% 130% at 50% 0,#ffffff29,#fff0 58%),linear-gradient(#cdbc9eeb,#a59477e0);border:1px solid #e7be844d;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff47}.profile-form-panel h3{letter-spacing:.5px;color:#272014;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:24px}.profile-form-panel label{margin-top:10px;margin-bottom:6px;display:block}.profile-form-panel input,.profile-form-panel textarea{width:100%}.profile-form-panel button{justify-self:start}.profile-form-panel.contact-feedback-panel input+label{margin-top:30px}.profile-photo-panel{grid-template-columns:minmax(0,1fr)}.profile-photo-panel>div:first-child p{color:#272014c7;margin:4px 0 0;font-weight:700}.profile-photo-editor{background:linear-gradient(#ffffff52,#ffffff1f);border:1px solid #27201447;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.profile-photo-editor .profile-photo--plain{object-fit:cover;background:#2720142e;border:3px solid #f2d27ac2;border-radius:50%;width:112px;height:112px;box-shadow:0 12px 24px #00000052,0 0 0 1px #2720146b}.profile-photo-editor label{margin-top:0}.profile-photo-editor input[type=file]{cursor:pointer;background:#ffffff6b;border:1px dashed #27201475;padding:10px}.profile-photo-editor p{color:#272014b8;margin:8px 0 0;font-size:14px;font-weight:700}.general-page{background:radial-gradient(120% 130% at 50% 0,#fff3,#fff0 58%),linear-gradient(#daccb4f0,#afa084eb);border:1px solid #e7be844d;border-radius:8px;padding:16px;box-shadow:0 14px 28px #00000052,inset 0 1px #ffffff52}.general-page h3{letter-spacing:.5px;color:#272014;text-shadow:0 1px #ffffff59;margin:40px 0 0;font-family:Bebas Neueu,"sans-serif";font-size:24px}.general-page p{color:#000;margin:20px 0}.general-page p,.general-page ul li{font-size:18px;line-height:24px}.general-page h3:first-child{margin-top:5px}@media only screen and (width<=767px){.profile-photo-editor{grid-template-columns:88px minmax(0,1fr);gap:12px}.profile-photo-editor .profile-photo--plain{width:88px;height:88px}}input[type=checkbox]{appearance:none;cursor:pointer;background:linear-gradient(#ffffffe6,#e7be848c);border:2px solid #272014b8;border-radius:5px;flex:0 0 24px;place-content:center;width:24px;height:24px;margin:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0000002e}input[type=checkbox]:before{content:"";transform-origin:75%;border-bottom:3px solid #272014;border-right:3px solid #272014;width:8px;height:14px;transition:transform .14s;transform:rotate(45deg)scale(0)}input[type=checkbox]:checked{background:linear-gradient(#e6c97a 0%,#cfa85a 52%,#9e7a3b 100%);border-color:#e6c97af2;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #2720146b,0 4px 10px #0003}input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #e7be8480}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.25)}.form-grid{gap:14px;display:grid}@media only screen and (width>=768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-message{color:#0f3f0c;background:linear-gradient(#ffffff2e,#fff0),#14561029;border:1px solid #1456104d;border-radius:6px;margin:0;padding:12px 14px;font-weight:800;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff3d}.form-message.form-message--error{color:#fff4e5;text-shadow:0 1px 1px #0000008c;background:linear-gradient(#ffffff24,#fff0),linear-gradient(90deg,#c13b2a57,#401810e0);border-color:#c13b2ac7;align-items:flex-start;gap:10px;margin:20px 0;font-size:15px;line-height:21px;display:flex}.form-message.form-message--error:before{content:"!";color:#ffe0a6;width:22px;height:22px;text-shadow:none;background:#00000047;border:1px solid #fff4e5c2;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-family:Sarabun,"sans-serif";font-size:15px;font-weight:900;line-height:1;display:inline-flex}.edit-profile-display-name-help{color:#2d2a20}.home-message--error,.register-error{z-index:2;color:#fff4e5;text-shadow:0 1px 1px #0000008c;background:linear-gradient(#ffffff24,#fff0),linear-gradient(90deg,#c13b2a57,#401810e0);border:1px solid #c13b2ac7;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:800;line-height:21px;display:flex;position:relative;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff3d}.home-message--error:before,.register-error:before{content:"!";color:#ffe0a6;width:22px;height:22px;text-shadow:none;background:#00000047;border:1px solid #fff4e5c2;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-family:Sarabun,"sans-serif";font-size:15px;font-weight:900;line-height:1;display:inline-flex}.login-error{margin-top:1rem}.membership-panel{color:#ecd1bb;background:radial-gradient(120% 140% at 50% 0,#ffffff29,#fff0 55%),linear-gradient(#18140dd1,#18140dad);border:2px solid #cfa85aa6;padding:0;overflow:hidden;box-shadow:0 16px 30px #00000061,inset 0 1px #ffffff14}.membership-status-card,.membership-offer-card{background:linear-gradient(#e7be8414,#0000),#00000029;gap:12px;padding:22px 18px;display:grid}@media only screen and (width>=768px){.membership-status-card,.membership-offer-card{padding:28px 30px}}.membership-status-card h3,.membership-offer-card h3{color:#e7be84;letter-spacing:.6px;text-shadow:0 2px #0000008c;margin:0;font-family:Bebas Neueu,"sans-serif";font-size:34px;line-height:36px}.membership-status-card p,.membership-offer-card p{margin:0}.membership-eyebrow{color:#f2e5ce;letter-spacing:1px;text-transform:uppercase;font-family:Bebas Neueu,"sans-serif";font-size:18px;line-height:20px}.membership-status{color:#272014;letter-spacing:.6px;background:linear-gradient(#e6c97a 0%,#cfa85a 50%,#9e7a3b 100%);border:1px solid #cfa85abf;border-radius:999px;justify-self:start;padding:7px 14px 5px;font-family:Bebas Neueu,"sans-serif";font-size:20px;line-height:20px;box-shadow:0 8px 18px #00000047}.membership-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.membership-provider{color:#f2e5ce;letter-spacing:.5px;text-transform:uppercase;background:#0000003d;border:1px solid #e7be8457;border-radius:999px;margin:0;padding:7px 13px 5px;font-family:Bebas Neueu,"sans-serif";font-size:19px;line-height:20px}.membership-end-date{color:#f5e8c8;max-width:620px;font-size:19px;line-height:27px}.membership-end-date strong{color:#e7be84}.membership-details-grid{gap:10px;max-width:520px;margin-top:4px;display:grid}@media only screen and (width>=481px){.membership-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.membership-details-grid div{background:#0003;border:1px solid #e7be8447;border-radius:6px;padding:12px 14px}.membership-details-grid span,.membership-details-grid strong{display:block}.membership-details-grid span{color:#d9c7a9;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-family:Bebas Neueu,"sans-serif";font-size:17px;line-height:18px}.membership-details-grid strong{color:#f5e8c8;font-size:18px;line-height:24px}.membership-price-row{color:#e7be84;align-items:flex-end;gap:8px;display:flex}.membership-price{text-shadow:0 3px #0000008c;font-family:Bebas Neueu,"sans-serif";font-size:64px;line-height:58px}.membership-price-term{color:#f2e5ce;letter-spacing:.5px;padding-bottom:7px;font-family:Bebas Neueu,"sans-serif";font-size:24px;line-height:24px}.membership-summary,.membership-account{color:#f5e8c8;max-width:640px;font-size:18px;line-height:26px}.membership-account{color:#d9c7a9;border-top:1px solid #e7be8447;padding-top:12px}.membership-action{justify-self:start;margin-top:4px}.content-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 12px;display:flex}.action-menu{z-index:500;display:inline-flex;position:relative}.action-menu__trigger{color:#f5e8c8;background:linear-gradient(#ffffff1f,#0000001f),#1f1a11e6;border:1px solid #cfa85a94;border-radius:999px;place-items:center;width:38px;height:38px;padding:0 0 5px;line-height:1;display:inline-grid;box-shadow:0 8px 18px #00000038}.action-menu__trigger span{background:currentColor;border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 -7px,0 7px}.action-menu__panel{z-index:1000;background:#16120cfa;border:1px solid #cfa85a9e;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 32px #0000006b}.action-menu__panel button{color:#f5e8c8;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:10px 12px;font-weight:800}.action-menu__panel button:hover:not(:disabled){background:#cfa85a2e}.action-menu__panel button.danger{color:#ffb1a6}.action-menu__panel button:disabled{opacity:.55;cursor:not-allowed}.action-menu__panel--portal{z-index:2147482500;top:auto;right:auto}.comment-item{position:relative}.comment-item .action-menu{justify-content:flex-end;margin-top:10px;margin-left:auto;display:flex}.comment-item .action-menu__panel{top:auto;bottom:calc(100% + 7px);right:0}.profile-photo-link{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.profile-photo-link:focus-visible{outline-offset:2px;outline:2px solid #e7be84}.image-crop-input{gap:8px;display:grid}.image-crop-input>input[type=file]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.image-crop-input__button{color:#272014;cursor:pointer;background:linear-gradient(#ffffffc2,#e7dac3c2);border:1px solid #27201452;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:8px 12px;font-weight:600;display:inline-flex}.image-crop-input__button:disabled{cursor:not-allowed;opacity:.62}.image-crop-input__summary{margin:0;font-size:14px;line-height:18px}.image-crop-input__chips{flex-wrap:wrap;gap:6px;display:flex}.image-crop-input__chips button{color:#272014;cursor:pointer;background:#ffffff61;border:1px solid #27201440;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px;font-size:13px;line-height:16px;display:inline-flex}.image-crop-input__chips button span{font-weight:700}.image-cropper{gap:16px;display:grid}.image-cropper__stage{--crop-aspect:1.33333;aspect-ratio:4/3;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#15110c;border:1px solid #27201461;border-radius:8px;width:100%;position:relative;overflow:hidden}.image-cropper__stage:active{cursor:grabbing}.image-cropper__stage img{object-fit:contain;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.image-cropper__frame{width:min(82%, 72% * var(--crop-aspect));max-width:88%;aspect-ratio:var(--crop-aspect);pointer-events:none;border:2px solid #fffffff2;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000006b,0 0 0 1px #272014b8}.image-cropper__controls{gap:12px;display:grid}.image-cropper__controls label{gap:6px;font-weight:600;display:grid}.image-cropper__aspects{flex-wrap:wrap;gap:6px;display:flex}.image-cropper__aspects button{color:#272014;cursor:pointer;background:#ffffff57;border:1px solid #27201447;border-radius:6px;padding:7px 10px}.image-cropper__aspects button.active{color:#ecd1bb;background:linear-gradient(#694b1d 0%,#4c3b0e 55%,#272014 100%)}
