:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange:#f6aa23;--orange-dark:#c1831d;--violet:#8d82d7;--link:#5d4d9a;--line:#e0dfc4;--text:#393830}*{box-sizing:border-box}html{background:#fff;min-width:320px}body{color:var(--text);margin:0;font:12px/1.35 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #6754ae}button:disabled{cursor:default}input,textarea,select{color:#333;background:#fff;border:1px solid #aaa99e;border-radius:0;min-width:0;padding:5px 6px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #8e80c9}textarea{resize:vertical;width:100%;display:block}button{border-radius:0}a{color:var(--link)}button:active{transform:translateY(1px)}p{margin:0 0 12px}h3{margin:0 0 10px;font-size:15px}h4{margin:20px 0 8px;font-size:12px}.site-shell{width:min(970px,100% - 40px);margin:26px auto 0}.skip-link{z-index:5;background:#fff;padding:8px;position:fixed;top:-50px;left:12px}.skip-link:focus{top:8px}.site-header{grid-template-columns:222px minmax(0,1fr);align-items:end;gap:12px;min-height:82px;margin-bottom:14px;display:grid}.brand{color:#fff;width:210px;padding-left:14px;text-decoration:none;display:block}.brand-blocks{align-items:center;height:62px;display:flex}.letter{letter-spacing:-5px;justify-content:center;align-items:center;width:57px;height:59px;padding-bottom:9px;padding-right:4px;font-family:Arial,Helvetica,sans-serif;font-size:68px;font-weight:900;line-height:.9;display:inline-flex;box-shadow:inset 1px 1px 5px #ffffff9c,inset -1px -1px 2px #00000026}.letter-o{background:#797dc0;position:relative;top:1px;transform:rotate(6deg)}.letter-n{background:#becb35;position:relative;top:0;transform:rotate(-5deg)}.letter-e{background:#e7ad25;position:relative;top:2px;transform:rotate(-3deg)}.brand-two{color:#8880b7;align-self:flex-start;margin:-3px 0 0 2px;font-size:27px;font-weight:700;transform:rotate(-4deg)}.brand-two span{margin-left:1px;font-size:11px}.brand-tagline{color:#747262;letter-spacing:2.1px;white-space:nowrap;margin:9px 0 0 2px;font-size:12px;font-weight:700;display:block}.header-right{padding-bottom:0}.meta-line{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;display:flex}.meta-line time{color:#68685e}.meta-line .language{gap:10px;display:flex}.text-link{color:var(--link);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.text-link:hover,a:hover{color:#c97515}.login-bar{background:var(--violet);color:#fff;align-items:center;gap:9px;min-height:31px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #b4aceb,inset 0 -1px #b4aceb}.login-bar label{white-space:nowrap;font-size:11px;font-weight:700}.login-bar input{border:2px inset #dedbec;flex-shrink:1;width:122px;height:21px;padding:1px 4px}.login-bar button{color:#fff;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.login-bar button:hover{text-decoration:underline}.login-bar .login-submit{border-left:1px solid #b7afe8;border-right:1px solid #b7afe8;padding:0 7px}.login-bar .register-link{margin-left:auto}.signed-in{gap:18px}.signed-in>span{white-space:nowrap}.signed-in .logout{margin-left:auto}.portal-columns{grid-template-columns:222px minmax(0,1fr) 194px;align-items:start;gap:24px;display:grid}.left-column,.right-column,.center-column{min-width:0}.old-panel{border:2px solid var(--line);background:#fff;margin-bottom:16px;box-shadow:0 0 2px #e9e6c7}.old-panel>h2{color:#fffbea;white-space:nowrap;text-shadow:0 1px #b17b2960;background:linear-gradient(#fbb536 0%,#f8ad28 45%,#efa01e 100%);border-bottom:2px solid #f0d188;align-items:center;gap:7px;height:29px;margin:-1px -1px 0;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex}.section-icon{color:#b96c28;background:#fff3c9;border:1px solid #ebcc83;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:22px;display:inline-flex;box-shadow:inset 0 0 3px #f1b854}.icon-camera{font-size:23px}.icon-coin{color:#d48c30;font-size:24px}.icon-heart{color:#b86326;font-size:23px}.icon-gift{font-size:27px}.reference-image{background-image:url(/reference/one-2009.png);background-repeat:no-repeat;flex-shrink:0;display:block}.profile-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.photo-button{background:#f2f0e5;border:1px solid #e1dfd3;max-width:100%;margin:0;padding:0;display:block}.photo-button:hover{outline-offset:2px;outline:2px solid #efb742}.profile-caption{color:#3d3b31;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;max-width:183px;padding:6px 0 0;font-size:12px;line-height:1.4;display:block}.profile-caption:hover{color:var(--link);text-decoration:underline}.profile-caption strong{font-weight:700}.member-badge{letter-spacing:.5px;color:#85651c;background:linear-gradient(90deg,#fff8dc,#f8db7e,#fff7d9);width:112px;min-height:13px;margin-top:3px;font-size:8px;line-height:13px}.member-badge.online{color:#586627;background:linear-gradient(90deg,#f8f8d7,#d4df67,#f8f8d7)}.top-photo-panel{min-height:272px}.top-photo-panel .profile-caption{padding-top:6px}.panel-bottom-link{text-align:left;margin:17px 15px 16px;display:block}.ranking-panel .profile-card{margin:17px 15px 0}.ranking-panel .profile-card+.profile-card,.ranking-panel .panel-bottom-link{margin-top:18px}.right-top{min-height:295px}.right-top .profile-caption{padding-top:8px}.right-top .panel-bottom-link{margin-top:16px}.loved-panel .profile-card{margin-left:8px;margin-right:8px}.loved-panel .profile-card+.profile-card{margin-top:19px}.loved-panel .profile-caption{padding-top:6px}.period-ad{text-align:left;background:#75b0ca;border:3px solid #a7cbd6;grid-template-columns:minmax(0,1fr) 137px;gap:13px;width:calc(100% - 18px);height:238px;margin:0 9px 16px;padding:8px 11px 9px;display:grid;box-shadow:inset 0 0 0 1px #5597b2}.period-ad:hover{border-color:#87b7c9}.ad-main{flex-direction:column;min-width:0;display:flex}.autoplius-logo{white-space:nowrap;letter-spacing:-2px;color:#c92d30;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,2px 2px #fff,-2px -2px #fff;align-self:center;padding:1px 0 9px;font-size:40px;font-weight:1000;line-height:1.2;display:block;transform:rotate(-2deg)}.autoplius-logo>span{color:#2585a1}.ad-car{background:#9fadb0;border-radius:9px 9px 0 0;height:134px;display:block;overflow:hidden}.ad-car .reference-image{width:100%!important}.car-caption{color:#4c8897;white-space:nowrap;background:#d7ebee;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:flex}.car-caption b{color:#bb4b4b;font-size:12px}.ad-small-list{flex-direction:column;gap:13px;display:flex}.ad-small{text-align:center;color:#51838f;background:#e8f2f4;border:2px solid #afd2dc;border-radius:8px;flex-direction:column;height:101px;font-size:11px;line-height:13px;display:flex;overflow:hidden}.ad-small-blank{background:linear-gradient(#fff,#fbffff);flex:1;margin-bottom:1px;display:block}.ad-small b{color:#c25c5e;font-size:11px}.gifts-panel{margin-bottom:16px}.gift-feed{padding:17px 15px 0}.gift-row{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:18px;display:grid}.gift-row .profile-caption{max-width:174px;padding-top:3px}.gift-row+.gift-row{margin-top:15px}.gift-between{color:#666355;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:0 0 23px;font-size:11px;display:flex}.gift-between:hover .reference-image{filter:saturate(1.2)}.gift-between time{margin-top:5px}.gift-row:nth-child(2){margin-bottom:17px}.gift-row:nth-child(3){margin-top:17px}.self-card{justify-content:center}.self-avatar{color:#fff;background:#8b80be;border:1px solid #7667ad;justify-content:center;align-items:center;width:126px;height:166px;font:700 72px Arial;display:flex}.self-card strong{margin-top:5px}.feed-footer{color:#787568;border-top:1px solid #eeecd9;justify-content:space-between;gap:10px;margin:5px 13px 0;padding:12px 0;font-size:10px;display:flex}.welcome-panel{font-size:12px}.welcome-panel p{margin:13px 15px 0}.welcome-links{justify-content:space-between;margin:15px;display:flex}.sidebar-search{flex-direction:column;gap:8px;padding:14px;display:flex}.sidebar-search label{font-size:11px}.old-button{color:#4e4278;white-space:nowrap;background:linear-gradient(#f9f8ff,#e3deef);border:1px solid #9d96bc;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block;box-shadow:inset 1px 1px #fff}.old-button:hover{background:#dcd5ed;border-color:#8376a8}.orange-button{color:#75500b;background:linear-gradient(#fff4c7,#ffd87b);border-color:#d4ad54}.orange-button:hover{background:#ffdc8c;border-color:#ba9139}.site-footer{text-align:center;color:#7a776c;border-top:1px solid #e0dec8;margin-top:10px;padding:16px 0 25px;font-size:10px}.site-footer nav{justify-content:center;gap:10px;margin-bottom:11px;display:flex}.site-footer button{color:var(--link);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.site-footer p{margin-bottom:6px}.site-footer small{font-size:10px}.toast{z-index:10;color:#61502a;background:#fff9db;border:2px solid #e6bc5b;align-items:center;gap:15px;width:max-content;max-width:calc(100% - 32px);padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:2px 3px #ab975833}.toast button{color:#7b662f;background:0 0;border:0;padding:0 2px;font-size:19px}.old-dialog{width:530px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 48px);color:var(--text);background:#fff;border:3px solid #dedcc0;padding:0;box-shadow:4px 5px #29214138}.old-dialog::backdrop{background:#29223970}.dialog-title{z-index:1;background:linear-gradient(#ffba43,#eea222);border-bottom:2px solid #e7cb86;justify-content:space-between;align-items:center;padding:7px 11px;display:flex;position:sticky;top:0}.dialog-title h2{color:#553c12;margin:0;font-size:14px}.dialog-title>button{color:#614317;background:#ffd57e;border:1px solid #ce922f;width:24px;height:23px;padding:0;font-size:21px;line-height:20px;box-shadow:inset 1px 1px #ffdc91}.dialog-content{padding:20px}.register-form{flex-direction:column;gap:8px;display:flex}.register-form p{margin:0 0 7px}.register-form .old-button{align-self:flex-start;margin-top:10px}.demo-note{color:#6c685e;font-size:11px;line-height:1.5}.profile-intro{align-items:flex-start;gap:20px;display:flex}.profile-intro>div{min-width:0;padding-top:5px}.profile-intro h3{color:#695493;overflow-wrap:anywhere}.profile-intro .text-link{margin-top:4px}.profile-actions{gap:10px;margin:20px 0;display:flex}.profile-tabs{border-bottom:2px solid #a89acb;margin:0 0 16px;display:flex}.profile-tabs button{color:#685388;background:#f4f0fa;border:1px solid #d2cbe2;border-bottom:0;margin-right:3px;padding:7px 12px}.profile-tabs .active{color:#fff;background:#8d7cb6;border-color:#8d7cb6}.profile-details{min-height:108px}.photo-tab{flex-direction:column;align-items:center;gap:10px;display:flex}.rating{border-top:1px dotted #ccc6b6;margin-top:17px;padding-top:14px}.rating p{margin-bottom:7px}.rating-options{gap:4px;display:flex}.rating-options button{color:#765b22;background:#fff4cc;border:1px solid #d7bd7b;width:31px;height:29px}.rating-options button:hover,.rating-options .selected{color:#4c350d;background:#f6bd4d;border-color:#bc8b2c}.guestbook form{flex-direction:column;gap:7px;margin-top:15px;display:flex}.guestbook .old-button{align-self:flex-start}.guest-entry{border-bottom:1px dotted #ccc;padding:8px 0}.guest-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.people-filter{grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:15px;display:grid}.people-filter label{flex-direction:column;gap:5px;display:flex}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;margin-top:17px;display:grid}.directory-person{color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.directory-photo{justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}.directory-person:hover strong{color:var(--link);text-decoration:underline}.directory-person strong{overflow-wrap:anywhere;font-size:11px}.directory-person>span:last-child{color:#767064;font-size:10px}.empty-state{text-align:center;padding:20px 0}.gift-picker{text-align:center}.gift-options{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.gift-options button{color:#6e5b3d;background:#fff;border:2px solid #eeead8;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px 4px 9px;display:flex}.gift-options .selected{background:#fffbeb;border-color:#e8a531}.message-form label{margin-bottom:5px;display:block}.message-form .demo-note{margin-top:9px}.messages article{background:#fffcf3;border:1px solid #e4dfcb;margin-top:12px;padding:12px}.messages article header{justify-content:space-between;gap:10px;display:flex}.messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.messages time{color:#7c7465;font-size:10px}.info-copy{line-height:1.65}.info-copy ul{padding-left:17px}.info-copy li{margin-bottom:7px}.form-error{color:#a33222}@media (max-width:1000px) and (min-width:761px){.site-shell{width:calc(100% - 28px)}.portal-columns{grid-template-columns:190px minmax(0,1fr) 170px;gap:14px}.site-header{grid-template-columns:190px minmax(0,1fr)}.brand{transform-origin:0 100%;padding-left:2px;transform:scale(.91)}.login-bar{gap:5px;padding:5px 7px}.login-bar input{width:95px}.login-bar label,.login-bar button{font-size:10px}.meta-line{gap:6px;font-size:9px}.meta-line .language{gap:6px}.period-ad{grid-template-columns:minmax(0,1fr) 105px;gap:8px;width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.autoplius-logo{padding-top:5px;padding-bottom:12px;font-size:34px}.car-caption{padding-left:4px;padding-right:4px;font-size:9px}.car-caption b{font-size:10px}.gift-feed{padding-left:7px;padding-right:7px}.gift-row{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:4px}.gift-row .photo-button{overflow:hidden}.gift-row .photo-button .reference-image{max-width:100%}.gift-between{overflow:hidden}.gift-between .reference-image{transform:scale(.83)}.old-panel>h2{gap:4px;font-size:12px}.right-column .profile-card{margin-left:2px;margin-right:2px}.right-column .photo-button{max-width:150px;overflow:hidden}}@media (max-width:760px){.site-shell{width:min(520px,100% - 20px);margin-top:17px}.site-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:14px;display:flex}.brand{align-self:center;width:200px;padding-left:0}.meta-line{flex-wrap:wrap;gap:4px;font-size:9px}.language{display:none!important}.login-bar{flex-wrap:wrap;gap:5px;padding:7px}.login-bar label{font-size:10px}.login-bar input{flex-grow:1;width:73px}.login-bar button{font-size:10px}.login-bar .register-link{margin-left:auto;padding-top:4px;padding-bottom:1px}.signed-in{gap:12px}.signed-in .logout{padding-top:3px}.portal-columns{flex-direction:column;gap:0;display:flex}.center-column{order:0;width:100%}.left-column{order:1;width:100%}.right-column{order:2;width:100%}.period-ad{grid-template-columns:minmax(0,1fr) 108px;gap:10px;width:100%;height:225px;margin-left:0;margin-right:0;padding:7px}.autoplius-logo{padding:5px 0 9px;font-size:33px}.ad-small-list{gap:10px}.ad-small{height:96px;font-size:10px}.car-caption{padding:3px 4px;font-size:9px}.car-caption b{font-size:10px}.gift-feed{padding:15px 9px 0}.gift-row{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:5px;margin-bottom:22px}.gift-row .photo-button{overflow:hidden}.gift-row .photo-button .reference-image{max-width:100%}.gift-between{overflow:hidden}.gift-between .reference-image{margin-left:-8px;margin-right:-8px;transform:scale(.75)}.gift-between time{margin-top:-3px}.gift-row .profile-caption{font-size:11px}.member-badge{max-width:100%;font-size:7px}.self-avatar{width:100%;max-width:126px;font-size:50px}.old-panel>h2{font-size:12px}.left-column .top-photo-panel,.right-column .top-photo-panel{min-height:0}.ranking-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ranking-panel h2{grid-column:1/-1}.ranking-panel .profile-card{margin-left:8px;margin-right:8px}.ranking-panel .panel-bottom-link{grid-column:1/-1}.feed-footer{font-size:9px}.welcome-panel{display:none}.left-column .sidebar-search{max-width:320px}.profile-intro{gap:14px}.profile-intro>.reference-image{max-width:125px}.dialog-content{padding:15px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs button{padding:7px 10px}.rating-options{gap:3px}.rating-options button{flex:1;width:24px}}.mobile-version{max-width:520px}.mobile-version .site-header{flex-direction:column;align-items:stretch;gap:16px;display:flex}.mobile-version .brand{align-self:center}.mobile-version .portal-columns{flex-direction:column;gap:0;display:flex}.mobile-version .center-column{order:0;width:100%}.mobile-version .left-column{order:1;width:100%}.mobile-version .right-column{order:2;width:100%}.mobile-version .login-bar{flex-wrap:wrap}.mobile-version .language{display:none}.mobile-version .ranking-panel{grid-template-columns:1fr 1fr;display:grid}.mobile-version .ranking-panel h2,.mobile-version .ranking-panel .panel-bottom-link{grid-column:1/-1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.login-bar a{color:#fff;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.login-bar a:hover{text-decoration:underline}.portal-nav{border-top:1px solid #e8e2c9;border-bottom:1px solid #e8e2c9;flex-wrap:wrap;gap:6px 15px;margin:0 0 13px;padding:7px 8px;font-size:10px;display:flex}.portal-nav a{text-decoration:none}.portal-nav a[aria-current=page]{font-weight:700}.online-count{color:#6a7150;margin-left:auto}.panel-body{padding:17px 15px}.inner-title{color:#67558b;margin:0 0 15px;font-size:18px;line-height:1.3}.inner-column .inner-title{font-size:17px}.old-panel .empty-state{color:#6c6656;padding:26px 15px;line-height:1.6}.top-photo-panel .empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.top-photo-panel .profile-card{padding:18px 10px 0}.member-photo{object-fit:contain;background:#f7f5ec;width:auto;max-width:168px;max-height:175px;display:block}.no-photo{color:#8b8271;background:#f6f4e8;border:1px solid #ded9c2;flex-direction:column;justify-content:center;align-items:center;width:126px;height:160px;display:flex}.no-photo>span{color:#c6c0aa;font-size:62px;font-weight:700}.no-photo small{font-size:10px}.profile-card>a{text-decoration:none}.profile-card .photo-button{overflow:hidden}.member-mood{overflow-wrap:anywhere;max-width:160px;margin-top:4px;font-size:10px}.community-counts{margin:15px;font-size:11px}.community-counts>div{border-bottom:1px dotted #e2ddc5;justify-content:space-between;padding:5px 0;display:flex}.community-counts dd{color:#77648e;margin:0;font-weight:700}.reunion-banner{color:#fff;background:#75b0ca;border:3px solid #a7cbd6;grid-template-columns:1fr 137px;gap:18px;min-height:238px;margin:0 9px 16px;padding:13px 16px;display:grid}.reunion-wordmark{letter-spacing:-3px;color:#fff;text-shadow:1px 2px #327b98;font-size:43px;font-weight:900;line-height:1;display:block}.reunion-wordmark span{color:#ffcf4a}.reunion-banner h1{letter-spacing:-.4px;margin:11px 0 16px;font-size:20px;line-height:1.25}.reunion-banner .old-button{color:#315e71;background:#ecf5f8;border-color:#94becc;padding:6px 9px;font-size:11px;text-decoration:none}.banner-links{grid-template-rows:1fr 1fr;gap:12px;display:grid}.banner-links a{text-align:center;color:#52829a;background:#f5fbfd;border:2px solid #b9d8e2;border-radius:7px;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.banner-links b{margin-bottom:9px;font-size:17px}.banner-links span{background:#dfedf3;padding:5px 2px;font-size:11px}.banner-links a:hover{background:#fff}.first-gift{text-align:center;min-height:265px;padding:25px 18px 26px}.first-gift h3{color:#7a6252;margin-top:18px}.first-gift p{color:#716c60;line-height:1.6}.gift-showcase{justify-content:center;align-items:center;gap:22px;padding:13px 0 0;display:flex}.gift-art{flex-shrink:0;justify-content:center;align-items:center;width:95px;height:92px;display:inline-flex}.gift-art>strong{color:#111;letter-spacing:-4px;text-align:center;font-family:Georgia,serif;font-size:50px;line-height:.75}.gift-art>strong>span{color:#cb3424;text-shadow:0 -2px #f48148,1px 2px #a12015;font-size:48px}.gift-you>strong{letter-spacing:-3px;font-family:Arial,sans-serif;font-size:38px;line-height:.9}.smiley-heart{color:#d93525;text-shadow:0 -2px 1px #ff9b57,1px 4px 1px #a9201b;font-size:110px;line-height:.9;position:relative}.heart-face{letter-spacing:-3px;color:#fff6d9;text-shadow:1px 2px #84251e;font-size:30px;position:absolute;top:44px;left:21px}.gift-art.small{width:70px;height:68px}.gift-art.small>*{transform:scale(.7)}.star-gift{color:#ffc534;text-shadow:1px 3px #d18f20;font-size:85px}.rose-gift{font-size:67px}.gift-between .gift-art{max-width:100%}.gift-between small{overflow-wrap:anywhere;max-width:100px;margin-top:6px;font-size:10px}.live-gift .member-photo,.live-gift .no-photo{max-width:100%}.live-gift time{font-size:9px}.new-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;padding:17px 12px;display:grid}.new-members .member-photo{object-fit:cover;width:100%;max-width:125px;height:135px}.new-members .no-photo{width:110px;height:135px}.new-members .profile-card{margin:0;padding:0}.sidebar-forums{flex-direction:column;gap:11px;padding:14px 12px;font-size:11px;display:flex}.sidebar-forums span{color:#858070}.category-row{border-bottom:1px solid #eae5d1;grid-template-columns:28px 1fr 35px;align-items:center;gap:10px;padding:14px 13px;text-decoration:none;display:grid}.category-row:hover{background:#fffbed}.category-row small{color:#7c7567;margin-top:4px;font-size:10px;display:block}.category-row strong{font-size:12px}.category-symbol{color:#e0a346;font-size:26px}.category-total{text-align:center;color:#8c764f;font-size:15px}.field{color:#504b40;flex-direction:column;gap:5px;margin:0 0 12px;font-size:12px;display:flex}.field input,.field select{width:100%;min-height:30px}.field textarea{padding:7px}.stack-form fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.stack-form fieldset:disabled{opacity:.7}.checkbox-label{flex-wrap:wrap;align-items:baseline;gap:4px;margin:5px 0 15px;line-height:1.6;display:flex}.checkbox-label input{width:auto;margin:0 3px 0 0}.help-text{color:#756e60;font-size:11px;line-height:1.5}.auth-links{justify-content:space-between;margin:20px 0 10px;font-size:11px;display:flex}.profile-intro>.member-photo{max-width:160px;max-height:200px}.profile-mood{margin:12px 0 10px}.profile-actions{flex-wrap:wrap;align-items:center}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.profile-album{gap:25px;display:grid}.profile-album article{text-align:center;border-bottom:1px dotted #d9d2bf;padding-bottom:20px}.profile-album .member-photo{width:auto;max-width:100%;max-height:400px;margin:0 auto 10px}.profile-album .rating-options{justify-content:center}.photo-score{text-align:center;color:#897754;margin-top:8px;font-size:10px}.report-link{margin-top:12px;font-size:10px}.profile-safety{border-top:1px dotted #d9d2bf;justify-content:space-between;margin-top:20px;padding-top:12px;font-size:10px;display:flex}.guest-entry>time{color:#938875;margin:4px 0;font-size:9px;display:block}.upload-form{background:#faf7eb;border:1px solid #e0d6b8;margin-bottom:20px;padding:13px}.upload-form input{max-width:100%;font-size:11px}.my-album article{border-bottom:1px solid #ddd7c2;grid-template-columns:125px 1fr;gap:15px;padding:16px 0;display:grid}.my-album .member-photo{width:125px;max-height:180px}.my-album .text-link{margin-left:12px;font-size:10px}.danger-link{color:#a04336}hr{border:0;border-top:1px dotted #d8d0ba;margin:24px 0}.friend-row{border-bottom:1px solid #ece6d3;gap:15px;padding:15px 0;display:flex}.friend-row .member-photo,.friend-row .no-photo{object-fit:cover;width:80px;height:95px}.friend-row .no-photo>span{font-size:40px}.friend-row .no-photo small{font-size:8px}.friend-row p{margin-top:6px;font-size:11px}.friend-row .text-link{margin-left:9px;font-size:10px}.unread-message{border-left:3px solid #b1bd4b!important}.message-actions{gap:14px;margin-top:10px;font-size:10px;display:flex}.forum-breadcrumb{background:#f7f4e7;border-bottom:1px solid #e4dfca;padding:10px 14px;font-size:11px}.forum-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.forum-heading h1{margin:0}.topic-row{border-bottom:1px solid #e8e1cc;grid-template-columns:26px 1fr 35px;align-items:center;gap:8px;padding:12px 0;text-decoration:none;display:grid}.topic-row small{color:#877d6b;margin-top:4px;font-size:9px;display:block}.topic-row strong{overflow-wrap:anywhere;font-size:12px}.topic-icon{color:#be9a50;font-size:24px}.topic-replies{text-align:center;color:#7f6c4b}.forum-post{border-bottom:1px solid #e5dfcb;grid-template-columns:92px 1fr;gap:15px;padding:16px 0;display:grid}.post-author>a{flex-direction:column;gap:6px;font-size:11px;text-decoration:none;display:flex}.post-author .member-photo{width:85px;max-height:110px}.post-author .no-photo{width:85px;height:105px}.post-author .no-photo>span{font-size:40px}.post-author .no-photo small{font-size:8px}.post-author>span{color:#837a69;margin-top:4px;font-size:10px}.post-body{min-width:0}.post-body time{color:#8d826f;font-size:10px}.post-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.post-body .text-link{margin:10px 10px 0 0;font-size:9px}.forum-post+.stack-form,.pagination+.stack-form{margin-top:20px}.pagination{justify-content:space-between;align-items:center;gap:8px;margin:20px 0;display:flex}.admin-tabs{border-bottom:2px solid #a89acb;flex-wrap:wrap;gap:4px;margin:18px 0;padding-bottom:5px;display:flex}.admin-tabs button{color:#64517e;background:#f5f1f9;border:1px solid #d2cbe2;padding:5px 8px;font-size:11px}.admin-tabs button.active{color:#fff;background:#8b7ab1;border-color:#8b7ab1}.admin-stats{flex-wrap:wrap;gap:15px;margin:15px 0;display:flex}.admin-stats b{color:#796494}.admin-row{overflow-wrap:anywhere;border-bottom:1px solid #e3ddc8;padding:13px 0}.admin-row p{margin:7px 0}.admin-row header{justify-content:space-between;gap:10px;display:flex}.admin-row time{color:#847967;font-size:9px}.admin-row>.old-button{margin-top:10px;margin-right:8px}.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.admin-actions .text-link{font-size:10px}.admin-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-photos .member-photo{object-fit:contain;width:100%;height:150px;margin-bottom:8px}.audit-list article{overflow-wrap:anywhere;border-bottom:1px dotted #d7ceb8;flex-direction:column;gap:3px;padding:10px 0;display:flex}.audit-list time,.audit-list small{color:#857a67;font-size:9px}.error-banner{color:#923c2d;background:#fff2ed;border:1px solid #deb4a5;margin-bottom:14px;padding:11px 13px;line-height:1.6}.error-banner .text-link{margin-left:8px}.recovery-box code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#faf6df;border:1px solid #d7c99b;margin:15px 0;padding:15px 8px;font-size:15px;display:block}.gift-picker .gift-options,.stack-form .gift-options{grid-template-columns:repeat(3,1fr)}.loading-lines{padding:25px 18px}.loading-lines span{background:#f0eddc;height:15px;margin-bottom:10px;display:block}.loading-lines span:nth-child(2){width:80%}.loading-lines span:nth-child(3){width:55%}@media (max-width:1000px) and (min-width:761px){.reunion-banner{grid-template-columns:1fr 95px;gap:10px;margin-left:0;margin-right:0;padding:12px}.reunion-banner h1{font-size:19px}.inner-column .panel-body{padding:14px 10px}.new-members{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-showcase{gap:7px}.right-column .member-photo{max-width:145px}.profile-intro{gap:12px}.profile-intro>.member-photo,.profile-intro>.no-photo{max-width:110px}.forum-post{grid-template-columns:75px 1fr;gap:10px}.post-author .member-photo,.post-author .no-photo{width:70px}}@media (max-width:760px){.portal-nav{gap:8px 12px;font-size:10px}.portal-nav .online-count{display:none}.login-bar a{font-size:10px}.reunion-banner{grid-template-columns:1fr 110px;gap:12px;min-height:225px;margin:0 0 16px;padding:13px}.reunion-banner h1{font-size:20px}.gift-showcase{gap:10px}.gift-showcase .gift-art{width:80px}.new-members{grid-template-columns:repeat(2,minmax(0,1fr))}.first-gift{padding-left:12px;padding-right:12px}.ranking-panel .empty-state{grid-column:1/-1}.profile-actions{gap:8px}.profile-intro>.member-photo,.profile-intro>.no-photo{width:110px}.profile-intro .inner-title{overflow-wrap:anywhere}.panel-body{padding:15px 12px}.forum-post{grid-template-columns:70px 1fr;gap:10px}.post-author .member-photo,.post-author .no-photo{width:65px}.my-album article{grid-template-columns:100px 1fr;gap:10px}.my-album .member-photo{width:100px}.messages article header{flex-direction:column;gap:4px}.gift-art{transform:scale(.83)}.gift-showcase .gift-art{transform:none}}
