/* RYSC first pass — teal, personal, and made for real-life moments.
   Loaded after the original stylesheet to preserve existing page structure. */
:root{--teal:#1FA896;--teal-d:#11796e;--teal-l:#e9f7f4;--teal-m:#6cd4be;--bg:#f5f7f5;--card:#fff;--text:#203531;--muted:#657773;--border:#dce7e2;--gold:#c28a24;--gold-d:#a66d12;--gold-l:#fff8e9;--gold-t:#72501b;--r:14px;--nh:80px;--sh:0 3px 12px #233b3205;--sh2:0 10px 32px #233b3212}
body{font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a{color:var(--teal-d)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal-d);outline-offset:4px}button:disabled{opacity:.38;cursor:not-allowed}button{touch-action:manipulation}h1,h2,h3{line-height:1.2;text-wrap:balance}p{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.btn{border-radius:12px;padding:11px 19px;min-height:44px;font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none;justify-content:center;transition:background .16s,transform .16s,box-shadow .16s;white-space:normal;line-height:1.3}
.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-teal{background:var(--teal-d);box-shadow:0 3px 0 #0b5a51;color:#fff}.btn-teal:hover{background:#0c685f}.btn-gold{background:var(--gold-l);border:1px solid #ead4a5;color:var(--gold-t)}.btn-ghost{color:#46625a;background:#fff;border:1px solid var(--border)}.btn-sm{padding:8px 13px;font-size:.85rem;min-height:40px}.btn-xs{padding:5px 10px;font-size:.8rem;min-height:34px}
.fi,.fta,.fs{min-height:46px;border-width:1px;border-radius:10px;font-size:1rem;padding:11px 13px}.fl{font-size:.875rem;text-transform:none;letter-spacing:0;color:#405850;font-weight:650}.fi-help{font-size:.85rem;line-height:1.5}.tm,.text-muted{font-size:.875rem;color:var(--muted)}.pst{font-size:2rem;letter-spacing:-.04em}.pss{font-size:1rem}.sl{font-size:.875rem;text-transform:none;letter-spacing:0}.bc{font-size:.9rem;letter-spacing:0;text-transform:none}.section-head{gap:16px;flex-wrap:wrap;align-items:center}.section-title{font-size:1.3rem;letter-spacing:-.03em;font-weight:750}.eyebrow{display:block;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-d);font-weight:750;margin-bottom:16px}.card{border:1px solid var(--border);box-shadow:var(--sh);border-radius:18px}.wrap{padding:40px 24px;max-width:780px}.wrap-wide{padding:40px 24px;max-width:1120px}
/* Persistent navigation */
.site-nav{height:80px;background:#fff;border-bottom:1px solid var(--border);box-shadow:none;padding:0 max(24px,calc((100vw - 1240px)/2));gap:30px;z-index:200}
.site-nav .nav-logo{display:flex;gap:9px;align-items:center;color:var(--text);font-size:1.65rem;font-weight:850;letter-spacing:-.07em;flex-shrink:0;text-decoration:none}.brand-symbol{width:34px;height:34px;border-radius:11px;background:var(--teal);color:#fff;font-size:1.1rem;display:grid;place-items:center}.brand-dot{color:var(--teal);margin-left:-9px}.nav-primary{display:flex;gap:22px;align-self:stretch;align-items:center;white-space:nowrap}.nav-primary a{font-size:.9rem;font-weight:650;color:var(--muted);height:100%;display:flex;align-items:center;border-bottom:3px solid transparent;padding-top:3px;text-decoration:none}.nav-primary a.active{color:var(--teal-d);border-color:var(--teal)}.nav-primary a:hover{color:var(--teal-d)}.nav-search{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;max-width:270px;min-width:120px;margin-left:auto}.nav-search input{width:100%;min-width:0;background:none;border:0;padding:11px 12px;font-size:.875rem;outline-offset:0}.nav-search button{border:0;background:none;color:var(--teal-d);width:42px;height:42px;flex-shrink:0;cursor:pointer}.site-nav .nav-links{gap:16px;flex-shrink:0}.site-nav .nav-links>a{font-size:.875rem;letter-spacing:0;text-transform:none;color:var(--text);opacity:1}.site-nav .nav-links>.btn-teal{color:white}.nav-icon{width:40px;height:40px;display:grid;place-items:center;font-size:1.2rem!important;border-radius:12px}.nav-icon:hover{background:var(--teal-l)}.nav-notif-dot{top:8px;right:8px;border:2px solid white;background:var(--teal)}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.65rem;color:var(--muted)}.account-menu summary::-webkit-details-marker{display:none}.site-nav .nav-avatar{width:36px;height:36px;border:1px solid var(--border);display:flex}.site-nav .nav-avatar-initials{background:var(--teal-l);color:var(--teal-d)}.account-dropdown{position:absolute;right:0;top:50px;min-width:232px;padding:16px;background:white;border:1px solid var(--border);border-radius:16px;box-shadow:var(--sh2);display:flex;flex-direction:column}.account-dropdown strong{font-size:1rem;overflow-wrap:anywhere}.account-dropdown .tm{margin-bottom:12px}.site-nav .account-dropdown a{color:var(--text);padding:10px 8px;font-size:.875rem;font-weight:550;letter-spacing:0;text-transform:none;opacity:1;border-radius:8px}.account-dropdown a:hover{background:var(--teal-l)}.mobile-nav{display:none}.admin-nav{background:#eff6f3;border-bottom:1px solid var(--border);padding:8px 24px;overflow-x:auto;white-space:nowrap;gap:8px}.admin-nav a{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.875rem;padding:8px 12px;border-radius:8px}.admin-nav a.active{background:var(--teal-d);color:white}
/* Discovery and search */
.page-heading{text-align:left;padding:20px 0 32px}.page-heading h1{font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:-.055em;text-transform:none;font-weight:760;color:var(--text);line-height:1.08}.page-heading p{max-width:560px;margin-top:16px;color:var(--muted);font-size:1rem}.explore-search{margin:0 0 36px}.search-entry{display:flex;align-items:center;gap:14px;border:1px solid #bdcec6;background:#fff;border-radius:16px;padding:8px 8px 8px 20px;box-shadow:0 4px 0 #e3ece6}.search-entry>i{color:var(--teal-d)}.search-entry input{flex:1;min-width:0;border:0;outline-offset:1px;background:transparent;font-size:1rem;padding:10px 0}.search-entry .btn{flex-shrink:0;padding:12px 26px}.search-modes{display:flex;gap:8px;align-items:center;margin-top:18px;flex-wrap:wrap}.search-modes button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:10px;padding:10px 16px;font-size:.875rem;font-weight:650;cursor:pointer}.search-modes button i{margin-right:6px}.search-modes button.active{background:var(--teal-l);color:var(--teal-d);border-color:#c6e6dc}.search-clear{font-size:.875rem;margin-left:auto}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-tile{position:relative;background:#fff;padding:26px;border:1px solid var(--border);border-radius:18px;color:var(--text);min-height:180px;box-shadow:0 4px 0 #e5ede8;transition:transform .16s,border-color .16s}.category-tile:hover{transform:translateY(-3px);text-decoration:none;border-color:var(--teal)}.category-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--teal-l);font-size:1.5rem;color:var(--teal-d);margin-bottom:20px}.category-tile:nth-child(3n+2) .category-icon{background:#fbf1d8;color:#8c691e}.category-tile:nth-child(3n) .category-icon{background:#ecedf8;color:#646298}.category-tile h2{font-size:1.2rem;margin-bottom:8px;letter-spacing:-.025em}.category-tile>span:not(.category-icon){font-size:.875rem;color:var(--muted)}.tile-arrow{position:absolute;right:25px;top:28px;font-size:.8rem;color:#7b9389}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-card{display:flex;flex-direction:column;border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px;color:var(--text);box-shadow:0 4px 0 #e5ede8}.discovery-card:hover{border-color:var(--teal);text-decoration:none}.discovery-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.achievement-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--teal-l);color:var(--teal-d);font-size:1.35rem;flex-shrink:0}.point-pill{font-size:.8rem;font-weight:650;border-radius:8px;padding:5px 9px;background:var(--teal-l);color:var(--teal-d);white-space:nowrap}.is-complete .achievement-emblem,.is-complete .point-pill{background:var(--gold-l);color:var(--gold-t)}.card-category{font-size:.8rem;color:var(--muted);margin-bottom:9px}.discovery-card h2{font-size:1.2rem;letter-spacing:-.025em;margin-bottom:12px}.discovery-card p{font-size:.9rem;color:var(--muted);margin-bottom:20px}.card-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:650;color:var(--teal-d)}.people-results{display:grid;gap:12px}.person-result{display:flex;gap:16px;align-items:center;padding:20px;background:#fff;border:1px solid var(--border);border-radius:16px;color:var(--text)}.person-result:hover{border-color:var(--teal);text-decoration:none}.person-result .avatar,.person-result .avatar-initials{flex-shrink:0}.person-result strong,.person-result span{display:block}.person-result span,.person-result p{font-size:.875rem;color:var(--muted)}.empty-state{background:#fff;border:1px dashed #bed2c7;border-radius:18px;padding:40px 24px;text-align:center}.empty-state>i{font-size:2rem;color:var(--teal);margin-bottom:18px}.empty-state h2{font-size:1.4rem;margin-bottom:10px}.empty-state p{color:var(--muted);margin-bottom:16px}.pagination{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:32px;font-size:.9rem}
/* Profile: cover, identity, and a deliberate showcase */
.profile-wrap{max-width:1000px;margin:32px auto 56px;padding:0 24px}.profile-banner{height:240px;border-radius:24px 24px 0 0;background:var(--profile-accent,var(--teal))}.profile-banner-default{background:var(--profile-accent,var(--teal));background-image:linear-gradient(120deg,transparent,rgba(0,54,42,.26));background-size:auto}.profile-header{padding:0 32px 26px;border-radius:0 0 24px 24px;border:1px solid var(--border);border-top:0}.profile-av{width:92px;height:92px;border:5px solid white;border-radius:24px;background:var(--teal-l);color:var(--teal-d);box-shadow:0 3px 8px #173d2310;font-size:2rem}.profile-av img{border-radius:18px}.profile-av-row{margin-top:0;align-items:flex-end;gap:16px}.profile-av-wrap{margin-top:-40px}.profile-action-row{gap:8px;flex-wrap:wrap;justify-content:flex-end;padding-top:16px}.profile-name{font-size:2rem;font-weight:760;letter-spacing:-.045em;margin-top:18px;line-height:1.2}.profile-handle{margin-top:8px;font-size:.9rem}.profile-bio{font-size:1rem;max-width:650px;margin-top:14px!important}.score-hero{position:relative;background:var(--teal-l);border:1px solid #cfe7dc;border-left:4px solid var(--profile-accent,var(--teal));border-radius:14px;display:grid;grid-template-columns:auto 1fr;text-align:left;gap:4px 18px;padding:18px 22px;margin:22px 0}.score-hero-num{grid-row:span 2;font-size:2.6rem;align-self:center;color:var(--teal-d);letter-spacing:-.05em}.score-hero-label{text-transform:none;letter-spacing:0;font-size:.875rem;margin:0;color:var(--text);font-weight:700}.score-hero-sub{margin:0;font-size:.875rem}.profile-stats{justify-content:flex-start;gap:28px}.profile-stat .n{font-size:1.1rem;color:var(--text)}.profile-stat .l{font-size:.8rem;text-transform:none;letter-spacing:0}.mode-badge{font-size:.75rem;text-transform:none;letter-spacing:0;border-radius:7px}.profile-wrap>.alert{margin-bottom:18px}.featured-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:36px}.feat-card{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:white;box-shadow:var(--sh);min-width:0}.feat-card.spotlight-card{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;border-color:#b5dace}.feat-card.spotlight-card:not(:has(.feat-photos)){grid-template-columns:1fr}.feat-photos{height:190px;display:flex;gap:3px}.feat-photo{flex:1;min-width:0;height:100%}.feat-photo img{width:100%;height:100%;object-fit:cover}.spotlight-card .feat-photos{height:100%;min-height:270px}.feat-info{padding:22px}.spotlight-card .feat-info{display:flex;flex-direction:column;justify-content:center;padding:30px}.spotlight-label{font-size:.78rem;letter-spacing:.04em;color:var(--teal-d);font-weight:700;margin-bottom:16px;display:block}.spotlight-label i{color:var(--profile-accent,var(--teal));margin-right:5px}.feat-title{font-size:1.2rem;font-weight:750;color:var(--text);letter-spacing:-.025em}.spotlight-card .feat-title{font-size:1.7rem;line-height:1.15;letter-spacing:-.04em}.feat-caption{font-size:1rem;line-height:1.6;color:var(--muted);margin-top:14px}.feat-meta{font-size:.8rem;gap:10px;flex-wrap:wrap;margin-top:18px}.feat-pts{color:var(--teal-d)}.showcase-invitation{display:flex;gap:18px;align-items:center;border:1px dashed #b6d4c9;background:#fff;padding:24px;border-radius:18px;margin:8px 0 32px;color:var(--text)}.showcase-invitation:hover{text-decoration:none;border-color:var(--teal)}.showcase-invitation strong{font-size:1rem}.showcase-invitation p{font-size:.875rem;color:var(--muted);margin:4px 0 0}.showcase-invitation .btn{margin-left:auto;flex-shrink:0}.ach-list{gap:10px}.ach-item{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.ach-header{background:transparent;padding:18px}.ach-name{font-size:1rem;letter-spacing:-.01em;color:var(--text);text-transform:none}.ach-dot{background:var(--profile-accent,var(--teal));width:9px;height:9px}.ach-pts{color:var(--teal-d);font-size:.85rem}.ach-body{background:#fff}.ach-caption{font-size:1rem}.ach-date,.ach-view-more,.edit-completion-btn{font-size:.875rem}.edit-completion-btn{text-transform:none;letter-spacing:0}.ach-grid{gap:16px}.grid-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.grid-photo{height:180px;background:var(--teal-l)}.grid-info{padding:16px}.grid-title{font-size:1rem;color:var(--text);font-weight:700}.layout-toggle{padding:4px;background:#eaf0ec;border-radius:10px}.lt-btn{width:38px;height:34px;border:0;border-radius:7px}.lt-btn.active{background:#fff;color:var(--teal-d);box-shadow:var(--sh)}
/* Customize editor */
.customize-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.settings-section{background:#fff;border:1px solid var(--border);border-radius:18px;padding:26px;margin-bottom:20px}.settings-section h3{font-size:1.2rem;text-transform:none;letter-spacing:-.025em;color:var(--text);margin-bottom:20px}.settings-section .section-head h3{margin:0}.settings-section .pss{font-size:.9rem;margin-top:14px}.showcase-slot{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.slot-number{width:28px;height:28px;background:var(--teal-l);border-radius:9px;color:var(--teal-d);font-weight:750;font-size:.8rem;display:grid;place-items:center;flex-shrink:0}.slot-field{flex:1;min-width:0}.slot-field .fl{font-size:.8rem;margin-bottom:5px}.slot-field .fs{font-size:.875rem;padding:9px;min-width:0}.slot-actions{display:flex;flex-direction:column;gap:4px}.slot-actions button{width:32px;height:28px;display:grid;place-items:center;background:#f2f6f3;border:1px solid var(--border);border-radius:7px;color:var(--teal-d);font-size:.65rem;cursor:pointer}.showcase-slot.dragging{opacity:.4}.customize-preview{position:sticky;top:106px}.preview-profile{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:white}.preview-cover{height:120px;background:var(--profile-accent,var(--teal))}.preview-cover img{width:100%;height:100%;object-fit:cover}.preview-info{padding:0 20px 20px}.preview-avatar{position:relative;margin-top:-26px;border:4px solid white;border-radius:16px}.preview-info h2{font-size:1.3rem;margin-top:12px;overflow-wrap:anywhere}.preview-info>p{font-size:.85rem;margin-top:8px;color:var(--muted);white-space:pre-wrap}.preview-label{font-size:.8rem;font-weight:700;margin:24px 0 12px;color:var(--teal-d)}.preview-moment{border:1px solid var(--border);border-left:3px solid var(--profile-accent,var(--teal));border-radius:12px;margin-bottom:10px;overflow:hidden}.preview-moment img{height:100px;width:100%;object-fit:cover}.preview-moment div{padding:12px}.preview-moment strong{display:block;font-size:.875rem;line-height:1.3}.preview-moment span{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.customize-preview>.fi-help{margin-top:14px}.customize-save{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;z-index:20;background:#f5f7f5f5;border-top:1px solid var(--border);padding:18px 0}.customize-page #featured,.customize-page #account-settings{scroll-margin-top:104px}
/* Existing supporting screens get the same visual vocabulary. */
.cat-bar{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--sh);min-height:70px}.cat-bar-label,.subcat-bar-label{background:transparent;color:var(--text);font-size:1rem;letter-spacing:0;text-transform:none;font-weight:650}.cat-bar-arrow{background:var(--teal-l);color:var(--teal-d);align-self:stretch;padding:18px}.cat-bar:hover{opacity:1;border-color:var(--teal)}.ach-bar{border:1px solid var(--border);border-radius:16px}.ach-bar-head{background:var(--teal-l);padding:20px}.ach-bar-head a{color:var(--text);font-size:1.1rem;text-transform:none;letter-spacing:-.02em}.ach-bar-pts{color:var(--teal-d);font-size:.85rem}.ach-bar.done .ach-bar-head{background:#f5ecd4}.ach-bar.done{border-color:#e3d3af}.ach-bar-body{padding:20px}.ach-page-banner{border-radius:20px;background:var(--teal-l)}.hero{background:var(--teal-d);background-image:linear-gradient(125deg,#126f65,#1fa896);padding:76px 24px 64px}.hero h1{font-size:clamp(3rem,7vw,5.6rem);letter-spacing:-.055em;line-height:.98}.hero h1 span{color:#b8f4d8}.hero p{font-size:1.1rem;line-height:1.65;max-width:550px;margin-left:auto;margin-right:auto}.hero-tag{letter-spacing:.09em;font-size:.8rem}.hero-stats{gap:48px}.hero-stat-num{font-size:2rem}.hero-stat-label{font-size:.85rem;text-transform:none;letter-spacing:0}.hero .btn-white{color:var(--teal-d);background:white}.hero .btn-ghost-white{background:transparent;border:1px solid #ffffff65;color:white}.strip-card{border-radius:14px;border:1px solid var(--border);box-shadow:none}.cta-sticky{border-top:1px solid var(--border);box-shadow:none}.modal{border-radius:20px}.modal-title{font-size:1.2rem;text-transform:none;letter-spacing:-.025em}.search-input{border-radius:12px}.lb-name{font-size:1rem}.lb-pts{color:var(--teal-d)}
@media(min-width:1100px){.profile-header{position:relative;padding-right:340px;min-height:230px}.profile-header .profile-action-row{position:absolute;right:28px;top:18px}.profile-header .score-hero{position:absolute;right:28px;top:85px;width:260px;grid-template-columns:1fr;gap:7px;margin:0;padding:20px}.profile-header .score-hero-num{grid-row:auto}.profile-header .profile-stats{margin-top:16px}}
@media(max-width:1050px){.site-nav{gap:20px}.nav-search{display:none}.site-nav .nav-links{margin-left:auto}.nav-primary{gap:20px}.customize-columns{grid-template-columns:minmax(0,1fr) 260px}.showcase-invitation{flex-wrap:wrap}.showcase-invitation .btn{margin-left:66px}.profile-action-row .btn{font-size:.8rem}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{padding-bottom:80px}.site-nav{height:66px;padding:0 20px;gap:14px}.site-nav .nav-logo{font-size:1.5rem}.nav-primary{display:none}.site-nav .nav-links{gap:12px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:250;background:#fffffff5;border-top:1px solid var(--border);display:flex;justify-content:space-around;padding:8px 10px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(16px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 18px;color:var(--muted);font-size:.75rem;font-weight:650;border-radius:12px;text-decoration:none}.mobile-nav a i{font-size:1.1rem}.mobile-nav a.active{background:var(--teal-l);color:var(--teal-d)}.wrap,.wrap-wide{padding:26px 20px}.page-heading{padding:14px 0 26px}.page-heading h1{font-size:2.4rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile{padding:20px;min-height:170px}.category-tile h2{font-size:1.05rem}.tile-arrow{right:18px;top:24px}.profile-wrap{padding:0 14px;margin-top:20px}.profile-banner{height:180px;border-radius:18px 18px 0 0}.profile-header{padding:0 20px 20px;border-radius:0 0 18px 18px}.profile-name{font-size:1.8rem}.profile-action-row{max-width:65%}.profile-wrap>div[style="padding:20px;"]{padding:24px 4px!important}.feat-card.spotlight-card{grid-template-columns:1fr}.spotlight-card .feat-photos{min-height:0;height:220px}.spotlight-card .feat-info{padding:24px}.feat-info{padding:18px}.feat-photos{height:150px}.customize-columns{grid-template-columns:1fr}.customize-preview{position:static;max-width:480px;width:100%;margin:0 auto 20px}.customize-save{bottom:76px}.settings-section{padding:20px}.hero{padding:55px 24px}.hero-stats{gap:24px}.hero-stat-label{font-size:.75rem}.cta-sticky{bottom:76px}.admin-nav{padding:8px 12px}.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-photo{height:150px}.customize-page #featured,.customize-page #account-settings{scroll-margin-top:90px}}
@media(max-width:440px){.site-nav{padding:0 14px}.brand-symbol{width:30px;height:30px}.site-nav .nav-links{gap:9px}.site-nav .nav-links>.btn{padding:8px 10px}.result-grid{grid-template-columns:1fr}.page-heading h1{font-size:2.1rem}.search-entry{gap:8px;padding-left:12px}.search-entry .btn{padding:12px 14px}.search-entry input{font-size:.9rem}.search-modes button{padding:9px 12px}.search-clear{margin-left:6px}.category-tile{padding:18px 14px}.category-tile h2{overflow-wrap:anywhere}.tile-arrow{display:none}.profile-action-row .btn{padding:8px 10px}.profile-action-row .btn:nth-child(2){display:none}.profile-av{width:76px;height:76px}.profile-av-wrap{margin-top:-32px}.profile-name{font-size:1.6rem}.featured-list{grid-template-columns:1fr}.feat-photos{height:190px}.score-hero{padding:16px;gap:4px 12px}.score-hero-num{font-size:2.2rem}.showcase-invitation{padding:18px;gap:12px}.showcase-invitation .btn{margin-left:0;width:100%}.showcase-invitation>div{flex:1;min-width:150px}.slot-number{display:none}.slot-actions button{width:36px;height:32px}.section-head select{max-width:125px}.section-head{gap:12px}.ach-name{overflow-wrap:anywhere}.ach-bar-head{padding:16px;gap:12px}.pagination{gap:12px}.pagination .btn{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.admin-nav a:hover{background:var(--teal-l);color:var(--teal-d)}
[hidden]{display:none!important}
