.photoalbum-page{width:min(1440px, calc(100% - 32px));margin-inline:auto;padding-block:clamp(1.25rem, 3vw, 2.5rem)}.photoalbum-meta,.photoalbum-comment header,.photoalbum-comment-actions{display:flex;align-items:center;gap:.75rem}.photoalbum-hero{position:relative;overflow:hidden;margin-bottom:clamp(1.5rem, 3vw, 2.25rem);padding:clamp(1.25rem, 3vw, 2.25rem);border:1px solid rgb(255 255 255 / .1);border-radius:1.25rem;background:radial-gradient(circle at 92% 5%,rgb(255 105 0 / .18),transparent 20rem),linear-gradient(145deg,#171719 0%,#0d0d0f 58%,#090909 100%);box-shadow:0 24px 70px rgb(0 0 0 / .34)}.photoalbum-hero::before{position:absolute;inset:0 auto auto 0;width:100%;height:3px;content:"";background:linear-gradient(90deg,#ff6900,#ff9a3d 42%,transparent 82%)}.photoalbum-hero__top,.photoalbum-hero__identity,.photoalbum-albums,.photoalbum-albums a,.photoalbum-search__field,.photoalbum-hero__count{display:flex;align-items:center}.photoalbum-hero__top{justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.photoalbum-hero__identity{min-width:min(100%, 34rem);gap:clamp(1rem, 2vw, 1.4rem)}.photoalbum-hero__icon{width:clamp(3.75rem, 7vw, 4.75rem);aspect-ratio:1;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(255 105 0 / .34);border-radius:1rem;background:rgb(255 105 0 / .09);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)}.photoalbum-hero__icon img{width:62%;height:62%;object-fit:contain}.photoalbum-hero__eyebrow{margin:0 0 .4rem;color:#ff8a2a;font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.16em;text-align:left;text-transform:uppercase}.photoalbum-hero h1{margin:0;color:#fff;font-family:Inter,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.75rem, 4vw, 3rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-shadow:none}.photoalbum-hero__intro{max-width:48rem;margin:.65rem 0 0;color:#b5b5ba;font-size:clamp(.92rem, 1.4vw, 1.02rem);line-height:1.55;text-align:left}.photoalbum-hero__count{gap:.45rem;padding:.7rem .9rem;color:#b5b5ba;font-size:.82rem;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:rgb(255 255 255 / .045)}.photoalbum-hero__count strong{color:#fff;font-size:1rem}.photoalbum-albums{gap:.5rem;margin-top:clamp(1.25rem, 2.5vw, 1.75rem);padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .08)}.photoalbum-albums a{gap:.55rem;min-height:2.75rem;padding:.65rem .9rem;color:#aaaab0;font-family:Inter,"Segoe UI",Roboto,sans-serif;font-size:.82rem;font-weight:750;line-height:1;border:1px solid #fff0;border-radius:.75rem;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.photoalbum-albums a:hover,.photoalbum-albums a:focus-visible{color:#fff;border-color:rgb(255 255 255 / .12);background:rgb(255 255 255 / .055)}.photoalbum-albums a.is-active{color:#fff;border-color:rgb(255 105 0 / .42);background:rgb(255 105 0 / .13)}.photoalbum-albums img{width:1.35rem;height:1.35rem;object-fit:contain}.photoalbum-back,.photoalbum-share a{display:inline-flex;align-items:center;gap:.4rem}.photoalbum-back{padding:.7rem .9rem;color:#fff;font-size:.82rem;font-weight:750;border:1px solid rgb(255 255 255 / .12);border-radius:.7rem;background:rgb(255 255 255 / .05)}.photoalbum-back img{filter:brightness(0) invert(1)}.photoalbum-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:1rem}.photoalbum-search__field{min-width:0;gap:.7rem;padding-inline:.95rem;border:1px solid rgb(255 255 255 / .13);border-radius:.8rem;background:rgb(0 0 0 / .34);transition:border-color 160ms ease,box-shadow 160ms ease}.photoalbum-search__field:focus-within{border-color:rgb(255 105 0 / .75);box-shadow:0 0 0 3px rgb(255 105 0 / .12)}.photoalbum-search__field img{flex:0 0 auto;filter:brightness(0) invert(1);opacity:.55}.photoalbum-search input{width:100%;min-width:0;padding:.85rem 0;color:#fff;border:0;outline:0;background:#fff0;box-shadow:none}.photoalbum-search input:focus{border:0}.photoalbum-search input::placeholder{color:#85858b}.photoalbum-search button{min-width:7.25rem;padding:.8rem 1.2rem;color:#080808;font-size:.86rem;font-weight:850;border:1px solid #ff790f;border-radius:.8rem;background:linear-gradient(135deg,#ff8a25,#ff6900);box-shadow:0 10px 24px rgb(255 105 0 / .2);transition:transform 160ms ease,box-shadow 160ms ease}.photoalbum-search button:hover,.photoalbum-search button:focus-visible{color:#080808;transform:translateY(-1px);box-shadow:0 14px 30px rgb(255 105 0 / .28)}.photoalbum-results{margin:1rem 0 0;color:#aaaab0;font-size:.85rem;text-align:left}.photoalbum-results strong{color:#fff}.photoalbum-comment-form input,.photoalbum-comment-form textarea,.photoalbum-comment-form button,.photoalbum-admin input,.photoalbum-admin textarea,.photoalbum-admin button{padding:.75rem;border:1px solid #555;border-radius:.45rem}.photoalbum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.photoalbum-card{overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:.9rem;background:#151516;box-shadow:0 12px 30px rgb(0 0 0 / .2);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.photoalbum-card:hover{border-color:rgb(255 105 0 / .5);box-shadow:0 18px 38px rgb(0 0 0 / .32);transform:translateY(-3px)}.photoalbum-card a{display:block;height:100%}.photoalbum-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.photoalbum-card h2{margin:0;padding:.9rem;color:#ff790f;font-size:.98rem;line-height:1.25;text-shadow:none}.photoalbum-share{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block:1.5rem}.photoalbum-share a{padding:.5rem .75rem;border-radius:.4rem;background:#222}.photoalbum-page .site-pagination{margin-block:clamp(2rem, 4vw, 3.25rem)}.photoalbum-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:2rem}.photoalbum-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.photoalbum-images a:first-child{grid-column:1 / -1}.photoalbum-images img{display:block;width:100%;height:auto;border-radius:.5rem}.photoalbum-meta{justify-content:space-between;margin-block:1rem;color:#aaa}.photoalbum-description,.photoalbum-admin{margin-block:1.5rem;padding:1rem;border:1px solid #333;border-radius:.75rem;background:#151515}.photoalbum-comments{overflow:hidden;margin-block:2rem;padding:clamp(1rem, 2.5vw, 1.6rem);border:1px solid rgb(255 255 255 / .1);border-radius:1.1rem;background:radial-gradient(circle at 100% 0,rgb(255 105 0 / .1),transparent 20rem),linear-gradient(145deg,#171719,#0e0e0f);box-shadow:0 20px 55px rgb(0 0 0 / .28)}.photoalbum-comments__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.35rem;padding:0 0 1.2rem;color:inherit;border-bottom:1px solid rgb(255 255 255 / .09);background:#fff0;box-shadow:none}.photoalbum-comments__header::after{display:none}.photoalbum-comments__title,.photoalbum-comment__identity{display:flex;align-items:center}.photoalbum-comments__title{gap:.85rem}.photoalbum-comments__icon,.photoalbum-comment__avatar{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(255 105 0 / .32);background:rgb(255 105 0 / .1)}.photoalbum-comments__icon{width:2.85rem;height:2.85rem;border-radius:.8rem}.photoalbum-comments__icon img,.photoalbum-comment__avatar img,.photoalbum-notice img,.photoalbum-comment-form__submit img{filter:brightness(0) invert(1)}.photoalbum-comments__header h2{margin:0;color:#fff;font-family:Inter,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.2rem, 2.5vw, 1.55rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-shadow:none}.photoalbum-comments__header p{margin:.25rem 0 0;color:#94949a;font-size:.86rem;line-height:1.45;text-align:left}.photoalbum-comments__count{min-width:2.4rem;height:2.4rem;display:inline-grid;place-items:center;color:#0a0a0a;font-size:.82rem;font-weight:900;border-radius:999px;background:linear-gradient(135deg,#ff8b28,#ff6900);box-shadow:0 8px 18px rgb(255 105 0 / .2)}.photoalbum-comments__empty{margin:0 0 1.25rem;padding:1rem;color:#9b9ba1;font-size:.88rem;text-align:center;border:1px dashed rgb(255 255 255 / .12);border-radius:.8rem;background:rgb(255 255 255 / .025)}.photoalbum-top{display:grid;align-content:start;gap:1rem}.photoalbum-top a{display:grid;gap:.35rem;padding:.7rem;border:1px solid #333;border-radius:.6rem;background:#151515}.photoalbum-top img{width:100%;height:auto;border-radius:.4rem}.photoalbum-comment{margin-block:.8rem;padding:1rem;border:1px solid rgb(255 255 255 / .09);border-left:3px solid #ff6900;border-radius:.75rem;background:rgb(3 3 3 / .42);box-shadow:inset 0 1px 0 rgb(255 255 255 / .025)}.photoalbum-comment.is-pending{border-left-color:#c48b35;background:rgb(115 75 18 / .08)}.photoalbum-comment header{justify-content:space-between;margin:0;color:inherit;background:#fff0;box-shadow:none}.photoalbum-comment header::after{display:none}.photoalbum-comment__identity{gap:.7rem}.photoalbum-comment__avatar{width:2.25rem;height:2.25rem;border-radius:50%}.photoalbum-comment__identity strong,.photoalbum-comment__identity time{display:block}.photoalbum-comment__identity strong{color:#f4f4f5;font-size:.9rem;line-height:1.25}.photoalbum-comment__identity time{margin-top:.18rem;color:#77777d;font-size:.7rem}.photoalbum-comment__status{padding:.35rem .55rem;color:#e4b66e;font-size:.66rem;font-weight:800;letter-spacing:.04em;border:1px solid rgb(228 182 110 / .22);border-radius:999px;background:rgb(228 182 110 / .08)}.photoalbum-comment__body{margin:.9rem 0 0;color:#c8c8cc;font-size:.92rem;line-height:1.6;text-align:left}.photoalbum-comment-actions{justify-content:flex-end;margin-top:.8rem}.photoalbum-comment-actions form{display:inline}.photoalbum-comment-actions button{padding:.45rem .65rem;color:#bdbdc2;font-size:.7rem;font-weight:800;border:1px solid rgb(255 255 255 / .1);border-radius:.5rem;background:rgb(255 255 255 / .04)}.photoalbum-comment-actions button.is-approve{color:#9fd1a6;border-color:rgb(72 170 89 / .25);background:rgb(72 170 89 / .08)}.photoalbum-comment-actions button.is-delete{color:#e59a9a;border-color:rgb(210 67 67 / .25);background:rgb(210 67 67 / .08)}.photoalbum-comment-form,.photoalbum-admin form{display:grid;gap:1rem}.photoalbum-comment-form label,.photoalbum-admin label{display:grid;gap:.35rem}.photoalbum-comment-form textarea,.photoalbum-admin textarea{min-height:8rem}.photoalbum-comment-form{margin-top:1.4rem;padding:clamp(1rem, 2.5vw, 1.35rem);border:1px solid rgb(255 255 255 / .1);border-radius:.9rem;background:rgb(255 255 255 / .035)}.photoalbum-comment-form__heading{padding-bottom:.9rem;border-bottom:1px solid rgb(255 255 255 / .08)}.photoalbum-comment-form__heading h3{margin:0;color:#fff;font-family:Inter,"Segoe UI",Roboto,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.3;text-shadow:none}.photoalbum-comment-form__heading p{margin:.3rem 0 0;color:#8e8e94;font-size:.78rem;text-align:left}.photoalbum-comment-form label>span{color:#d7d7da;font-size:.78rem;font-weight:750}.photoalbum-comment-form input,.photoalbum-comment-form textarea{width:100%;padding:.8rem .9rem;color:#f5f5f6;font-family:Inter,"Segoe UI",Roboto,sans-serif;font-size:.9rem;border:1px solid rgb(255 255 255 / .13);border-radius:.7rem;outline:0;background:rgb(0 0 0 / .34);box-shadow:none;resize:vertical}.photoalbum-comment-form input:focus,.photoalbum-comment-form textarea:focus{border:1px solid rgb(255 105 0 / .75);box-shadow:0 0 0 3px rgb(255 105 0 / .1)}.photoalbum-comment-form input::placeholder,.photoalbum-comment-form textarea::placeholder{color:#68686d}.photoalbum-captcha{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;border:1px solid rgb(255 255 255 / .08);border-radius:.75rem;background:rgb(0 0 0 / .2)}.photoalbum-captcha>img{display:block;border:1px solid rgb(255 255 255 / .14);border-radius:.45rem}.photoalbum-captcha__field{min-width:0}.photoalbum-captcha__field small{display:block;margin-top:.4rem;color:#77777d;font-size:.7rem;line-height:1.4}.photoalbum-comment-form__submit{width:fit-content;min-width:12rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;justify-self:end;padding:.8rem 1.15rem;color:#080808;font-size:.82rem;font-weight:900;border:1px solid #ff7b13;border-radius:.7rem;background:linear-gradient(135deg,#ff8b28,#ff6900);box-shadow:0 10px 24px rgb(255 105 0 / .2)}.photoalbum-comment-form__submit img{filter:brightness(0)}.photoalbum-comment-form__submit:hover,.photoalbum-comment-form__submit:focus-visible{color:#080808;box-shadow:0 14px 30px rgb(255 105 0 / .3)}.photoalbum-notice{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.75rem .85rem;color:#b9dfbf;font-size:.8rem;text-align:left;border:1px solid rgb(74 174 91 / .24);border-radius:.65rem;background:rgb(74 174 91 / .09)}.photoalbum-notice.is-error{color:#efaaaa;border-color:rgb(214 70 70 / .26);background:rgb(214 70 70 / .09)}.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}@media (max-width:900px){.photoalbum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoalbum-layout{grid-template-columns:1fr}.photoalbum-top{grid-template-columns:repeat(2,minmax(0,1fr))}.photoalbum-top h2{grid-column:1 / -1}}@media (max-width:560px){.photoalbum-page{width:min(100% - 20px, 1440px);padding-block:1rem}.photoalbum-grid,.photoalbum-images,.photoalbum-top{grid-template-columns:1fr}.photoalbum-search{grid-template-columns:1fr}.photoalbum-search button{width:100%}.photoalbum-albums{align-items:stretch;overflow-x:auto;padding-bottom:.25rem}.photoalbum-albums a{flex:0 0 auto}.photoalbum-hero__identity{align-items:flex-start}.photoalbum-hero__icon{width:3.5rem}.photoalbum-comments__header{align-items:flex-start}.photoalbum-captcha{grid-template-columns:1fr}.photoalbum-comment-form__submit{width:100%;justify-self:stretch}.photoalbum-comment header{align-items:flex-start}}
