*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--ink);background:linear-gradient(#07aeebbd,#44cdff9e 34%,#cef4ff8c 100%),url(/assets/mountain-scene.svg) top/1500px repeat-y,#8de7ff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}.visually-hidden,.skip-link{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;clip:auto;width:auto;height:auto;color:var(--ink);box-shadow:var(--soft-shadow);background:#fff;border-radius:6px;padding:10px 14px;top:12px;left:12px}.page-shell{width:min(1180px,100% - 32px);margin:0 auto 42px}.hero{isolation:isolate;background:linear-gradient(#00b8f42e,#ffffff0f),url(/assets/mountain-scene.svg) bottom/cover no-repeat;border-bottom-right-radius:8px;border-bottom-left-radius:8px;min-height:390px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(#fff0,#ffffff52);height:72px;position:absolute;inset:auto 0 0}.hero-topbar{z-index:3;position:absolute;top:24px;right:24px}.round-icon{width:62px;height:62px;color:var(--ink-deep);box-shadow:0 8px 0 #082a661f, var(--soft-shadow);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.round-link{text-decoration:none}.round-icon span{font-size:42px;line-height:1;display:block;transform:translateY(-2px)}.brand-lockup{z-index:2;text-align:center;color:#fff;text-shadow:0 5px #09336f,0 10px 18px #051d4b6b;width:min(570px,72vw);margin-left:150px;padding-top:34px;position:relative}.brand-line{font-weight:900;line-height:.88}.brand-line-secondary{color:var(--yellow);-webkit-text-stroke:2px #0a3b80;justify-content:center;align-items:flex-end;gap:16px;font-size:clamp(66px,10vw,122px);display:flex}.brand-domain{color:#fff;-webkit-text-stroke:0;background:linear-gradient(#2d9fff,#0754bd);border:3px solid #ffffffb3;border-radius:8px;align-items:center;height:72px;margin-bottom:14px;padding:0 16px;font-size:clamp(35px,5vw,58px);display:inline-flex;box-shadow:inset 0 -8px #00000029}.brand-tagline{color:var(--ink);text-transform:uppercase;text-shadow:none;background:linear-gradient(#ffe850,#ffb516);border:2px solid #ffffffa6;border-radius:8px;margin-top:10px;padding:10px 28px 12px;font-size:clamp(15px,2vw,21px);font-weight:900;display:inline-block;box-shadow:0 6px #8053003d}.hero-mascot{z-index:1;filter:drop-shadow(0 16px 18px #061d493d);pointer-events:none;width:min(240px,25vw);position:absolute;bottom:4px}.hero-mascot-left{left:6px}.hero-mascot-right{right:12px}.main-nav{z-index:10;box-shadow:0 8px 0 #07225a24, var(--soft-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #06286024;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0;margin:-34px auto 26px;padding:9px;display:grid;position:sticky;top:8px;overflow:hidden}.nav-item{min-width:0;min-height:48px;color:var(--ink);text-transform:uppercase;background:0 0;border:0;border-right:1px solid #082a6629;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:900;text-decoration:none;display:flex}.nav-item:last-child{border-right:0}.nav-item span:last-child{overflow-wrap:anywhere}.nav-item.is-active{color:#fff;background:linear-gradient(#24a8ff,#0769db);border-radius:22px;box-shadow:inset 0 -4px #0003}.nav-icon{width:31px;height:31px;color:var(--ink);background:#fff;border-radius:50%;flex:0 0 31px;place-items:center;font-size:21px;display:inline-grid;box-shadow:inset 0 -3px #082a6621}.search-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);background:#ffffffeb;margin:0 0 18px;padding:16px}.search-row{gap:10px;display:flex}.search-row input{flex:1}.public-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.public-layout-full{grid-template-columns:minmax(0,1fr)}.content-stack,.sidebar{gap:24px;display:grid}.daily-card,.panel,.side-card,.recent-card{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #082a662e;position:relative}.daily-card,.panel,.recent-card{background:var(--panel)}.daily-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffdd546b,#fff0 70%);width:260px;height:260px;position:absolute;bottom:-85px;right:-70px}.daily-head{color:#fff;background:linear-gradient(90deg, #0369d6, #087df2 58%, #1b95ff), var(--blue);border-bottom:3px solid #04337373;justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;display:flex;position:absolute;top:0;left:0;right:0}.daily-title-label{text-transform:uppercase;text-shadow:0 3px #00000040;align-items:center;gap:10px;margin:0;font-size:clamp(20px,3vw,31px);font-weight:900;display:flex}.daily-title-label span{width:42px;height:42px;color:var(--yellow);background:linear-gradient(#0aa1ff,#0751ad);border-radius:8px;place-items:center;display:inline-grid}.like-badge{color:#fff;background:linear-gradient(#ff72aa,#e82d78);border:2px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:12px 17px;font-size:28px;font-weight:900;display:inline-flex;box-shadow:0 5px #7e134647}.daily-body-grid{z-index:1;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:20px;display:grid;position:relative}.joke-title{color:var(--ink);margin:0 0 13px;font-size:clamp(31px,4.6vw,48px);line-height:1.05}.joke-lines{color:#111827;white-space:pre-line;margin:0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.48}.daily-art{place-items:center;min-height:230px;display:grid}.big-avatar,.list-avatar{box-shadow:inset 0 -9px 0 #7a500024, var(--soft-shadow);background:radial-gradient(circle at 38% 30%,#fffffffa,#fff0 34%),linear-gradient(145deg,#ffd92e,#ff9b18);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.has-avatar-image:after{display:none}.big-avatar{width:218px;height:218px;font-size:88px}.avatar-blonde{color:#0000;background:url(/assets/avatar-blonde.svg) 50%/cover no-repeat,linear-gradient(145deg,#fff077,#ffaf2b 58%,#ff629e);overflow:hidden}.avatar-blonde:after{content:"B";color:#fff;background:linear-gradient(#ff72aa,#d92f70);border:3px solid #ffffffeb;border-radius:50%;place-items:center;width:25%;height:25%;font-size:38%;font-weight:900;line-height:1;display:grid;position:absolute;bottom:7%;right:7%;box-shadow:0 7px 14px #7e134633}.avatar-idea{color:#0000;background:url(/assets/avatar-idea.svg) 50%/cover no-repeat,linear-gradient(145deg,#40d5ff,#1ca4ff 56%,#20bd6b);overflow:hidden}.avatar-couple{color:#0000;background:url(/assets/avatar-couple.svg) 50%/cover no-repeat,linear-gradient(145deg,#ffcf59,#ff7771 55%,#15b6e8);overflow:hidden}.avatar-soldier{color:#0000;background:url(/assets/avatar-soldier.svg) 50%/cover no-repeat,linear-gradient(145deg,#c6dc3f,#5aae35 55%,#1c6c52);overflow:hidden}.avatar-cool{color:#0000;background:url(/assets/avatar-cool.svg) 50%/cover no-repeat,linear-gradient(145deg,#ffe46a,#ffb01e 55%,#148dda);overflow:hidden}.avatar-red{background:radial-gradient(circle at 34% 26%,#fffffff2,#fff0 28%),linear-gradient(145deg,#ffd166,#ff5c5c 55%,#b91646)}.avatar-mint{background:radial-gradient(circle at 34% 26%,#fffffff2,#fff0 28%),linear-gradient(145deg,#dcfff2,#38d99a 55%,#087a7a)}.avatar-violet{background:radial-gradient(circle at 34% 26%,#fffffff2,#fff0 28%),linear-gradient(145deg,#ffe0ff,#a66cff 55%,#5a2bbf)}.avatar-sky{background:radial-gradient(circle at 34% 26%,#fffffff2,#fff0 28%),linear-gradient(145deg,#e7fbff,#35c9ff 55%,#0b61c8)}.avatar-sun{background:radial-gradient(circle at 34% 26%,#fffffff2,#fff0 28%),linear-gradient(145deg,#fff5a8,#ffc83d 55%,#ef7d16)}.joke-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.actions-group{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.action-button,.primary-button,.secondary-button,.small-button,.random-button,.light-button,.ghost-button{color:#fff;text-transform:uppercase;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:900;text-decoration:none;box-shadow:inset 0 -4px #0003,0 5px 12px #07225a29}a.action-button,a.primary-button,a.secondary-button,a.small-button,a.random-button,a.light-button,a.ghost-button,.button-link{justify-content:center;align-items:center;display:inline-flex}.action-like{color:var(--ink);background:linear-gradient(#ffe250,#ffb000)}.action-share{background:linear-gradient(#24c970,#0c9848)}.action-share-facebook{background:linear-gradient(#2f88ff,#1559c8)}.action-liked{color:#0f3b27;cursor:not-allowed;opacity:.92;background:linear-gradient(#e7fff1,#a8e8c1);box-shadow:inset 0 -4px #0f3b2721,0 5px 12px #07225a1f}.action-send,.primary-button{background:linear-gradient(#168eff,#075fc7)}.secondary-button,.small-button{color:var(--ink);background:linear-gradient(#fff,#e5efff)}.ghost-button{color:var(--ink);background:#f7f9ff;box-shadow:inset 0 0 0 1px #082a6624}.section-ribbon{z-index:2;color:#fff;min-height:44px;box-shadow:0 6px 0 #07225a29, var(--soft-shadow);border:2px solid #ffffff8c;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;display:inline-flex;position:absolute;top:-18px;left:18px}.section-ribbon h2{text-transform:uppercase;text-shadow:0 3px #0000003b;margin:0;font-size:clamp(19px,2vw,26px)}.joke-list{gap:12px;display:grid}.joke-row{background:#ffffffb8;border:1px solid #082a661f;border-radius:8px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;min-height:144px;padding:15px 82px 15px 14px;display:grid;position:relative;box-shadow:0 4px 12px #07225a14}.joke-row h3{margin:0 0 5px;font-size:clamp(22px,2.8vw,29px)}.joke-row .joke-lines{font-size:16px;font-weight:600;line-height:1.34}.row-like{color:#fff;text-align:center;background:linear-gradient(#ff72aa,#e82d78);border-radius:8px;min-width:64px;padding:8px 9px;font-weight:900;position:absolute;top:20px;right:20px;box-shadow:0 4px #7e134638}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.inline-form{margin:0;display:inline-flex}.row-actions .action-button{min-height:36px;padding:7px 16px;font-size:14px}.breadcrumbs{z-index:2;color:#4d6285;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;font-weight:800;display:flex;position:relative}.breadcrumbs a{color:var(--blue-dark);text-decoration:none}.breadcrumbs strong{color:var(--ink)}.category-intro{padding-top:22px}.category-intro p{color:#24384f;margin:0;font-size:17px;font-weight:700;line-height:1.55}.related-card{padding-top:44px}.related-grid{grid-template-columns:1fr;gap:10px;display:grid}.related-item{min-height:88px;color:var(--ink);background:linear-gradient(90deg,#ffdf583d,#ffffffe0 34%),#ffffffe6;border:1px solid #082a661f;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.related-item:hover{border-color:#1d74f53d;transform:translateY(-2px);box-shadow:0 12px 26px #1228481a}.related-marker{color:#fff;background:linear-gradient(#ff72aa,#d92f70);border-radius:50%;align-self:start;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 8px 18px #d92f702e}.related-content{gap:5px;min-width:0;display:grid}.related-content strong{color:var(--ink-deep);font-size:18px;line-height:1.2}.related-item em{color:var(--muted);text-transform:uppercase;font-size:13px;font-style:normal;font-weight:800}.related-item p{color:#26374e;margin:0;font-size:14px;font-weight:650;line-height:1.45}.joke-widgets{grid-column:1;padding-top:44px}.joke-widget-grid{grid-template-columns:1.1fr 1.1fr 1.35fr;grid-template-areas:"vote share top""author category top""cta cta top";gap:14px;display:grid}.joke-widget{background:linear-gradient(#fffffff0,#f4f9ffe6),#fff;border:1px solid #082a661f;border-radius:8px;align-content:start;gap:10px;min-height:0;padding:18px;display:grid;box-shadow:0 10px 24px #12284814}.vote-widget{grid-area:vote}.share-widget{grid-area:share}.author-widget{grid-area:author}.category-widget{grid-area:category}.top-widget{background:linear-gradient(#ffdf5847,#fffffff0),#fff;grid-area:top}.cta-widget{grid-area:cta;grid-template-columns:52px minmax(0,1fr);align-items:center}.cta-widget .widget-icon{grid-row:span 3}.cta-widget .widget-actions{margin-top:2px}.joke-widget h3{color:var(--ink-deep);margin:0;font-size:19px;line-height:1.15}.joke-widget p{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.widget-icon{color:#fff;background:linear-gradient(#227df5,#135bc9);border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 8px 18px #135bc92e}.vote-widget .widget-icon,.share-widget .widget-icon{background:linear-gradient(#ff72aa,#d92f70)}.widget-actions,.widget-actions .actions-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.widget-actions .action-button,.widget-actions .random-button,.widget-actions .light-button{min-height:38px;padding:8px 12px;font-size:13px}.widget-actions .reaction-buttons{gap:6px}.widget-actions-split{flex-wrap:wrap;display:flex}.author-widget dl{gap:8px;margin:0;display:grid}.author-widget dl div{border-bottom:1px solid #082a6614;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.author-widget dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.author-widget dd{color:var(--ink-deep);text-align:right;margin:0;font-weight:900}.author-widget a{color:var(--blue-dark);text-decoration:none}.mini-link-list{gap:8px;display:grid}.mini-link-list a,.mini-rank-list a{color:var(--ink);font-weight:850;text-decoration:none}.mini-link-list a:hover,.mini-rank-list a:hover{color:var(--blue-dark);text-underline-offset:4px;text-decoration:underline}.mini-rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-rank-list li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mini-rank-list span{width:26px;height:26px;color:var(--ink);background:#ffdf58;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.joke-tools{grid-column:1;padding-top:44px}.joke-more-panel,.joke-faq{grid-column:1}.joke-more-panel{padding-top:42px}.joke-more-layout,.faq-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.next-joke-card,.same-category-card,.faq-grid article{background:#fffffff0;border:1px solid #082a661f;border-radius:8px;padding:18px;box-shadow:0 12px 24px #12284814}.next-joke-card{background:linear-gradient(135deg,#ffdf5859,#fffffff0 42%),#fff;position:relative;overflow:hidden}.next-joke-card:after{color:#135bc929;content:":)";font-size:52px;font-weight:900;position:absolute;top:14px;right:16px}.next-joke-kicker,.same-category-card>span{color:#d92f70;letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:inline-flex}.next-joke-card h3,.same-category-card h3,.faq-grid h3{color:var(--ink-deep);margin:0 0 8px;font-size:22px;line-height:1.15}.next-joke-card p,.same-category-card p,.faq-grid p{color:var(--muted);margin:0;font-weight:750;line-height:1.55}.next-joke-card .button{margin-top:16px}.same-category-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.same-category-list a{color:var(--ink-deep);background:#e8f2ffe6;border:1px solid #1d74f51f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:900;text-decoration:none;display:flex}.same-category-list a:after{color:var(--blue);content:">";flex:none}.same-category-list a:hover{color:#fff;background:var(--blue)}.same-category-list a:hover:after{color:#fff}.joke-faq{padding-top:42px}.joke-tools-layout{gap:16px;display:grid}.joke-tools-intro{background:linear-gradient(90deg,#ffdf5847,#ffffffeb),#fff;border:1px solid #082a661f;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.joke-tools-intro>span{color:#fff;background:linear-gradient(#227df5,#135bc9);border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 8px 18px #135bc92e}.joke-tools-intro h3{color:var(--ink-deep);margin:0 0 4px;font-size:24px}.joke-tools-intro p{color:var(--muted);margin:0;font-weight:750;line-height:1.45}.joke-tool-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-button{min-height:46px;color:var(--ink-deep);text-align:center;background:#ffffffeb;border:1px solid #082a6624;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #12284814}.tool-button:hover{color:#fff;background:var(--blue)}.tool-button-accent{color:#fff;background:linear-gradient(#ff72aa,#d92f70);border-color:#0000}.joke-tool-feedback{min-height:20px;color:var(--green);font-size:14px;font-weight:900}.sidebar{align-self:start;position:sticky;top:100px}.side-card{color:#fff;padding:18px;overflow:hidden}.side-card-blue{background:linear-gradient(#0a9afff2,#085ec7f5),url(/assets/mountain-scene.svg) bottom/cover no-repeat;min-height:250px}.side-card-clock{background:linear-gradient(#ffbb40fa,#ee5b45f5),url(/assets/mountain-scene.svg) 50%/cover no-repeat}.next-joke-countdown{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:clamp(25px,2vw,34px);font-weight:950;line-height:1.1}.next-joke-emoji{letter-spacing:.01em;background:#0f213a3d;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:40px;min-width:40px;height:32px;margin-left:0;font-size:18px;line-height:1;display:inline-flex}.next-joke-countdown-idle{opacity:.86;font-size:20px}.next-joke-extra{align-items:center;gap:8px;margin-top:6px;display:flex}.next-joke-meta{gap:4px;margin-top:10px;font-size:13px;line-height:1.35;display:grid}.next-joke-meta span{align-items:baseline;gap:8px;display:flex}.next-joke-meta strong{opacity:.9}.next-joke-progress-label{letter-spacing:0;margin:8px 0 6px;font-size:12px;font-weight:800}.next-joke-progress-label strong{font-weight:950}.next-joke-pill{color:#fff;background:#0e223e3d;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:900;display:inline-flex}.next-joke-progress{background:#ffffff3d;border-radius:999px;width:100%;height:8px;margin-top:10px;overflow:hidden}.next-joke-progress>span{border-radius:inherit;background:linear-gradient(90deg,#fff3cc,#fff);width:0;height:100%;transition:width .9s linear;display:block}.next-joke-link{color:#fff;background:#10162147;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:34px;margin-top:10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.next-joke-link:hover{background:#1016216b}.ad-slot{min-height:96px;color:var(--muted);text-align:center;box-shadow:var(--soft-shadow);background:#ffffffdb;border:1px dashed #082a6638;border-radius:8px;place-items:center;padding:14px;display:grid;overflow:hidden}.ad-slot ins{width:100%;min-height:90px}.ad-slot-placeholder span{color:var(--ink);text-transform:uppercase;font-weight:900;display:block}.ad-slot-placeholder small{margin-top:4px;display:block}.side-title{align-items:center;gap:11px;display:flex}.side-title h2{text-transform:uppercase;text-shadow:0 3px #0003;margin:0;font-size:24px}.top-list{color:var(--ink);background:#fffffff2;border-radius:8px;gap:0;margin:16px 0 0;padding:0;display:grid;overflow:hidden}.top-list li{border-bottom:1px solid #082a661a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:10px 14px;font-weight:900;display:grid}.top-list li:last-child{border-bottom:0}.rank{width:34px;height:34px;color:var(--ink);background:linear-gradient(#ffe54d,#ffba0b);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -3px #80530033}.side-copy{color:#fffffff0;margin:12px 0 18px;font-size:17px;line-height:1.45}.weekly-joke{gap:11px;margin-top:14px;display:grid}.weekly-joke h3{color:#fff;text-shadow:0 3px #0000002e;margin:0;font-size:25px;line-height:1.05}.weekly-joke p{color:#fffffff5;margin:0;font-weight:800;line-height:1.38}.weekly-joke-meta{flex-wrap:wrap;gap:8px;display:flex}.weekly-joke-meta span{color:var(--ink);text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:900;box-shadow:inset 0 -3px #082a661f}.random-button{width:100%;color:var(--ink);background:linear-gradient(#ffe45a,#ffbd16)}.light-button{color:var(--ink);background:linear-gradient(#fff,#dceaff)}.submit-form,.cms-form{gap:15px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--ink);gap:6px;font-weight:800;display:grid}.field-label,label span{text-transform:uppercase;font-size:14px}input,textarea,select{color:#111827;background:#fff;border:1px solid #082a6633;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0878e729}.category-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.category-tile{min-height:104px;color:var(--ink);text-align:left;box-shadow:var(--soft-shadow);background:#fff;border:1px solid #082a6624;border-radius:8px;padding:18px;text-decoration:none;display:block}.category-tile strong{margin-bottom:8px;font-size:21px;display:block}.admin-view{gap:20px;display:grid}.admin-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#0878e7f5,#8349e8f0),url(/assets/mountain-scene.svg) 50%/cover no-repeat;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.eyebrow{text-transform:uppercase;color:#ffe46b;margin:0 0 5px;font-weight:900}.admin-hero h1{margin:0;font-size:clamp(31px,4vw,46px)}.admin-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-sidebar{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #082a6624;border-radius:8px;gap:16px;padding:16px;display:grid;position:sticky;top:18px}.admin-sidebar-title{border-bottom:1px solid #082a661a;gap:3px;padding-bottom:12px;display:grid}.admin-sidebar-title span{color:var(--pink);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.admin-sidebar-title strong{color:var(--ink);font-size:20px}.admin-side-nav,.admin-sidebar-tools{gap:8px;display:grid}.admin-nav-group{gap:7px;display:grid}.admin-side-nav a{min-height:42px;color:var(--ink);background:#f4f9ffdb;border:1px solid #082a6614;border-radius:8px;align-items:center;padding:10px 12px;font-weight:900;text-decoration:none;display:flex}.admin-side-nav a:hover,.admin-side-nav a.is-active{color:#fff;background:var(--blue-dark);border-color:#082a6638}.admin-sub-nav{gap:6px;padding-left:12px;display:grid}.admin-sub-nav a{background:#ffffffd1;min-height:34px;padding:8px 10px;font-size:13px}.admin-nav-group:not(.is-open) .admin-sub-nav{display:none}.admin-sub-nav a.is-active{background:var(--pink)}.admin-sidebar-tools{border-top:1px solid #082a661a;padding-top:12px}.admin-sidebar-tools .small-button,.admin-sidebar-tools .file-button{width:100%}.admin-content{gap:20px;min-width:0;display:grid}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card{color:var(--ink);box-shadow:var(--soft-shadow);background:#fffffff2;border:1px solid #082a6626;border-radius:8px;padding:18px}.stat-card strong{margin-top:5px;font-size:31px;display:block}.stat-card small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800;display:block}.likes-reset-form{margin-top:10px}.stat-card-ok{border-color:#0c984847}.stat-card-alert{background:#fff5f8;border-color:#d629585c}.site-settings-panel{gap:18px;display:grid}.adsense-settings{background:#f4f9ffe6;border:1px solid #082a661f;border-radius:8px;gap:15px;padding:18px;display:grid}.adsense-settings .form-header{margin-bottom:0}.adsense-settings h3{color:var(--ink);margin:0;font-size:22px}.admin-help{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}.maintenance-status{color:var(--ink);text-transform:uppercase;border-radius:999px;padding:9px 13px;font-weight:900;box-shadow:inset 0 -3px #082a661f}.maintenance-status-online{background:#b9f2cc}.maintenance-status-offline{background:#ffd3df}.admin-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.maintenance-admin-panel{gap:18px;display:grid}.visitor-panel{gap:16px;display:grid}.visitor-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visitor-lists-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.visitor-panel .admin-list{padding-right:0;max-height:none!important;overflow:visible!important}.visitor-value{overflow-wrap:anywhere;word-break:break-word;line-height:1.35;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.maintenance-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.maintenance-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenance-list-shell{gap:12px;display:grid}.maintenance-js-list{margin:0;padding:0;list-style:none}.avatar-panel{gap:18px;display:grid}.avatar-admin-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.avatar-list{gap:12px;display:grid}.avatar-item{background:#fff;border:1px solid #082a6624;border-radius:8px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 4px 12px #07225a14}.avatar-item .list-avatar{width:64px;height:64px;font-size:30px}.avatar-item h3{margin:0 0 4px}.avatar-item p{color:var(--muted);margin:0}.category-avatar-chip{margin-bottom:8px}.category-avatar-chip .list-avatar{width:52px;height:52px;font-size:24px}.form-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-header h2{margin:0}.check-row{flex-wrap:wrap;gap:18px;display:flex}.check-row label{align-items:center;gap:8px;display:inline-flex}.check-row input{width:20px;min-height:20px}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-toggle-grid label{background:#ffffffb8;border:1px solid #082a661f;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.settings-toggle-grid input{flex:none;width:20px;min-height:20px}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.cms-list-panel{gap:16px;display:grid}.cms-toolbar{grid-template-columns:minmax(0,1fr) 150px 180px auto;align-items:end;gap:12px;display:grid}.bulk-toolbar{background:#ffffffb8;border:1px solid #082a661f;border-radius:8px;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr) auto;padding:12px}.bulk-toolbar label{margin:0}.admin-list{gap:12px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.admin-item{background:#fff;border:1px solid #082a6624;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.admin-item h3{margin:0 0 5px}.admin-item-head{align-items:center;gap:10px;display:flex}.joke-select{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.joke-select input{width:18px;min-height:18px}.admin-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pill{min-height:26px;color:var(--ink);text-transform:uppercase;background:#eef6ff;border-radius:8px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.pill-pink{color:#fff;background:var(--pink)}.pill-green{color:#fff;background:var(--green)}.admin-item-actions{flex-direction:column;gap:8px;display:flex}.admin-item-actions form{gap:6px;display:grid}.admin-item-actions input:not([type=hidden]){background:#fff;border:1px solid #082a662e;border-radius:8px;min-height:36px;padding:7px 10px}.admin-item-actions button,.admin-item-actions a{min-width:92px;min-height:36px;color:var(--ink);background:#eef6ff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-weight:900;text-decoration:none;display:inline-flex}.admin-item-actions .danger-button{color:#fff;background:#d62958}.tag-variants{color:var(--muted);margin-top:8px;font-size:13px}.seo-score-inline{margin:10px 0 0}.media-list .admin-item{align-items:center}.media-item-content{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-thumb{aspect-ratio:16/10;object-fit:cover;border:1px solid #082a6633;border-radius:8px;width:128px}.media-path{width:min(440px,100%);margin-top:8px;font-size:13px}.empty-state{color:var(--muted);text-align:center;background:#ffffffd1;border:1px dashed #082a6633;border-radius:8px;padding:24px}.toast{z-index:30;color:#fff;max-width:min(420px,100% - 36px);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#061d49f0;border-radius:8px;padding:14px 18px;font-weight:900;transition:all .18s;position:fixed;bottom:18px;right:18px;transform:translateY(18px)}.toast.is-visible{opacity:1;transform:translateY(0)}.site-footer{margin-top:34px;color:#fff;width:min(1120px,100% - 32px);box-shadow:var(--shadow);background:linear-gradient(#062052f0,#04153af5),url(/assets/mountain-scene.svg) bottom/cover no-repeat;border:1px solid #ffffff2e;border-radius:8px 8px 0 0;margin-inline:auto;padding:28px}.footer-grid{grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(150px,1fr));gap:24px;display:grid}.footer-brand p{color:#ffffffd1;max-width:360px;margin:12px 0 0;font-size:16px;line-height:1.55}.footer-logo{color:#fff;text-shadow:0 3px #00000040;font-size:28px;font-weight:1000;text-decoration:none;display:inline-flex}.footer-links{align-content:start;gap:9px;display:grid}.footer-links h2{color:#ffe45a;text-transform:uppercase;margin:0 0 4px;font-size:16px}.footer-links a{color:#ffffffe6;font-weight:800;text-decoration:none}.footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#ffffffc7;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;font-weight:800;display:flex}.legal-page{width:min(860px,100% - 32px);color:var(--ink);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #082a6624;border-radius:8px;margin:38px auto;padding:28px}.legal-page h1{margin:20px 0 16px;font-size:clamp(30px,5vw,46px)}.legal-page p{color:#172033;font-size:18px;line-height:1.65}.legal-page a:not(.small-button){color:var(--blue-dark);font-weight:900}.maintenance-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.maintenance-card{width:min(720px,100%);color:var(--ink);text-align:center;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #082a6629;border-radius:8px;padding:clamp(26px,5vw,46px)}.maintenance-badge{color:#fff;text-transform:uppercase;background:linear-gradient(#ff6aaa,#e52a78);border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.maintenance-card h1{margin:18px 0 12px;font-size:clamp(34px,6vw,56px)}.maintenance-card p{color:#172033;max-width:560px;margin:0 auto;font-size:20px;font-weight:800;line-height:1.5}.notice{color:#fff;box-shadow:var(--soft-shadow);background:#061d49eb;border-radius:8px;margin:0 0 18px;padding:14px 18px;font-weight:900}.notice-error{background:#c51f4b}.admin-mini-nav{color:#fff;justify-content:space-between;gap:12px;padding:16px 0;font-weight:900;display:flex}.admin-mini-nav a{background:#061d498a;border-radius:8px;padding:10px 14px;text-decoration:none}.login-shell{place-items:center;min-height:calc(100vh - 120px);display:grid}.login-panel{gap:14px;width:min(460px,100%);display:grid}.login-panel h1{margin:0}.login-hint{color:var(--muted);margin:0;line-height:1.45}.file-button{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:1040px){.page-shell{width:min(100% - 20px,980px)}.public-layout,.admin-layout,.admin-grid,.visitor-lists-grid,.maintenance-admin-grid,.maintenance-list-columns,.avatar-admin-grid{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-side-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-lockup{margin-left:auto;margin-right:auto}.hero-mascot{width:190px}}@media (max-width:820px){.hero{min-height:330px}.hero-mascot{opacity:.92;width:142px}.brand-lockup{width:min(520px,84vw);padding-top:58px}.main-nav{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-24px}.nav-item{border-bottom:1px solid #082a661f;border-right:0}.daily-body-grid,.form-grid,.form-grid-three,.visitor-stats-grid,.maintenance-list-columns,.admin-stats,.admin-side-nav,.footer-grid,.cms-toolbar,.sidebar{grid-template-columns:1fr}.daily-art{min-height:auto}.daily-card{padding-top:118px}.big-avatar{width:150px;height:150px;font-size:64px}.joke-row{grid-template-columns:92px minmax(0,1fr);padding-right:14px}.list-avatar{width:84px;height:84px;font-size:40px}.row-like{justify-self:start;margin-top:10px;position:static}.admin-hero{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.page-shell{width:100%;margin-bottom:0}.hero{border-radius:0;min-height:295px}.hero-topbar{top:14px;right:14px}.round-icon{width:48px;height:48px}.round-icon span{font-size:32px}.hero-mascot{display:none}.brand-line-secondary{gap:8px}.brand-domain{height:50px;margin-bottom:9px;padding:0 10px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px);margin-inline:auto;position:static}.nav-item{min-height:54px;font-size:13px}#main,.search-panel{padding-inline:8px}.daily-card{padding-inline:16px}.daily-head{flex-direction:column;align-items:flex-start;gap:10px}.daily-card{padding-top:138px}.like-badge{min-width:90px;padding:8px 12px;font-size:22px}.joke-row{grid-template-columns:1fr}.list-avatar{width:92px;height:92px}.admin-item{grid-template-columns:1fr}.avatar-item{grid-template-columns:64px minmax(0,1fr)}.admin-item-actions{flex-flow:wrap}.site-footer{border-radius:0;padding:24px 18px}.footer-bottom{flex-direction:column}}:root{--ink:#10233f;--ink-deep:#07152b;--muted:#5d6f89;--line:#10233f1f;--paper:#f7fbff;--panel:#fffffff0;--blue:#1d74f5;--blue-dark:#0d4fb4;--yellow:#ffd94a;--orange:#f97316;--green:#12a866;--pink:#e83e7d;--purple:#7856d9;--shadow:0 18px 44px #12284829;--soft-shadow:0 10px 26px #1228481a}.page-shell{width:min(1200px,100% - 40px);margin-top:18px}.hero{min-height:360px;box-shadow:var(--shadow);background:linear-gradient(120deg,#0854b2b8,#15b4da70 46%,#ffd34a2e),url(/assets/mountain-scene.svg) bottom/cover no-repeat;border:1px solid #ffffffb8;border-radius:8px}.brand-domain{height:66px;color:var(--blue-dark);background:linear-gradient(#fff,#dcecff);border:1px solid #07152b2e;box-shadow:0 10px 26px #07152b29}.brand-tagline{color:var(--ink-deep);background:#ffffffeb;border:1px solid #ffffffb8;box-shadow:0 12px 24px #07152b1f}.round-icon{width:54px;height:54px;color:var(--blue-dark);box-shadow:var(--soft-shadow)}.round-icon span{font-size:34px}.main-nav{box-shadow:var(--shadow);border-radius:8px;gap:6px;margin:-28px auto 22px;padding:8px}.nav-item{color:#273a56;letter-spacing:0;border-right:0;border-radius:6px;min-height:48px;font-size:14px;transition:background .16s,color .16s,transform .16s}.nav-item:hover{color:var(--blue-dark);background:#edf6ff}.nav-icon{width:28px;height:28px;box-shadow:none;flex-basis:28px;font-size:17px}.search-panel,.daily-card,.panel,.recent-card,.side-card,.ad-slot,.category-tile{border-color:var(--line);box-shadow:var(--soft-shadow)}input,textarea,select{background:#fffffff5;border-color:#10233f29}.public-layout{gap:24px}.daily-card{padding:86px 28px 28px;overflow:hidden}.daily-head{background:linear-gradient(90deg,#124fb3,#1b7df2 58%,#12a9d8);border-bottom:0;min-height:68px}.daily-title-label{letter-spacing:0;text-shadow:none;font-size:clamp(20px,2.4vw,28px)}.daily-title-label span{color:var(--ink-deep);background:#ffdf58;box-shadow:0 8px 16px #07152b24}.like-badge,.row-like{background:linear-gradient(#ff6f9e,#d92f70);box-shadow:0 8px 18px #d92f7038}.joke-title{letter-spacing:0;max-width:720px;font-size:clamp(30px,4vw,44px)}.joke-lines{color:#202b3a;max-width:780px;font-size:clamp(17px,1.8vw,21px);font-weight:650}.big-avatar{width:196px;height:196px;font-size:78px;box-shadow:inset 0 -10px #07152b1a,0 18px 32px #12284829}.list-avatar{width:92px;height:92px;font-size:42px}.action-button,.primary-button,.secondary-button,.small-button,.random-button,.light-button,.ghost-button{letter-spacing:0;border-radius:7px;box-shadow:0 8px 16px #1228481f}.action-button:hover,.primary-button:hover,.secondary-button:hover,.small-button:hover,.random-button:hover,.light-button:hover{transform:translateY(-1px)}.section-ribbon{min-height:40px;box-shadow:var(--soft-shadow);border:0;top:-16px;left:20px}.section-ribbon h2{letter-spacing:0;text-shadow:none;font-size:clamp(18px,1.8vw,23px)}.recent-card,.panel{padding:44px 18px 18px}.joke-row{background:#ffffffdb;grid-template-columns:104px minmax(0,1fr);min-height:126px;padding:16px 80px 16px 16px;transition:transform .16s,box-shadow .16s,border-color .16s}.joke-row h3{font-size:clamp(21px,2.2vw,27px)}.joke-row .joke-lines{font-size:16px;font-weight:600}.sidebar{top:92px}.side-card{padding:20px}.side-title h2{letter-spacing:0;text-shadow:none;font-size:22px}.top-list{box-shadow:inset 0 0 0 1px #10233f14}.site-footer{box-shadow:var(--shadow);border-radius:8px 8px 0 0}@media (max-width:1040px){.brand-lockup{margin-left:auto;margin-right:auto}.sidebar{gap:16px}}@media (max-width:820px){.page-shell{width:min(100% - 20px,980px)}.hero{min-height:320px}.brand-lockup{padding-top:60px}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-22px}.daily-body-grid{grid-template-columns:1fr}.daily-art{order:-1}.daily-card{padding-top:126px}.joke-row{padding-right:16px}}@media (max-width:700px){.joke-actions,.row-actions,.actions-group{flex-direction:column;align-items:stretch}.reaction-buttons{width:100%}.reaction-buttons .inline-form{flex:1 1 0}.action-react{width:100%}}@media (max-width:560px){.page-shell{width:100%;margin-top:0}.hero{border-inline:0;border-radius:0;min-height:286px}.brand-lockup{width:min(440px,92vw)}.brand-tagline{padding-inline:18px;font-size:14px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px)}.search-row{flex-direction:column;align-items:stretch}.inline-form,.action-button,.small-button,.primary-button,.secondary-button,.random-button,.light-button{width:100%}.daily-head{min-height:112px}.daily-card{padding-top:136px}.joke-row{grid-template-columns:1fr}.list-avatar{width:78px;height:78px;font-size:36px}}.hero{background:linear-gradient(110deg,#0c4697b8,#139fc661 54%,#ffd4592e),url(/assets/home-bg-v2.png) 50% 34%/1480px no-repeat;border:1px solid #ffffffdb;min-height:330px}.main-nav{margin-bottom:30px}#main{gap:24px;display:grid}.public-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.content-stack{display:contents}.daily-card{grid-column:1;min-height:330px;padding:88px 34px 34px}.daily-body-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch}.joke-copy{background:linear-gradient(#fffffff0,#f8fcffe6),#fff;border:1px solid #082a661f;border-radius:8px;align-content:start;gap:14px;padding:24px;display:grid;position:relative;box-shadow:inset 6px 0 #ffd51fe6,0 12px 28px #12284814}.daily-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-meta a,.daily-meta span,.daily-meta time{min-height:28px;color:var(--muted);background:#e8f2ffe6;border:1px solid #1d74f524;border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.daily-meta a{color:#fff;background:linear-gradient(#227df5,#135bc9);border-color:#0000}.joke-fun-badge{color:#7a3000;background:linear-gradient(#ffe98d,#ffc44e);border:1px solid #7a30001f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #ffc44e40}.joke-fun-badge span{color:#fff;background:#10aa52;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.daily-card .joke-title{max-width:860px;margin-bottom:0}.joke-title a,.joke-row h3 a,.top-list a{color:inherit;text-decoration:none}.joke-title a:hover,.joke-row h3 a:hover,.top-list a:hover{color:var(--blue-dark);text-underline-offset:5px;text-decoration:underline}.joke-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.joke-tag{min-height:28px;color:var(--blue-dark);background:#e8f2ffeb;border:1px solid #1d74f52e;border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.joke-tag:hover{color:#fff;background:var(--blue)}.daily-card .joke-lines{border-top:1px solid #082a661a;max-width:860px;padding:18px 0 0}.daily-art-card{background:radial-gradient(circle at 50% 18%,#ffd51f6b,#fff0 56%),#ffffffb8;border:1px solid #082a661a;border-radius:8px;align-content:center;place-items:center;gap:14px;min-height:100%;padding:18px;display:grid}.daily-art-card>span{min-height:30px;color:var(--ink-deep);text-transform:uppercase;background:#ffdf58;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.joke-detail-card{background:linear-gradient(180deg, #fffffff5, #f7fcfff0), var(--panel);padding:0;overflow:hidden}.joke-detail-card .daily-head{border-bottom:0;min-height:76px;position:relative}.joke-detail-card .breadcrumbs{background:#e8f2ffdb;border-bottom:1px solid #082a661a;margin:0;padding:14px 24px}.joke-detail-card .daily-body-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:24px;padding:26px}.joke-detail-card .joke-copy{background:linear-gradient(#fff,#fff8e8),#fff;border-color:#ffb51647;padding:28px 28px 26px;overflow:hidden;box-shadow:0 16px 34px #1228481a}.joke-detail-card .joke-copy:before{content:"“";color:#ffb5162e;pointer-events:none;font-family:Georgia,serif;font-size:150px;line-height:1;position:absolute;top:-34px;right:18px}.joke-detail-card .joke-title{z-index:1;font-size:clamp(34px,4.2vw,54px);position:relative}.joke-detail-card .joke-lines{z-index:1;color:#1a2738;padding:20px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.58;position:relative}.joke-detail-card .daily-art-card{background:linear-gradient(#ffdf5880,#ffffffc7),#ffffffe0;box-shadow:inset 0 -8px #082a660f}.joke-detail-card .big-avatar{width:184px;height:184px}.joke-detail-card .joke-actions{border-top:1px solid #082a661a;margin-top:6px;padding-top:18px}.recent-card{grid-column:1}.sidebar{grid-area:1/2/span 4}.ad-slot{grid-column:1}.public-layout>.ad-slot:first-of-type{grid-column:1/-1}.side-card,.recent-card,.daily-card,.search-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#ffffffeb}.joke-row{grid-template-columns:94px minmax(0,1fr)}@media (max-width:1040px){body{background:linear-gradient(#eef8ff80 0,#ffffffdb 390px,#fff8e5eb 100%),url(/assets/home-bg-v2.png) 50% -40px/1380px no-repeat,#f5fbff}.public-layout{grid-template-columns:1fr}.content-stack{display:grid}.daily-card,.recent-card,.ad-slot,.sidebar{grid-area:auto}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:820px){.page-shell{width:min(100% - 20px,980px)}.hero{background:linear-gradient(110deg,#0c4697b8,#139fc661 54%,#ffd4592e),url(/assets/home-bg-v2.png) 50% 30%/1180px no-repeat;min-height:300px}.daily-card{min-height:0;padding-inline:22px}.daily-body-grid,.sidebar,.joke-detail-card .daily-body-grid{grid-template-columns:1fr}.joke-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vote share""author category""top top""cta cta"}.joke-more-layout,.faq-grid{grid-template-columns:1fr}.joke-tool-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-art-card{min-height:180px}}@media (max-width:560px){.page-shell{width:100%}.hero{background:linear-gradient(110deg,#0c4697c2,#139fc66b 54%,#ffd45933),url(/assets/home-bg-v2.png) top/920px no-repeat;min-height:270px}.main-nav{margin-bottom:18px}.daily-card,.recent-card,.panel{border-radius:0}.daily-card{padding-inline:14px}.joke-copy{padding:18px}.daily-meta a,.daily-meta span,.daily-meta time{font-size:12px}.joke-detail-card .breadcrumbs{padding:12px 14px}.joke-detail-card .daily-body-grid{padding:14px}.joke-detail-card .joke-copy{padding:20px}.joke-detail-card .daily-head{flex-direction:column;align-items:flex-start;gap:10px}.joke-widget-grid{grid-template-columns:1fr;grid-template-areas:"vote""share""author""category""top""cta"}.joke-tool-buttons,.joke-tools-intro{grid-template-columns:1fr}.joke-widget{min-height:0}.cta-widget{grid-template-columns:1fr}.cta-widget .widget-icon{grid-row:auto}}.comments-card{background:linear-gradient(180deg, #fffffff5, #f0f8fff0), var(--panel);grid-column:1;padding:34px 24px 24px}.comment-list{gap:12px;margin:0 0 24px;display:grid}.comment-item{background:linear-gradient(90deg,#ffdf5833,#ffffffeb 28%),#ffffffeb;border:1px solid #082a661f;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #12284814}.comment-avatar{color:#fff;background:linear-gradient(#227df5,#135bc9);border:3px solid #ffffffe0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 18px #135bc92e}.comment-body{min-width:0}.comment-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.comment-meta strong{color:var(--ink-deep);font-size:16px}.comment-meta time{color:var(--muted);white-space:nowrap;font-size:12px}.comment-item p{color:var(--ink);margin:0;font-weight:650;line-height:1.55}.comment-form{background:#ffffffdb;border:1px solid #082a661f;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 5px #ffd51fbd}.comment-form-head{gap:4px;display:grid}.comment-form-head strong{color:var(--ink-deep);font-size:20px}.comment-form-head span{color:var(--muted);font-size:13px;font-weight:700}.comment-fields{gap:14px;display:grid}.comment-form label{color:var(--ink);gap:7px;font-weight:800;display:grid}.comment-form input,.comment-form textarea{width:100%;font:inherit;color:var(--ink);background:#fffffffa;border:1px solid #10182829;border-radius:8px;padding:12px 13px;box-shadow:inset 0 2px #082a6608}.comment-form textarea{resize:vertical;min-height:118px}.pagination{border-top:1px solid #10182814;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:22px;display:flex}.page-link{min-width:40px;min-height:40px;color:var(--blue-dark);background:#e8f2fff0;border:1px solid #1d74f52e;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.page-link:hover{color:#fff;background:var(--blue)}.page-link.is-current{color:#fff;background:var(--pink);border-color:#d8277559}.page-prev,.page-next{min-width:88px}.settings-subsection,.install-steps{background:#ffffffa3;border:1px solid #10182814;border-radius:8px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.compact-list{margin-top:18px}.install-shell{width:min(980px,100% - 32px);margin:36px auto}.install-panel{gap:18px;display:grid}.install-panel ol{color:var(--ink);margin:0;padding-left:20px;line-height:1.7}@media (max-width:560px){.comments-card{padding:22px}.comment-meta{flex-direction:column;align-items:flex-start;gap:4px}.comment-item{grid-template-columns:38px minmax(0,1fr);padding:12px}.comment-avatar{width:38px;height:38px;font-size:15px}.breadcrumbs{margin:0 0 18px;font-size:13px}.related-grid{grid-template-columns:1fr}}.home-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.home-layout .daily-card{background:linear-gradient(135deg,#fffffffa,#fffae4f0),#fff;min-height:0;padding:0;overflow:hidden}.home-layout .daily-head{background:linear-gradient(90deg,#083d95,#148dda 58%,#13b9f2);min-height:74px;position:relative}.home-layout .daily-body-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:0;padding:22px}.home-layout .joke-copy{background:linear-gradient(#fffffff2,#f6fbffe6),#fff;border-radius:8px 0 0 8px;padding:28px;box-shadow:inset 7px 0 #ffd51ff2}.home-layout .joke-title{font-size:clamp(34px,4.8vw,58px);line-height:1}.home-layout .joke-lines{font-size:clamp(18px,2vw,23px);line-height:1.55}.home-layout .daily-art{background:radial-gradient(circle at 50% 20%,#ffd51f85,#fff0 58%),linear-gradient(#e8f2ffe0,#ffffffe6);border:1px solid #082a661a;border-left:0;border-radius:0 8px 8px 0;min-height:100%}.home-layout .daily-art-card{min-height:100%;box-shadow:none;background:0 0;border:0}.home-layout .recent-card{padding:44px 16px 16px}.home-layout .joke-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-layout .joke-row{grid-template-columns:72px minmax(0,1fr);align-items:start;min-height:0;padding:14px;display:grid}.home-layout .joke-row .list-avatar{width:70px;height:70px;font-size:30px}.home-layout .joke-row h3{padding-right:62px;font-size:21px}.home-layout .joke-row .joke-lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.home-layout .row-like{min-width:54px;padding:6px 8px;font-size:13px;top:12px;right:12px}.home-layout .row-actions{gap:8px}.home-layout .row-actions .action-button{min-height:34px;padding:7px 10px}.home-layout .sidebar{gap:14px;top:86px}.home-layout .side-card{padding:16px}.home-layout .side-title h2{font-size:20px}.home-layout .top-list li{min-height:48px;padding:8px 10px}@media (max-width:1040px){.home-layout{grid-template-columns:1fr}.home-layout .joke-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.home-layout .daily-body-grid{grid-template-columns:1fr}.home-layout .joke-copy,.home-layout .daily-art{border-radius:8px}.home-layout .daily-art{border-left:1px solid #082a661a}.home-layout .joke-list{grid-template-columns:1fr}}@media (max-width:560px){.home-layout .daily-body-grid{padding:14px}.home-layout .joke-copy{padding:20px}.home-layout .joke-row{grid-template-columns:1fr}.home-layout .joke-row h3{padding-right:0}}.reaction-buttons{align-items:center;gap:8px;display:flex}.action-react{background:var(--panel);border:1px solid var(--line);min-width:44px;height:44px;box-shadow:var(--soft-shadow);place-items:center;padding:0;font-size:20px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:grid}.action-react:hover{border-color:var(--blue);z-index:2;background:#fff;transform:scale(1.3)translateY(-4px)}.reactions-voted{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:800}.like-badge,.row-like{gap:12px;padding:8px 16px;display:inline-flex}.like-badge span,.row-like span{align-items:center;gap:4px;font-size:16px;display:flex}.like-badge small,.row-like small{opacity:.9;font-size:13px;font-weight:700}:root{--ink:#10233f;--ink-deep:#07162e;--muted:#60718f;--line:#10233f21;--paper:#fff8ea;--panel:#fffffff5;--blue:#1667ff;--blue-dark:#0c43b7;--sky:#18bfe8;--yellow:#ffd84d;--orange:#ff8a3d;--green:#13b981;--pink:#ff4f91;--purple:#7457ff;--shadow:0 18px 42px #0d204624;--soft-shadow:0 10px 24px #0d20461a;--radius:8px}body{color:var(--ink);background:linear-gradient(#ffffff7a 0,#ffffffe6 520px,#fff8e8eb 100%),linear-gradient(135deg,#1667ff2e,#18bfe82e 38%,#ffd84d38 78%),#f7fbff}.page-shell{width:min(1220px,100% - 36px)}.hero{background:linear-gradient(115deg,#07162ead,#1667ff59 48%,#ff8a3d33),url(/assets/home-bg-v2.png) 50% 38%/1420px no-repeat;border:1px solid #ffffffd1;border-radius:8px;min-height:340px;margin-top:18px;overflow:hidden;box-shadow:0 22px 54px #0c275b2e}.hero:after{background:linear-gradient(#fff0,#fff8e8c2),linear-gradient(90deg,#ffd84d47,#ff4f912e,#18bfe833);height:110px}.brand-lockup{text-shadow:0 5px #07162e85,0 18px 28px #07162e47;width:min(560px,74vw);margin-left:clamp(110px,13vw,170px);padding-top:42px}.brand-line-main{font-size:clamp(56px,8vw,100px)}.brand-line-secondary{color:var(--yellow);-webkit-text-stroke:2px #07162eb8}.brand-domain,.brand-tagline,.daily-title-label span,.nav-icon,.round-icon{border-radius:8px}.brand-domain{background:linear-gradient(#18bfe8,#1667ff);box-shadow:inset 0 -8px #07162e2e,0 12px 22px #07162e2e}.brand-tagline{color:#321b00;background:linear-gradient(#fff176,#ffb13d);box-shadow:0 8px #683e002e,0 14px 24px #07162e29}.hero-mascot{filter:drop-shadow(0 18px 22px #07162e47);width:min(218px,23vw);bottom:-4px}.main-nav{box-shadow:var(--shadow);background:#ffffffe6;border-color:#fffc;border-radius:8px;gap:7px;margin:-28px auto 28px;padding:9px;overflow:visible}.nav-item{min-height:50px;color:var(--ink-deep);border-right:0;border-radius:8px;transition:transform .18s,background .18s,color .18s}.nav-item:hover{color:var(--blue-dark);background:#1667ff14;transform:translateY(-1px)}.nav-item.is-active{background:linear-gradient(135deg, var(--blue), var(--sky));border-radius:8px;box-shadow:0 9px 18px #1667ff3d}.nav-icon{color:var(--blue-dark);background:linear-gradient(#fff,#eef6ff)}.search-panel,.daily-card,.panel,.recent-card,.side-card{box-shadow:var(--shadow);border-color:#10233f1a}.search-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;padding:14px}.search-row input,.comment-form input,.comment-form textarea,.admin-form input,.admin-form textarea,.admin-form select{background:#fffffff5;border-color:#10233f24;box-shadow:inset 0 2px #10233f08}.daily-card{background:linear-gradient(#fffffffa,#fffaeef5),#fff}.daily-head,.home-layout .daily-head{background:linear-gradient(135deg,#112a5b,#1667ff 58%,#18bfe8);border-bottom:0}.daily-title-label{text-shadow:none}.like-badge,.row-like{background:linear-gradient(135deg,#ff4f91,#ff8a3d);border-color:#ffffffbd;box-shadow:0 10px 20px #ff4f9133}.joke-copy,.home-layout .joke-copy,.joke-detail-card .joke-copy{background:linear-gradient(#fffffffa,#f7fbfff5),#fff;border-color:#10233f1a;box-shadow:inset 7px 0 #ffd84deb,0 16px 32px #0d204614}.joke-title,.joke-row h3,.side-title h2,.section-ribbon h2,.admin-hero h1{color:var(--ink-deep);letter-spacing:0}.joke-lines{color:#1c2b40}.daily-art-card{background:linear-gradient(#ffd84d59,#fffc),#ffffffb8;border-color:#10233f1a}.section-ribbon{border-radius:8px;height:48px;padding-right:16px;left:18px;box-shadow:0 12px 22px #0d204629}.section-ribbon-pink{background:linear-gradient(135deg,#ff4f91,#ff8a3d)}.section-ribbon-blue{background:linear-gradient(135deg,#1667ff,#18bfe8)}.primary-button,.action-button,.small-button,.tool-button,.button-link,.secondary-button,.random-button,.light-button{border-radius:8px;transition:transform .18s,box-shadow .18s,background .18s}.primary-button,.action-button{background:linear-gradient(135deg, var(--blue), var(--sky));border-color:#0000;box-shadow:0 10px 18px #1667ff2e}.primary-button:hover,.action-button:hover,.small-button:hover,.tool-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0d204629}.joke-list{gap:14px}.joke-row{background:linear-gradient(#fffffffa,#f8fcfff5),#fff;border-color:#10233f1a;box-shadow:0 12px 26px #0d204614}.joke-row:hover{border-color:#1667ff47;transform:translateY(-2px);box-shadow:0 18px 34px #0d20461f}.list-avatar,.big-avatar{background:radial-gradient(circle at 35% 28%,#fffffffa,#fff0 34%),linear-gradient(145deg,#ffd84d,#ff8a3d 58%,#ff4f91)}.side-card{color:#fff;overflow:hidden}.side-card-purple{background:linear-gradient(150deg,#7457ff,#1667ff 52%,#18bfe8)}.side-card-week{background:linear-gradient(150deg,#ff4f91f0,#ff8a3de6),url(/assets/home-bg-v2.png) 50%/cover no-repeat}.side-card-green{background:linear-gradient(150deg,#13b981,#18bfe8)}.side-card-blue{background:linear-gradient(150deg,#112a5b,#1667ff)}.top-list li,.joke-widget,.next-joke-card,.same-category-card,.faq-grid article,.comment-item,.comment-form{border-color:#10233f1a;border-radius:8px}.joke-fun-badge{color:#3b2400;background:linear-gradient(135deg,#fff176,#ffd84d)}.next-joke-card{background:linear-gradient(135deg,#ffd84d52,#fffffff5 42%),#fff}.comments-card,.joke-tools,.joke-more-panel,.joke-faq{background:linear-gradient(#fffffffa,#f8fcfff5),#fff}.admin-view{background:linear-gradient(#ffffffe0,#fff8e8f0),#f7fbff}.admin-hero,.admin-sidebar,.admin-content,.admin-item,.admin-help,.admin-stats article{box-shadow:var(--soft-shadow);border-color:#10233f1a;border-radius:8px}.admin-hero{background:linear-gradient(135deg,#112a5bf2,#1667ffd6,#18bfe8c2),url(/assets/home-bg-v2.png) 50% 42%/1300px no-repeat}.admin-side-nav a.is-active,.admin-side-nav a:hover,.admin-mini-nav a.is-active{background:linear-gradient(135deg, var(--blue), var(--sky));border-color:#0000}@media (max-width:1040px){.brand-lockup{margin-left:clamp(70px,9vw,120px)}}@media (max-width:820px){.page-shell{width:min(100% - 20px,980px)}.hero{background:linear-gradient(115deg,#07162ea8,#1667ff61,#ff8a3d33),url(/assets/home-bg-v2.png) top/1080px no-repeat;min-height:305px;margin-top:10px}.brand-lockup{width:min(500px,88vw);margin-inline:auto;padding-top:36px}.hero-mascot{width:min(150px,25vw)}}@media (max-width:560px){.page-shell{width:100%}.hero{border-radius:0;min-height:276px;margin-top:0}.brand-lockup{width:min(360px,92vw);padding-top:34px}.brand-line-main{font-size:clamp(46px,14vw,66px)}.brand-line-secondary{gap:8px;font-size:clamp(52px,15vw,76px)}.brand-domain{height:48px;margin-bottom:8px;padding-inline:10px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px);margin-top:-20px}}.theme-magazine{--ink:#221a16;--ink-deep:#120d0a;--muted:#74685f;--line:#221a1629;--paper:#f6efe3;--panel:#fffdf8;--blue:#1f4f7a;--blue-dark:#173653;--sky:#d9a441;--yellow:#f2c14e;--orange:#bd5b35;--green:#2d775e;--pink:#a8394b;--purple:#57477a;--shadow:0 16px 36px #221a161f;--soft-shadow:0 8px 20px #221a1614;color:var(--ink);background:linear-gradient(90deg,#221a160b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f6efe3,#fbf7ef 42%,#efe3d1);font-family:Georgia,Times New Roman,serif}.theme-magazine button,.theme-magazine input,.theme-magazine textarea,.theme-magazine select{font-family:Arial,Helvetica,sans-serif}.theme-magazine .page-shell{width:min(1180px,100% - 40px)}.theme-magazine .hero{background:linear-gradient(90deg,#120d0ae6,#120d0a94 48%,#bd5b3547),url(/assets/home-bg-v2.png) 50% 48%/1260px no-repeat;border:1px solid #221a162e;border-radius:0;min-height:280px;margin-top:22px;box-shadow:0 20px 48px #221a1629}.theme-magazine .hero:before{z-index:0;pointer-events:none;content:"";border:1px solid #ffffff52;position:absolute;inset:18px}.theme-magazine .hero:after{background:linear-gradient(90deg, var(--yellow), var(--orange), var(--blue));z-index:2;height:8px}.theme-magazine .brand-lockup{text-align:left;width:min(640px,78vw);text-shadow:none;margin-left:52px;padding-top:46px}.theme-magazine .brand-line-main,.theme-magazine .brand-line-secondary{color:#fffdf8;letter-spacing:0;-webkit-text-stroke:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7.5vw,96px);font-weight:900;line-height:.92;display:block}.theme-magazine .brand-line-secondary{color:var(--yellow);font-size:clamp(48px,7vw,88px)}.theme-magazine .brand-domain{color:#fffdf8;height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:.56em;display:inline}.theme-magazine .brand-tagline{color:#120d0a;letter-spacing:0;background:var(--yellow);box-shadow:none;border:0;border-radius:0;margin-top:14px;padding:8px 14px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.theme-magazine .hero-mascot{opacity:.92;width:min(178px,18vw);bottom:16px;right:34px}.theme-magazine .hero-mascot-left{display:none}.theme-magazine .main-nav{border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block:3px double #221a1638;border-radius:0;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 22px;padding:10px 0;display:flex;position:static}.theme-magazine .nav-item{min-height:38px;color:var(--ink-deep);letter-spacing:0;border-radius:0;padding:7px 12px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.theme-magazine .nav-icon{display:none}.theme-magazine .nav-item:hover,.theme-magazine .nav-item.is-active{color:#fffdf8;background:var(--ink-deep);box-shadow:none;transform:none}.theme-magazine .search-panel{box-shadow:none;background:#fffdf8;border:1px solid #221a1629;border-radius:0;margin-bottom:18px;padding:13px}.theme-magazine .public-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.theme-magazine .daily-card,.theme-magazine .panel,.theme-magazine .recent-card,.theme-magazine .side-card{box-shadow:none;border:1px solid #221a1629;border-radius:0}.theme-magazine .daily-card{background:#fffdf8;padding:0}.theme-magazine .daily-card:after{display:none}.theme-magazine .daily-head,.theme-magazine .home-layout .daily-head{color:#fffdf8;background:var(--ink-deep);min-height:0;padding:12px 16px;position:static}.theme-magazine .daily-title-label{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}.theme-magazine .daily-title-label span{width:28px;height:28px;color:var(--ink-deep);background:var(--yellow);border-radius:0}.theme-magazine .like-badge,.theme-magazine .row-like{color:var(--ink-deep);background:var(--yellow);box-shadow:none;border:0;border-radius:0}.theme-magazine .daily-body-grid,.theme-magazine .home-layout .daily-body-grid,.theme-magazine .joke-detail-card .daily-body-grid{grid-template-columns:minmax(0,1fr) 210px;gap:0;padding:22px}.theme-magazine .joke-copy,.theme-magazine .home-layout .joke-copy,.theme-magazine .joke-detail-card .joke-copy{border:0;box-shadow:none;background:0 0;border-right:1px solid #221a1624;border-radius:0;padding:0 22px 0 0}.theme-magazine .daily-meta a,.theme-magazine .daily-meta span,.theme-magazine .daily-meta time{min-height:24px;color:var(--muted);background:0 0;border:1px solid #221a1626;border-radius:0;padding:3px 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.theme-magazine .daily-meta a{color:#fffdf8;background:var(--blue-dark)}.theme-magazine .joke-title,.theme-magazine .home-layout .joke-title,.theme-magazine .joke-detail-card .joke-title{color:var(--ink-deep);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5.2vw,64px);line-height:.98}.theme-magazine .joke-lines,.theme-magazine .joke-detail-card .joke-lines{color:#2b211b;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.65}.theme-magazine .daily-art-card{min-height:100%;box-shadow:none;background:#f6efe3;border:1px solid #221a161f;border-radius:0}.theme-magazine .big-avatar{width:154px;height:154px}.theme-magazine .joke-actions,.theme-magazine .joke-detail-card .joke-actions{border-top:1px solid #221a161f}.theme-magazine .primary-button,.theme-magazine .action-button,.theme-magazine .small-button,.theme-magazine .tool-button,.theme-magazine .button-link,.theme-magazine .secondary-button,.theme-magazine .random-button,.theme-magazine .light-button{color:#fffdf8;background:var(--ink-deep);border:1px solid var(--ink-deep);box-shadow:none;border-radius:0;font-family:Arial,Helvetica,sans-serif}.theme-magazine .primary-button:hover,.theme-magazine .action-button:hover,.theme-magazine .small-button:hover,.theme-magazine .tool-button:hover{color:var(--ink-deep);background:var(--yellow);transform:none}.theme-magazine .recent-card,.theme-magazine .panel{background:#fffdf8}.theme-magazine .section-ribbon{color:#fffdf8;background:var(--ink-deep);width:100%;height:auto;box-shadow:none;border-radius:0;justify-content:flex-start;padding:13px 16px;display:flex;position:static}.theme-magazine .section-ribbon h2{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}.theme-magazine .joke-list,.theme-magazine .home-layout .joke-list{grid-template-columns:1fr;gap:0;display:grid}.theme-magazine .joke-row,.theme-magazine .home-layout .joke-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #221a1624;border-radius:0;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.theme-magazine .joke-row:hover{box-shadow:none;transform:none}.theme-magazine .joke-row h3,.theme-magazine .home-layout .joke-row h3{color:var(--ink-deep);padding-right:70px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05}.theme-magazine .joke-row .joke-lines,.theme-magazine .home-layout .joke-row .joke-lines{font-size:17px;line-height:1.55}.theme-magazine .list-avatar,.theme-magazine .home-layout .joke-row .list-avatar{width:82px;height:82px;box-shadow:none;border-radius:0}.theme-magazine .side-card{color:var(--ink-deep);background:#fffdf8;padding:18px}.theme-magazine .side-card-purple,.theme-magazine .side-card-week,.theme-magazine .side-card-green,.theme-magazine .side-card-blue{background:#fffdf8}.theme-magazine .side-card-clock{color:#fffdf8;background:linear-gradient(150deg,#ffa84bf7,#ee5b45f5),url(/assets/home-bg-v2.png) 50%/cover no-repeat}.theme-magazine .side-card-clock .side-title h2,.theme-magazine .side-card-clock .next-joke-countdown,.theme-magazine .side-card-clock .next-joke-pill{color:#fffdf8}.theme-magazine .side-card-clock .next-joke-pill{background:#1f0f0442;border-color:#ffffff52}.theme-magazine .side-card-clock .next-joke-progress{background:#ffffff47}.theme-magazine .side-card:before{background:var(--orange);content:"";width:44px;height:4px;margin-bottom:14px;display:block}.theme-magazine .top-list li,.theme-magazine .joke-widget,.theme-magazine .next-joke-card,.theme-magazine .same-category-card,.theme-magazine .faq-grid article,.theme-magazine .comment-item,.theme-magazine .comment-form{box-shadow:none;background:#fffdf8;border:1px solid #221a1624;border-radius:0}.theme-magazine .joke-more-panel,.theme-magazine .joke-tools,.theme-magazine .comments-card,.theme-magazine .joke-faq{padding-top:0}.theme-magazine .joke-more-layout,.theme-magazine .faq-grid{padding:18px}.theme-magazine .breadcrumbs{background:#f6efe3;border-bottom:1px solid #221a1624;font-family:Arial,Helvetica,sans-serif}.theme-magazine .joke-fun-badge{color:#fffdf8;background:var(--orange);box-shadow:none;border:0;border-radius:0}@media (max-width:1040px){.theme-magazine .public-layout{grid-template-columns:1fr}}@media (max-width:820px){.theme-magazine .hero{min-height:260px}.theme-magazine .brand-lockup{width:min(520px,86vw);margin-left:34px}.theme-magazine .hero-mascot{display:none}.theme-magazine .daily-body-grid,.theme-magazine .home-layout .daily-body-grid,.theme-magazine .joke-detail-card .daily-body-grid{grid-template-columns:1fr}.theme-magazine .joke-copy,.theme-magazine .home-layout .joke-copy,.theme-magazine .joke-detail-card .joke-copy{border-right:0;padding:0}}@media (max-width:560px){.theme-magazine .page-shell{width:100%}.theme-magazine .hero{min-height:232px;margin-top:0}.theme-magazine .brand-lockup{width:min(360px,100% - 32px);margin-left:16px;padding-top:34px}.theme-magazine .brand-line-main,.theme-magazine .brand-line-secondary{font-size:clamp(42px,13vw,62px)}.theme-magazine .main-nav{justify-content:flex-start;padding-inline:10px}.theme-magazine .joke-row,.theme-magazine .home-layout .joke-row{grid-template-columns:1fr;padding:16px}.theme-magazine .joke-row h3,.theme-magazine .home-layout .joke-row h3{padding-right:0}}.joke-list-grid{grid-template-columns:1fr;gap:14px;display:grid}.joke-list-grid .joke-card-row{background:linear-gradient(#fffffff5,#f5fbffe6);border:1px solid #082a661f;border-left:4px solid #1b7df2;border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 14px 14px 12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative;box-shadow:0 8px 18px #12284814}.joke-list-grid .joke-card-row:hover{border-color:#1d74f53d;transform:translateY(-1px);box-shadow:0 12px 22px #1228481c}.joke-list-grid .joke-card-row .list-avatar{width:64px;height:64px;font-size:30px}.joke-list-grid .row-main{gap:8px;display:grid}.joke-list-grid .row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.joke-list-grid .row-title{margin:0;font-size:22px;line-height:1.18}.joke-list-grid .row-meta{color:#51667f;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.joke-list-grid .row-category{color:#fff;background:linear-gradient(#2f88ff,#1559c8);border-radius:8px;padding:4px 8px;text-decoration:none;display:inline-flex}.joke-list-grid .joke-lines{color:#1c2f46;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.joke-list-grid .row-like{justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px 7px;font-size:12px;display:inline-flex;position:static}.joke-list-grid .row-actions{margin-top:2px}.joke-list-grid .row-actions .action-button{min-height:32px;padding:6px 11px;font-size:12px}@media (max-width:560px){.joke-list-grid .joke-card-row{grid-template-columns:1fr;gap:10px;padding:12px}.joke-list-grid .joke-card-row .list-avatar{width:58px;height:58px;font-size:26px}.joke-list-grid .row-head{flex-direction:column;align-items:flex-start}.joke-list-grid .row-title{font-size:20px}}html,body{max-width:100%;overflow-x:hidden}.page-shell,.panel,.admin-item,.daily-card,.joke-list-grid .joke-card-row{min-width:0;max-width:100%}.visitor-value,.admin-item h3,.admin-item p,.joke-list-grid .row-title,.joke-list-grid .joke-lines{word-wrap:break-word;overflow-wrap:anywhere}@media (max-width:1024px){.public-layout,.home-layout .daily-body-grid,.daily-body-grid,.joke-detail-card .daily-body-grid,.faq-grid,.joke-widget-grid,.admin-layout,.admin-grid,.avatar-admin-grid,.maintenance-admin-grid,.maintenance-list-columns,.visitor-lists-grid{grid-template-columns:1fr!important}.admin-side-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cms-toolbar,.bulk-toolbar{align-items:stretch;grid-template-columns:1fr!important}.joke-list-grid .joke-card-row{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:768px){.main-nav{position:static;top:auto}.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-list{max-height:none;overflow:visible}.admin-item{grid-template-columns:1fr!important}.admin-item-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.search-row{flex-wrap:wrap}.search-row input,.search-row .small-button{width:100%}}.side-card.side-card-clock{color:#fffdf8!important;background:linear-gradient(150deg,#ffa84bfa,#ee5b45f5),url(/assets/home-bg-v2.png) 50%/cover no-repeat!important}.side-card.side-card-clock .side-title h2,.side-card.side-card-clock .next-joke-countdown,.side-card.side-card-clock .next-joke-pill,.side-card.side-card-clock .next-joke-emoji,.side-card.side-card-clock .next-joke-meta span,.side-card.side-card-clock .next-joke-progress-label,.side-card.side-card-clock .next-joke-link{color:#fffdf8!important}.side-card.side-card-clock .next-joke-pill,.side-card.side-card-clock .next-joke-emoji{background:#16121442!important;border-color:#ffffff5c!important}.side-card.side-card-clock .next-joke-link{background:#16121457!important;border-color:#fff6!important}.side-card.side-card-clock .next-joke-progress{background:#ffffff4d!important}.side-card.side-card-clock .side-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid!important}.side-card.side-card-clock .side-title h2{min-width:0}.side-card.side-card-clock .next-joke-emoji{justify-self:end;transform:translateY(-1px)}@media (max-width:560px){.page-shell{width:calc(100% - 12px)}.main-nav{border-radius:8px;width:100%}.form-actions>.primary-button,.form-actions>.secondary-button,.form-actions>.small-button,.form-actions>button,.form-actions>a{justify-content:center;width:100%}.joke-list-grid .row-meta{gap:6px}}.brand-lockup{text-decoration:none}.row-body-grid{grid-template-columns:minmax(0,1fr) 70px;gap:16px;display:grid}.joke-card-row{display:block}.daily-body-grid>.avatar{align-self:center;width:145px;height:160px}.avatar img{object-fit:contain;width:100%;height:100%}.row-body-grid>.avatar{align-self:start;width:68px;height:85px}.joke-lines{white-space:pre-line}.reaction-wrap{flex-direction:column;gap:4px;display:flex}.reaction-wrap small{font-size:11px}.reaction-buttons{gap:5px;display:flex}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag{background:#eaf4ff;border:1px solid #c3ddff;border-radius:20px;padding:4px 9px;font-size:12px;text-decoration:none}.joke-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.sidebar-mascot{height:130px;margin:12px auto;display:block}.category-links{gap:9px;display:grid}.category-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;text-decoration:none;display:flex}.queue-empty{padding:14px 0;line-height:1.5}.comment-item{border-bottom:1px solid var(--line);padding:16px 0}.comment-item time{color:var(--muted);margin-left:10px;font-size:12px}.migration-login{gap:20px;max-width:600px;margin:50px auto;display:grid}.cms-form>label{gap:7px;display:grid}.cms-form textarea{width:100%}.migration-admin{color:#12315b;background:#f0f5fb;min-height:100vh;font-family:Arial,sans-serif}.migration-admin-header{color:#fff;background:#092859;align-items:center;gap:20px;padding:20px 28px;display:flex;box-shadow:0 3px 12px #061e4933}.migration-admin-header>a{font-size:22px;font-weight:900;text-decoration:none}.migration-admin-header nav{gap:20px;margin-left:auto;font-size:14px;display:flex}.migration-admin-layout{grid-template-columns:220px minmax(0,1fr);display:grid}.migration-admin-nav{background:#fff;flex-direction:column;align-self:start;gap:4px;min-height:calc(100vh - 70px);padding:22px 12px;display:flex;position:sticky;top:0}.migration-admin-nav button{text-align:left;color:#305071;background:0 0;border:0;border-radius:7px;padding:13px 16px;font-weight:700}.migration-admin-nav button:hover,.migration-admin-nav button.active{color:#075dba;background:#e6f0ff}.migration-admin-main{min-width:0;padding:28px}.migration-admin-main .panel{background:#fff;border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:0 4px 16px #193c6510}.migration-admin-main h1{margin:0 0 22px;font-size:28px}.admin-heading{justify-content:space-between;align-items:center;display:flex}.migration-admin-main h2{font-size:20px}.migration-admin-main .stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.migration-admin-main .stat-card{background:#fff;border:1px solid #dae5f3;border-radius:10px;gap:9px;padding:20px;display:grid}.migration-admin-main .stat-card strong{color:#0b69c8;font-size:34px}.migration-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.migration-toolbar>input{flex:1;min-width:180px}.migration-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.migration-actions button{padding:6px 9px;font-size:12px}.table-scroll{overflow-x:auto}.migration-table{border-collapse:collapse;width:100%;font-size:14px}.migration-table td,.migration-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf5;padding:14px 12px}.migration-table th{text-transform:uppercase;letter-spacing:.04em;background:#f4f8fc;font-size:12px}.migration-table td small{color:#687b91;margin-top:6px;display:block}.migration-table td:first-child{width:30px}.migration-admin-main input:not([type=checkbox]),.migration-admin-main select,.migration-admin-main textarea{color:#12315b;background:#fff;border:1px solid #c7d5e5;border-radius:6px;width:100%;padding:10px}.migration-admin-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.migration-admin-main .cms-form{gap:20px;display:grid}.migration-admin-main label{gap:7px;font-size:14px;font-weight:600;display:grid}.migration-checks{flex-wrap:wrap;gap:18px;display:flex}.migration-checks label{align-items:center;gap:8px;display:flex}.migration-admin-main .import-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.migration-admin-main .import-form label{flex:1}.migration-record{border-bottom:1px solid #dfe8f2;padding:20px 0;line-height:1.6}.migration-record>a{display:block}.migration-record p{white-space:pre-line}.migration-avatars,.migration-media{flex-wrap:wrap;gap:18px;margin-bottom:24px;display:flex}.migration-avatars figure{text-align:center;width:110px;margin:0}.migration-avatars img{object-fit:contain;width:85px;height:100px}.migration-media figure{background:#f1f5fa;gap:12px;width:220px;margin:0;padding:12px;display:grid}.migration-media img{object-fit:contain;height:130px;margin:auto}.migration-admin-main .danger-button{color:#ae3030;background:#fff1f1;border:1px solid #f0c3c3;border-radius:6px;padding:8px 12px}.migration-admin-footer{color:#6c7e92;padding:24px 0;font-size:13px}.migration-admin-main button:disabled{opacity:.55}.migration-admin-main details summary{cursor:pointer;margin-bottom:16px;font-weight:700}.migration-admin-main .notice{background:#fff6d4;border:1px solid #ead381;border-radius:8px;margin-bottom:20px;padding:16px}.content-stack .joke-list-grid .joke-card-row{display:block}.content-stack .row-body-grid{width:100%;min-width:0}.row-main{min-width:0}.daily-card .row-meta{flex-wrap:wrap;gap:10px;margin:10px 0 18px;display:flex}.sidebar .category-links a{min-height:34px;color:#082a66!important;opacity:1!important;background:0 0!important}.sidebar .category-links a span{color:#4f668f!important}.hero>.brand-lockup{z-index:2;flex-direction:column;justify-content:center;align-items:center;margin:auto;text-decoration:none;display:flex;position:relative}.hero .brand-tagline{margin:12px auto 0;position:static;transform:none}.row-title a,.daily-joke-title a{text-decoration:none}.row-title a:hover,.daily-joke-title a:hover{text-decoration:underline}@media (max-width:850px){.migration-admin-layout{grid-template-columns:1fr}.migration-admin-nav{flex-direction:row;min-height:0;padding:10px;position:static;overflow-x:auto}.migration-admin-nav button{white-space:nowrap}.migration-admin-main{padding:16px}.migration-admin-header{flex-wrap:wrap;gap:12px;padding:16px}.migration-admin-header nav{gap:14px;width:100%;margin-left:0}.migration-admin-main .stats-grid{grid-template-columns:repeat(2,1fr)}.migration-admin-main .form-grid{grid-template-columns:1fr}.daily-body-grid>.avatar{width:100px;height:110px}.row-body-grid{grid-template-columns:minmax(0,1fr) 55px}.row-body-grid>.avatar{width:52px;height:65px}}:root{--focus-ring:#0c4da2}html{scroll-padding-top:20px}body{background:#f2f6fc}*,:before,:after{box-sizing:border-box}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 6px #fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{color:#172b45;width:min(1180px,100% - 40px);margin:20px auto 0}.page-shell .hero{height:auto;min-height:184px;box-shadow:none;background:linear-gradient(110deg,#103c86,#165ba8);border:0;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:24px 136px;display:flex;overflow:hidden}.page-shell .hero:after{display:none}.page-shell .hero>.brand-lockup{width:auto;text-shadow:none;align-items:flex-start;margin:0;padding:0;position:relative}.page-shell .brand-line{letter-spacing:-1.4px;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1}.page-shell .brand-line-main{color:#fff;font-size:38px}.page-shell .brand-line-secondary{color:#ffe079;-webkit-text-stroke:0;align-items:center;gap:8px;font-size:46px;display:flex}.page-shell .brand-domain{color:#173965;width:auto;height:auto;box-shadow:none;background:#ffe079;border:0;border-radius:6px;padding:4px 7px;font-size:24px;line-height:1;position:static}.page-shell .hero .brand-tagline{color:#e8f1ff;box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border:0;margin:9px 0 0;padding:0;font-size:13px;font-weight:500}.page-shell .hero-mascot{object-fit:contain;opacity:1;filter:none;width:100px;height:128px;position:absolute;bottom:0}.page-shell .hero-mascot-left{left:18px;right:auto}.page-shell .hero-mascot-right{left:auto;right:18px}.hero-invitation{z-index:2;position:relative}.hero-invitation p{color:#e8f1ff;margin:0 0 12px;font-size:17px;line-height:1.4}.hero-invitation strong{color:#fff;font-size:22px}.page-shell .hero-invitation .primary-button{color:#19324e;background:#ffe079;border-color:#ffe079}.page-shell .main-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dae3f0;border-top:0;border-radius:0 0 16px 16px;margin:0 0 18px;padding:7px 10px;display:block;position:relative;top:auto;box-shadow:0 4px 14px #172b4508}.nav-links{gap:5px;width:100%;display:flex}.page-shell .nav-links>a{color:#334966;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:9px 8px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.page-shell .nav-links>a:hover{color:#124a95;background:#f0f5fe}.page-shell .nav-links>a[aria-current=page]{color:#124a95;background:#eaf2ff;box-shadow:inset 0 -3px #195cb0}.page-shell .nav-icon{width:22px;height:22px;box-shadow:none;background:0 0;flex-basis:22px;place-items:center;font-size:16px;display:inline-grid}.nav-toggle,.mobile-random{display:none}.page-shell .search-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce5f1;border-radius:14px;margin:0 0 18px;padding:13px 16px}.page-shell .field-label{color:#334966;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:13px;font-weight:650;display:block}.page-shell .search-row{flex-direction:row;align-items:stretch;gap:10px;display:flex}.page-shell .search-row .small-button{flex:none;width:auto}.page-shell :is(input:not([type=checkbox]),textarea,select){min-width:0;min-height:46px;font:inherit;color:#172b45;box-shadow:none;background:#fff;border:1px solid #a5b6cc;border-radius:8px;padding:11px 13px;font-size:16px}.page-shell input::placeholder,.page-shell textarea::placeholder{color:#5c6e84;opacity:1}.page-shell .search-row input{flex:1;width:100%}.page-shell .public-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:24px;margin:0;display:grid}.page-shell .public-layout-full{grid-template-columns:1fr}.page-shell .content-stack,.page-shell .sidebar{gap:22px;min-width:0;display:grid}.page-shell .sidebar{padding:0;position:static}.page-shell :is(.daily-card,.recent-card,.panel,.side-card){color:#172b45;background:#fff;border:1px solid #dce5f1;border-radius:16px;min-width:0;box-shadow:0 4px 20px #172b4505}.page-shell .daily-card{padding:0;position:relative;overflow:visible}.page-shell .daily-card:after{display:none}.page-shell .daily-head{text-align:left;color:#143e7a;background:#eef4ff;border:0;border-bottom:1px solid #dce5f1;border-radius:16px 16px 0 0;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 20px;display:flex;position:static}.page-shell .daily-title-label{color:#143e7a;letter-spacing:0;text-shadow:none;text-transform:none;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:800;line-height:1.4;display:flex}.page-shell .daily-title-label span{width:auto;height:auto;box-shadow:none;background:0 0;padding:0;font-size:23px;display:inline}.page-shell .like-badge{color:#29496a;white-space:nowrap;box-shadow:none;text-shadow:none;background:#fff;border:1px solid #d5e0f0;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:650;position:static;transform:none}.page-shell .daily-body-grid{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:20px;margin:0;padding:23px;display:grid}.page-shell .joke-copy{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-shell .joke-copy:before{display:none}.page-shell .daily-body-grid>.avatar{width:100px;height:124px;box-shadow:none;background:0 0;border:0}.page-shell .daily-joke-title{color:#172b45;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:800;line-height:1.25}.page-shell .daily-joke-title a,.page-shell .row-title a{color:inherit;text-decoration:none}.page-shell :is(.daily-joke-title,.row-title) a:hover{text-underline-offset:4px;color:#174f9c;text-decoration:underline}.page-shell .row-meta{color:#52657e;flex-wrap:wrap;gap:6px 12px;margin:10px 0 16px;font-size:12px;line-height:1.5;display:flex}.page-shell .row-category{color:#174f9c;font-weight:700;text-decoration:none}.page-shell .row-category:hover{text-decoration:underline}.page-shell .joke-lines,.page-shell .daily-card .joke-lines{color:#263b55;white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin:0 0 16px;font-size:19px;font-weight:400;line-height:1.7}.page-shell .recent-card{padding:0;overflow:visible}.page-shell .section-ribbon{color:#172b45;min-height:58px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce5f1;border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:16px 20px;display:flex;position:static;transform:none}.page-shell .section-ribbon:before,.page-shell .section-ribbon:after{display:none}.page-shell .section-ribbon h2{color:#172b45;letter-spacing:0;text-shadow:none;text-transform:none;margin:0;font-size:19px;line-height:1.3}.section-ribbon>span{color:#52657e;font-size:12px}.page-shell .joke-list{grid-template-columns:1fr;gap:0;padding:0;display:grid}.page-shell .joke-row,.page-shell .content-stack .joke-list-grid .joke-card-row{min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e0e7f1;border-radius:0;margin:0;padding:22px;display:block;transform:none}.page-shell .joke-row:last-child{border-bottom:0;border-radius:0 0 16px 16px}.page-shell .row-body-grid{grid-template-columns:minmax(0,1fr) 56px;gap:14px;display:grid}.page-shell .row-body-grid>.avatar{width:56px;height:68px;box-shadow:none;background:0 0;border:0}.page-shell .row-title{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:750;line-height:1.35}.page-shell .joke-row .joke-lines{color:#263b55;font-size:17px;font-weight:400;line-height:1.7}.page-shell .row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:15px 0 0;display:flex}.page-shell :is(.action-button,.primary-button,.small-button,.secondary-button){color:#244465;letter-spacing:0;min-width:44px;min-height:44px;text-shadow:none;text-transform:none;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #c8d5e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex;transform:none}.page-shell :is(.primary-button,.small-button){color:#fff;background:#1755a4;border-color:#1755a4}.page-shell :is(.action-button,.secondary-button):hover{color:#124a95;background:#edf4ff;border-color:#7b9cc6}.page-shell :is(.primary-button,.small-button):hover{color:#fff;box-shadow:none;background:#103f82;transform:none}.page-shell button:disabled{cursor:default;opacity:.65;transform:none}.page-shell .reaction-wrap{gap:0}.page-shell .reaction-wrap small:empty{display:none}.page-shell .reaction-wrap small{color:#355273;max-width:190px;margin-top:6px;font-size:12px}.page-shell .reaction-buttons{gap:5px}.page-shell .tag-list{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.page-shell .tag{color:#315272;background:#f0f5fb;border:1px solid #dde6f1;border-radius:7px;align-items:center;min-height:44px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.page-shell .tag:hover{background:#e6effd;border-color:#829ebd}.tag-details{color:#52657e;font-size:12px}.tag-details summary{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;min-height:44px;padding:5px 10px;display:flex}.tag-details summary:after{content:" ▾";padding-left:4px}.tag-details[open] summary:after{content:" ▴"}.tag-details>div{flex-wrap:wrap;gap:7px;padding:7px 0;display:flex}.page-shell .side-card{color:#172b45;background:#fff;padding:19px}.page-shell .side-card-week{background:#fff5d6;border-color:#eddfb1}.page-shell .side-card-week .primary-button{width:100%}.page-shell .side-title{align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.page-shell .side-title h2{color:#172b45;letter-spacing:0;text-shadow:none;text-transform:none;margin:0;font-size:17px;font-weight:750}.page-shell .side-title>span{background:0 0;width:auto;height:auto;font-size:20px}.page-shell .side-card p{color:#405771;font-size:14px;line-height:1.65}.page-shell .top-list{box-shadow:none;gap:0;margin:0 0 9px;padding:0;list-style:none;display:grid}.page-shell .top-list li{background:0 0;border-bottom:1px solid #e0e7f1;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.page-shell .top-list li a{color:#263f60;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.page-shell .top-list li a:hover{text-decoration:underline}.page-shell .rank{color:#174f9c;width:25px;height:28px;box-shadow:none;background:#eaf2ff;border:0;border-radius:6px;place-items:center;margin-top:8px;font-size:13px;font-weight:750;display:grid}.page-shell .text-link{color:#174f9c;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.page-shell .category-links{gap:0}.page-shell .sidebar .category-links a{min-height:48px;padding:11px 0;font-size:14px;color:#263f60!important}.page-shell .sidebar .category-links a span{color:#52657e!important}.page-shell .ad-slot{width:100%;height:124px;min-height:124px;max-height:124px;box-shadow:none;contain:layout;background:#f7f9fc;border:1px solid #e0e7f1;border-radius:12px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.page-shell>.ad-slot-bottom{margin-top:24px}.ad-label{color:#617086;letter-spacing:.08em;text-transform:uppercase;height:26px;padding:7px 12px 3px;font-size:10px;line-height:16px;display:block}.ad-content{height:96px;overflow:hidden}.page-shell .ad-slot ins{width:100%;height:90px;min-height:90px;display:inline-block}.page-shell .ad-slot-custom{height:auto;max-height:none;overflow:visible}.ad-content-custom{height:auto;min-height:90px;overflow:visible}.page-shell .panel{padding:24px}.page-shell .panel h1{color:#172b45;margin:0 0 12px;font-size:28px;line-height:1.25}.page-shell .panel h2{margin:0 0 15px;font-size:22px;line-height:1.3}.page-shell .panel p{color:#405771;line-height:1.7}.page-shell .eyebrow{color:#174f9c;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:750}.collection-count{color:#315272;background:#eef4ff;border-radius:6px;padding:7px 10px;font-size:12px;display:inline-block}.page-shell .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.page-shell .category-tile{color:#172b45;min-width:0;min-height:104px;box-shadow:none;background:#f2f6fc;border:1px solid #dce5f1;border-radius:10px;padding:18px;text-decoration:none}.page-shell .category-tile strong{font-size:20px}.page-shell .category-tile span{color:#52657e;font-size:13px}.page-shell .category-tile:hover{background:#eaf2ff;border-color:#789cc9}.page-shell .pagination{border-top:1px solid #e0e7f1;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:18px 12px;display:flex}.page-item{align-items:center;gap:4px;display:inline-flex}.pagination-gap{padding:0 3px}.page-shell .page-link{color:#244465;min-width:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #c8d5e6;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:14px;text-decoration:none;display:inline-flex}.page-shell .page-link[aria-current=page]{color:#fff;background:#1755a4;border-color:#1755a4;font-weight:750}.page-shell .breadcrumbs{color:#52657e;margin:0 0 14px;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumbs li+li:before{content:"›";color:#617086}.breadcrumbs a{color:#174f9c;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.breadcrumbs [aria-current=page]{overflow-wrap:anywhere;max-width:60ch}.next-reading{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.page-shell .joke-tools{border-top:1px solid #dce5f1;flex-wrap:wrap;gap:8px;margin:0;padding:18px 22px;display:flex}.page-shell .joke-tools [role=status]{color:#405771;flex-basis:100%;font-size:13px}.page-shell .joke-tools [role=status]:empty{display:none}.page-shell .cms-form{gap:16px;display:grid}.page-shell .cms-form label{color:#334966;gap:7px;font-size:14px;display:grid}.page-shell .cms-form p{margin:0}.page-shell .cms-form .primary-button{justify-self:start}.page-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-shell .site-footer{color:#d8e5f7;box-shadow:none;background:#153355;border:0;border-radius:16px 16px 0 0;margin-top:30px;padding:28px}.page-shell .footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:25px;display:grid}.page-shell .footer-logo{color:#fff;font-size:21px}.page-shell .footer-brand p{color:#d3e0f0;font-size:13px;line-height:1.7}.page-shell .footer-links h2{color:#fff;text-transform:none;margin:0 0 7px;font-size:14px}.page-shell .footer-links a{color:#d3e0f0;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.page-shell .footer-links a:hover{color:#fff;text-decoration:underline}.page-shell .footer-bottom{color:#d3e0f0;border-color:#45617f;margin-top:20px;font-size:12px}.page-shell .skip-link{z-index:10000;color:#103f82;background:#fff;border:2px solid #103f82;border-radius:8px;min-height:44px;padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.page-shell .skip-link:focus{transform:translateY(0)}.migration-admin-main .review-list{gap:16px;display:grid}.migration-admin-main .review-item{border:1px solid #d5dfed;border-radius:10px;padding:18px}.review-item h3{margin:0 0 8px;font-size:17px}.review-issues{flex-wrap:wrap;gap:6px;display:flex}.review-issues span{color:#654c12;background:#fff4d2;border-radius:5px;padding:4px 7px;font-size:12px}.migration-admin-main .review-preview{white-space:pre-line;color:#3e546e;line-height:1.6}@media (max-width:1000px){.page-shell .hero{padding-inline:112px}.page-shell .hero-mascot{width:84px;height:110px}.page-shell .public-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.page-shell .public-layout-full{grid-template-columns:1fr}.page-shell .daily-body-grid{grid-template-columns:minmax(0,1fr) 70px;gap:14px;padding:20px}.page-shell .daily-body-grid>.avatar{width:70px;height:94px}.page-shell .nav-links>a{gap:4px;font-size:13px}}@media (max-width:820px){.page-shell .public-layout{grid-template-columns:1fr}.page-shell .sidebar,.page-shell .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell .hero-invitation p{font-size:15px}.page-shell .hero-invitation strong{font-size:18px}}@media (max-width:640px){.page-shell{width:calc(100% - 24px);margin-top:12px}.page-shell .hero{border-radius:16px 16px 0 0;gap:8px;min-height:154px;padding:18px 22px}.page-shell .brand-line-main{font-size:31px}.page-shell .brand-line-secondary{font-size:39px}.page-shell .brand-domain{font-size:20px}.page-shell .hero .brand-tagline{margin-top:8px;font-size:12px}.page-shell .hero-mascot-left{display:none}.page-shell .hero-mascot-right{width:92px;height:114px;display:block;right:8px}.hero-invitation{display:none}.page-shell .main-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 9px;display:flex}.nav-toggle,.mobile-random{color:#174f9c;background:#eaf2ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nav-toggle>span{font-size:20px;line-height:1}.mobile-random{color:#314762;background:#fff5d6}.nav-links{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 0 2px;display:none}.main-nav[data-open=true] .nav-links{display:grid}.page-shell .nav-links>a{justify-content:flex-start;min-height:48px;font-size:14px}.page-shell .search-panel{margin-bottom:16px;padding:12px}.page-shell .search-row{flex-wrap:wrap;gap:7px}.page-shell .search-row input{flex:120px;width:0;padding:10px}.page-shell .search-row .small-button{padding:10px}.page-shell .daily-head{gap:7px;padding:12px 15px}.page-shell .daily-title-label{font-size:15px}.page-shell .daily-title-label span{font-size:21px}.page-shell .daily-body-grid{padding:18px 16px;display:block}.page-shell .daily-body-grid>.avatar{display:none}.page-shell .daily-joke-title{font-size:24px}.page-shell .joke-lines,.page-shell .daily-card .joke-lines{font-size:18px;line-height:1.65}.page-shell .joke-row{padding:19px 16px}.page-shell .row-title{font-size:20px}.page-shell .row-body-grid{display:block}.page-shell .row-body-grid>.avatar{display:none}.page-shell .joke-row .joke-lines{font-size:17px}.page-shell .row-actions{gap:6px}.page-shell .row-actions .action-button{padding:10px;font-size:13px}.page-shell .section-ribbon{padding:16px}.page-shell .section-ribbon h2{font-size:18px}.page-shell .sidebar,.page-shell .form-grid{grid-template-columns:1fr}.page-shell .panel{padding:20px 16px}.page-shell .panel h1{font-size:25px}.page-shell .category-grid{grid-template-columns:1fr}.page-shell .site-footer{padding:24px 18px}.page-shell .footer-grid{gap:24px 16px}.page-shell .footer-brand{grid-column:1/-1}.page-shell .joke-tools{padding:16px}.page-shell .breadcrumbs{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid highlight}.page-shell a[aria-current=page]{border:2px solid highlight}}@media print{.page-shell{width:100%;margin:0}.page-shell :is(.hero,.main-nav,.search-panel,.sidebar,.ad-slot,.site-footer,.row-actions,.tag-list,.joke-tools,.comments-card,.recent-card,.next-reading,.breadcrumbs,.skip-link){display:none!important}.page-shell .public-layout{display:block}.page-shell .daily-card{box-shadow:none;border:0}.page-shell .daily-body-grid{display:block}.page-shell .daily-body-grid>.avatar{display:none}}
