.pairview{padding:40px;width:100%;max-width:1300px;margin:0 auto;box-sizing:border-box}.pairview-main{margin-top:50px;position:relative}.pairview-header{font-family:'scotland',serif;font-size:68px;font-weight:400;color:var(--color-main);text-transform:lowercase;font-style:italic;margin-bottom:40px;text-align:center;position:relative}.pairview-header::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:var(--color-accent1)}.pairview-floating-element{display:flex;align-items:center;gap:15px;justify-content:center;width:100%;margin:30px 0}.pairview-floating-line{width:80px;height:4px;background-color:var(--color-main);flex-shrink:0}.pairview-plus-signs{display:flex;gap:8px;color:var(--color-main);font-size:18px;font-weight:700;font-family:var(--main-font)}.pairview-plus{opacity:1}.pairings{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:40px}.pairings:not(:last-child){margin-bottom:50px}.lovebox{background-color:var(--color-accent1);background-blend-mode:multiply;background-attachment:fixed;background-image:var(--accent-bg1);background-position:80% 33%;color:var(--color-main);padding:40px 30px;display:flex;flex-direction:column;align-items:center;font-size:11px;text-transform:uppercase;position:relative;overflow:hidden;transition:all 0.3s ease;border:1px solid var(--color-opac-border)}.lovebox::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-main);transition:left 0.4s ease;z-index:0;opacity:0.05}.lovebox:hover::before{left:0}.lovebox:hover{border-color:var(--color-main)}.lovebox > *{position:relative;z-index:2}.pair-pics{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:20px 0}.lover-gif{position:relative;padding:0;transition:all 0.3s ease}.lover-gif::after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid var(--color-main);opacity:0.6;transition:all 0.3s ease;pointer-events:none}.lover-gif:hover::after{opacity:1;border-color:var(--color-accent1);transform:scale(1.05)}.lover-gif:hover{transform:scale(1.02)}.lovepic{width:100px;height:100px;object-fit:cover;object-position:center;border:none;filter:grayscale(100%);transition:filter 0.3s ease}.lover-gif:hover .lovepic{filter:grayscale(0%)}.lover-heart,.lover-and{display:flex;justify-content:center;align-items:center;color:var(--color-main);font-size:16px;font-weight:700;font-family:var(--main-font);transition:all 0.3s ease}.lover-heart{font-size:20px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.lover-and{font-size:12px;letter-spacing:2px;opacity:0.8}.pair-names{width:100%;text-align:center}.lovefacts{display:grid;grid-template-columns:120px 20px 120px;gap:15px;text-align:center;justify-content:center;font-weight:700;letter-spacing:0.5px;margin-top:15px}.lovefacts > div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transition:all 0.3s ease}.lovefacts > div:hover{transform:translateY(-2px)}.lovefacts a{width:100%;flex:1;color:var(--color-main);text-decoration:none;transition:all 0.3s ease;position:relative;padding:5px 0}.lovefacts a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:1px;background:var(--color-main);transition:width 0.3s ease}.lovefacts a:hover{color:var(--color-main);opacity:1}.lovefacts a:hover::after{width:80%}.pairviewAdd{display:flex;flex-direction:column;gap:30px;margin:50px auto;max-width:900px;background:var(--div-bg);padding:50px;border:1px solid var(--color-opac-border);position:relative}.pairviewAdd::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:var(--color-accent1)}.pairviewAdd_row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:start}.pairviewAdd_bit{display:flex;flex-direction:column;gap:15px}.pairviewAdd_headline{font-weight:700;font-size:12px;text-transform:uppercase;color:var(--color-main);margin:0 0 15px 0;text-align:left;background:var(--color-accent1);padding:8px 15px;letter-spacing:1px;font-family:var(--main-font);position:relative;overflow:hidden}.pairviewAdd_headline::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-main);transition:left 0.4s ease;z-index:0}.pairviewAdd_headline:hover::before{left:0}.pairviewAdd_headline:hover{color:var(--color-accent1)}.pairviewAdd_headline span{position:relative;z-index:1}.pairviewAdd_content{display:flex;flex-direction:column;gap:15px}.pairviewAdd_own{padding:15px;font-size:11px;text-transform:uppercase;font-weight:700;text-align:center;background:var(--div-bg);border:1px solid var(--color-opac-border);color:var(--color-main);margin-bottom:15px;letter-spacing:0.5px;font-family:var(--main-font);transition:all 0.3s ease}.pairviewAdd_own:hover{border-color:var(--color-accent1);transform:translateY(-2px)}.pairviewAdd input[type="text"],.pairviewAdd select{padding:15px;font-size:12px;border:1px solid var(--color-opac-border);background:transparent;color:var(--color-main);width:100%;box-sizing:border-box;margin:0;font-family:var(--main-font);text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease}.pairviewAdd input[type="text"]:focus,.pairviewAdd select:focus{border-color:var(--color-accent1);outline:none;background:rgba(255,255,255,0.02)}.pairviewAdd input[type="text"]::placeholder{color:var(--color-main);opacity:0.6;text-transform:uppercase;letter-spacing:0.5px}.pairviewAdd select{cursor:pointer}.pairviewAdd select:hover{border-color:var(--color-accent1)}.pairviewAdd_button{display:flex;justify-content:center;margin-top:40px;padding:0;width:100%;text-align:center}.pairviewAdd_button .button{background:var(--color-accent1);color:var(--color-main);padding:15px 40px;font-size:12px;text-transform:uppercase;font-weight:700;text-align:center;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all 0.3s ease;letter-spacing:1px;font-family:var(--main-font)}.pairviewAdd_button .button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-main);transition:left 0.4s ease;z-index:0}.pairviewAdd_button .button:hover::before{left:0}.pairviewAdd_button .button:hover{color:var(--color-accent1);transform:translateY(-2px)}.pairviewAdd_button .button span{position:relative;z-index:1}.pairview-add-header{background:none;padding:0 0 30px 0;font-weight:700;font-size:16px;text-transform:uppercase;color:var(--color-main);border:none;text-align:center;font-family:var(--main-font);letter-spacing:2px;position:relative}.pairview-add-header::after{content:'';position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:var(--color-accent1)}.pairview_lists-description{background:none;padding:0 0 25px 0;color:var(--color-main);font-size:12px;border:none;text-align:center;margin-bottom:25px;font-family:var(--main-font);line-height:1.6;opacity:0.9;font-style:italic}.pairview-category-title{font-family:var(--main-font);font-size:16px;font-weight:300;color:var(--color-main);text-transform:uppercase;letter-spacing:3px;margin-bottom:30px;display:flex;align-items:center;gap:15px;justify-content:center;margin-top:60px}.pairview-category-number{color:var(--color-main);opacity:0.8}.pairview-category-name{color:var(--color-main)}.pairview-category-highlight{background:var(--color-accent1);color:var(--color-main);padding:4px 12px;font-weight:400;margin-left:10px}.pairview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0}.pairview-stat-box{background:var(--div-bg);padding:25px;text-align:center;border:1px solid var(--color-opac-border);transition:all 0.3s ease}.pairview-stat-box:hover{border-color:var(--color-accent1);transform:translateY(-3px)}.pairview-stat-number{font-family:'scotland',serif;font-size:32px;font-style:italic;color:var(--color-accent1);font-weight:400;margin-bottom:8px}.pairview-stat-label{font-family:var(--main-font);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--color-main);opacity:0.8}.pairview-nav{display:flex;gap:20px;justify-content:center;margin:40px 0;flex-wrap:wrap}.pairview-nav a{padding:8px 0;font-size:12px;color:var(--color-main);text-decoration:none;text-transform:uppercase;font-family:var(--main-font);font-weight:500;letter-spacing:0.8px;transition:all 0.3s ease;position:relative;opacity:0.8}.pairview-nav a::before{content:"+ ";font-weight:700;color:var(--color-accent1);margin-right:5px;transition:all 0.3s ease}.pairview-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-accent1);transition:width 0.3s ease}.pairview-nav a:hover{color:var(--color-accent1);opacity:1;transform:translateX(3px)}.pairview-nav a:hover::after{width:100%}.pairview-nav a:hover::before{transform:rotate(45deg)}@media screen and (max-width:1024px){.pairview{padding:30px 20px}.pairview-header{font-size:48px}.pairings{gap:20px}.lovebox{padding:30px 20px}.pairviewAdd{padding:40px 30px;margin:40px 20px}.pairviewAdd_row{gap:30px}.pairview-stats{grid-template-columns:repeat(2,1fr);gap:15px}}@media screen and (max-width:768px){.pairview{padding:20px 15px}.pairview-header{font-size:38px;margin-bottom:30px}.pairings{grid-template-columns:1fr;gap:15px}.lovebox{padding:25px 15px}.pair-pics{gap:15px}.lovepic{width:80px;height:80px}.lovefacts{grid-template-columns:100px 15px 100px;gap:10px}.pairviewAdd_row{grid-template-columns:1fr;gap:20px}.pairviewAdd{margin:30px 10px;padding:30px 20px}.pairview-floating-line{width:60px;height:3px}.pairview-plus-signs{font-size:15px}.pairview-stats{grid-template-columns:1fr;gap:12px}.pairview-nav{gap:15px;margin:30px 0}.pairview-nav a{font-size:11px}}@media screen and (max-width:479px){.pairview{padding:15px 10px}.pairview-header{font-size:28px;margin-bottom:25px}.lovebox{padding:20px 12px;gap:15px}.lovepic{width:70px;height:70px}.lovefacts{grid-template-columns:80px 12px 80px;gap:8px;font-size:10px}.lover-heart{font-size:16px}.lover-and{font-size:10px}.pairviewAdd{padding:20px 15px;margin:20px 5px}.pairviewAdd_headline{font-size:11px;padding:6px 12px}.pairviewAdd input[type="text"],.pairviewAdd select{padding:12px;font-size:11px}.pairviewAdd_button .button{padding:12px 30px;font-size:11px}.pairview-floating-element{margin:20px 0}.pairview-floating-line{width:40px;height:2px}.pairview-plus-signs{font-size:12px;gap:6px}.pairview-nav{gap:12px;margin:25px 0}.pairview-nav a{font-size:10px}.pairview-stat-number{font-size:24px}.pairview-stat-label{font-size:9px}}